Yoast SEO插件删除规范标签

时间:2015-02-20 17:58:52

标签: wordpress wordpress-plugin canonical-link

我目前正在使用yoast的wordpress seo插件,并且在尝试删除以下标记时遇到了问题:

    rel="canonical"  

规范标记在blog.com/page/等页面上是可以的,但是,在blog.com/page/2/等页面上我不希望显示规范标记。

我已经完成了一些谷歌搜索并且无法找到我正在寻找的东西所以我希望堆栈溢出会挽救这一天。

2 个答案:

答案 0 :(得分:0)

WordPress SEO插件有一个过滤器,可用于禁用上面提到的页面上的规范URL。

在你的functions.php文件中,添加:

if (is_paged()) {
    add_filter( 'wpseo_canonical', '__return_false' );
}

如果正在显示的页面是" paged"则WordPress函数is_paged()将返回true。并且当前页码大于一。

将false返回过滤器会禁用它。

答案 1 :(得分:0)

@bobdye答案对我没有影响,但这有效:

function wpseo_canonical_exclude($canonical) {
if (is_paged()) {
    $canonical = false;
}
return $canonical;
}
add_filter( 'wpseo_canonical', 'wpseo_canonical_exclude' );