サーチコンソールでページのインデックス状況を確認していると、「クロール済み – インデックス未登録」の項目で、
「これらのページはインデックス登録されていないか、Google で配信されません」と表示されていることがあります。

どのようなページが該当するか確認していくと、WordPressが自動で作る、タグなどのFeedページがリストアップされていることがあります。

SEOを考えるとこれらのページはインデックスさせる必要がないため、今回はこれらのFeedページをNoindexにして検索エンジンから除外する方法をご紹介します。

WordPressのFeedページとは?

タグなどのページに自動で生成されるRSS形式の記事一覧ページです。

Feedページ

 

ヘッダにX-Robots-Tagを出力

feedページはHTMLではなくXMLなのでmetaタグは書けません。レスポンスヘッダにX-Robots-Tagを出力することで代替します。

/* FeedページをインデックスさせたくないのでX-Robots-TagヘッダでNoindexにする */
add_action( 'template_redirect', function() {
  if ( is_feed() && headers_sent() === false ) {
    header( 'X-Robots-Tag: noindex, follow');
  }
} );
 

 

日本発!ECオープンプラットフォーム「EC-CUBE」 EC-CUBEゴールドパートナー EC-CUBEは株式会社イーシーキューブの商標です

カスタマイズに関するお問い合わせはこちら