删除Yoast SEO插件添加的rel规范

时间:2012-05-10 07:37:18

标签: wordpress wordpress-plugin

快速谷歌后无法找到解决方案,所以我想在这里弹出快速帖子。

尝试删除自动添加的rel = canonical链接(由Wordpress SEO插件添加 - 由Yoast添加)。

我实际上希望谷歌抓取每个不同的潜艇,即使它可能不会离开父页面。

5 个答案:

答案 0 :(得分:11)

rel =“canonical”与抓取无关。它与索引编制有关,可以防止同一页面索引两次或更多次。

无论如何,如果您仍想这样做,可以通过将此代码添加到您的functions.php来实现:

add_filter( 'wpseo_canonical', '__return_false' );

来源:https://yoast.com/wordpress/plugins/seo/api/

答案 1 :(得分:9)

您也可以在wordpress conditional tags

中使用此功能

参考:https://codex.wordpress.org/Conditional_Tags

// Remove - Canonical for - [Search - Page]
function remove_canonical() {

    // Disable for 'search' page
    if ( is_search() ) {
        add_filter( 'wpseo_canonical', '__return_false',  10, 1 );
    }
}
add_action('wp', 'remove_canonical');

删除所有页面的规范。

// Disable Canonical for - ALL pages
function remove_canonical() {
    add_filter( 'wpseo_canonical', '__return_false',  10, 1 );
}
add_action('wp', 'remove_canonical');

答案 2 :(得分:0)

规范很可能不是由yoast生成的,有一个wordpress内置函数你可以通过将它添加到你的主题函数来阻止它.php

remove_action('wp_head', 'rel_canonical');

答案 3 :(得分:0)

remove_action('wp_head', 'rel_canonical');

答案 4 :(得分:-3)

您还可以禁用wordpress的规范网址。 看这里:Desactivar rel=”canonical” de Yoast WordPress SEO o de WordPress