wordpressのカテゴリーページにnoindexをつける

思ったより、自分のブログがインデックスされていないため、SearchConsoleをみたら不要なインデックス&重複でサーチバジェットを使い切っているように見える。また、一時期流行ったパラメータつきURLも削除URLとして多数存在しており、それも申し訳ない感じ。とりあえず、カテゴリーページ他にnoindexをつけようと思って、ググった以下の記事を参考に、実装。

以下のコードをwordpressの管理画面から、テーマを編集して、function.phpの適当なところに設置してやればよろしい。is_category() や is_tag() はカテゴリーページやタグページを判定するbooleanなので、is_404()とやれば404ページ、is_search() とやれば検索結果ページも含めることができる。

function set_noindex(){ 
    if ( is_category() || is_tag() ) {
        echo '<meta name="robots" content="noindex,follow" />';
    }
}
add_action('wp_head', 'set_noindex');

つらつら、インデックスの状況を見ておこうかと思います。