如何从WordPress的标签页面中删除rel=canonical


How to remove rel=canonical from tag pages in WordPress

我有一个用WordPress构建的网站,我想不索引我的标签页面,但我注意到,虽然我已将它们标记为noindex,但Yoast SEO插件仍然添加rel=canonical标签。

Google说rel=canonical和noindex指令不能放在一起。因此,我尝试删除规范标记,并在functions.php文件中添加以下代码:

if ( is_tag() ) {
   add_filter( 'wpseo_canonical', '__return_false' );
   remove_action('wp_head', 'rel_canonical');
}

但是什么也没发生。规范标签还在。

你知道怎么把它去掉吗?

只需在functions.php中添加这段代码,就可以删除rel="canonical"标签:

add_filter( 'wpseo_canonical', '__return_false' );

编辑主题目录中的tag.php文件并删除相关代码,或者在主题目录中添加一个名为tag-slug.php的文件,然后为您的标签存档构建自定义模板