WordPres去掉头部的rel=shortlink,一般用于指定文章或页面的短链接

在WordPress中,rel=shortlink 是用于指定文章或页面的短链接,通常用于某些功能(如Jetpack)或主题/插件。如果你想去掉它,有以下几种方法:(注意:修改主题文件前请备份,建议使用子主题进行修改,避免主题更新时丢失更改。)

方法一:使用代码移除(推荐)

将以下代码添加到当前主题的 functions.php 文件中:

// 移除rel=shortlink
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);
remove_action('template_redirect', 'wp_shortlink_header', 11, 0);

方法二:针对RSS feed中的shortlink

如果RSS feed中也包含shortlink,可以添加:

// 移除RSS feed中的shortlink
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'rsd_link');

方法三:使用插件

可以安装以下插件来管理head中的meta标签:

  • "WP Headers And Footers"
  • "Header and Footer Scripts"
  • "Meta Tag Manager"

方法四:检查特定插件

如果shortlink是由特定插件添加的,可能需要检查并禁用相关插件,或者查看插件设置中是否有禁用选项。

完整代码示例

// 在主题的functions.php文件中添加
function remove_shortlink_tags() {
    // 移除前端shortlink
    remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);
    remove_action('template_redirect', 'wp_shortlink_header', 11, 0);
    
    // 移除RSS相关link
    remove_action('wp_head', 'wlwmanifest_link');
    remove_action('wp_head', 'rsd_link');
}
add_action('init', 'remove_shortlink_tags');

 

THE END