12

簡単なグーグルの後で解決策を見つけることができなかったので、ここに簡単な投稿をすると思いました。

自動的に追加された rel=canonical リンク (Wordpress SEO プラグインによって追加されたもの - Yoast) を削除しようとしています。

親ページから移動しない場合でも、実際にはGoogleにさまざまなサブをそれぞれクロールさせたいと思っています。

4

6 に答える 6

16

rel="canonical"はクロールとは何の関係もありません。これはインデックス作成と関係があり、同じページが2回以上インデックス作成されるのを防ぎます。

とにかく、それでもこれを実行したい場合は、functions.phpに次のコードを追加することで実行できます。

add_filter( 'wpseo_canonical', '__return_false' );

ソース:https ://yoast.com/wordpress/plugins/seo/api/

于 2012-05-28T19:43:38.423 に答える
13

これを使用することもできます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');
于 2015-04-03T13:36:58.197 に答える