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 キャッシュが有効でもPVカウントができる処理をAjaxを使用して実装 ( WP Super Cache )

  2. WordPressのバージョン情報を自動的に最新版に偽装する

  3. ウィジェットエリアを追加して任意の位置で表示させる

[amazon_auto_links id="695"]

サイドバー

よく使うカスタマイズ

最近の記事

アニメの名言集

これからこの世を背負って行く若者に
今この世を背負っている大人の…
我らの生き様を見せんでなんとする!

鋼の錬金術師
by オリヴィエ・ミラ・アームストロング

Profile

PAGE TOP