我试图移除rel=prev 和rel=next 根据我的SEO直觉,我的网站上的标签。我发现这些函数完美地发挥了魔力:
remove_action(\'wp_head\', \'start_post_rel_link\', 10, 0 );
remove_action(\'wp_head\', \'adjacent_posts_rel_link_wp_head\', 10, 0);
然而,过了一段时间,我的搜索引擎优化人员建议把它放在分类部分,那里有必要进行搜索引擎优化。
是否有一种简单的方法来实现rel=prev 和rel=next 标签only on a categories 页码?,e、 g:www.website.com/category/category-name并将其从所有其他帖子类型中删除?(帖子、页面、主页等)
谢谢GIl
SO网友:Anh Tran
我想你可以把钩子包起来template_redirect
钩子,在将内容发送到浏览器之前激发,如下所示:
add_action( \'template_redirect\', \'wpse_47638_remove_rel_link\' );
function wpse_47638_remove_rel_link() {
if ( is_category() )
return;
remove_action(\'wp_head\', \'start_post_rel_link\', 10, 0 );
remove_action(\'wp_head\', \'adjacent_posts_rel_link_wp_head\', 10, 0);
}