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. WordPress 記事ページ内の画像altが設定されていない場合に自動で記事タイトルをaltに設定する

  2. 投稿ページのサイトマップをプラグイン無しで実装できるショートコード

  3. WordPress 管理画面ダッシュボードから更新ボタンを押したタイミングを最終更新日としてページに表示させる

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

運命さんね
オレそいつ 嫌いなんだわ

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

Profile

PAGE TOP
Amazon プライム対象