RSSフィードにnoindexヘッダーを追加 ( Google Search Console 対策 )

概要説明

Google Search ConsoleにてRSSフィードが「クロール済み -インデックス未登録」に分類される場合はSEO面ではあまり良くはない状態なのでnoindexヘッダーを追加して「noindex タグによって除外されました」に分類させるためのカスタマイズ。

functions.php
/*----------------------------------------------------
 RSS(feed)ページのnoindexヘッダーを追加
----------------------------------------------------*/
if ( !function_exists( 'add_feed_header' ) ){
    function add_feed_header() {
        // RSSコンテンツページの場合
        if ( is_feed() ) {
            // ヘッダがすでに送信されているかを判定
            if ( headers_sent() === false ) {
                header( 'X-Robots-Tag: noindex, follow', true );
            }
        }
    }
    add_action('template_redirect', 'add_feed_header');
}

動作確認 – Chrome デベロッパーツール

RSSフィードにnoindexヘッダーを追加 ( Google Search Console 対策 )

修正後に以下の内容がヘッダー情報に表示されていれば正常に対応ができています。

X-Robots-Tag:noindex, follow

Google Search Consoleにてページ検証

RSSフィードにnoindexヘッダーを追加 ( Google Search Console 対策 )

正常に判定されることを確認し、後は反映されるまで待ちます。

スクレイピングなどの対策として無効化も検討

SEOを考慮してRSSフィードを使う方も多いと思いますが、スクレイピングなどコンテンツ情報が取得しやすい状態となりますので対策をしたいという場合はRSSの無効化対応を行う場合があります。

RSSフィード内にWordPressバージョン、管理画面ログインIDの情報など含まれている場合があるのでご利用の際はRSSフィード内容を確認の上ご利用されることをおすすめ致します。

WordPress Developer Resources

関連機能

  1. ico形式のファイルをアップロードできるようにする

  2. 新規記事作成時の初期値設定

  3. 管理画面ヘッダーメニューの「投稿を表示」クリック時に別タブにて表示できるようにする ( target=”_blank” )

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

今ここで限界を超えろ
それしか道はねぇ

ブラッククローバー
by ヤミ・スケヒロ

Profile

PAGE TOP
Amazon プライム対象