noindexが設定され検索結果から除外されているページ

noindexは「このページを検索結果に出さない」という指示です。意図的なら正しい設定ですが、意図せず設定されている場合、そのページはどれだけ内容が良くても検索結果に一切表示されません。「インデックスされない」原因として最初に確認すべき項目です。

公開日: 2026年8月16日 / 最終更新日: 2026年9月6日

カテゴリ: インデックス / 影響度: 高 / 想定工数: 30分 / ルールID: noindex_page

この問題の意味

noindexが有効なページは、検索エンジンがクロールしても検索結果に登録しません。順位の問題ではなく、そもそも土俵に上がっていない状態です。

重要なのは、noindexの指定経路が2つあることです。1つはHTML内のmetaタグ、もう1つはHTTPレスポンスヘッダの X-Robots-Tag です。ページのソースを見てもmetaタグが無いのにインデックスされない場合、ヘッダ側で指定されている可能性があります。

noindexの2つの指定方法

<!-- 1. HTMLのmetaタグ -->
<meta name="robots" content="noindex" />

# 2. HTTPレスポンスヘッダ
X-Robots-Tag: noindex

よくある発生原因

Smash SEOの検出条件

ページのmeta robotsタグにnoindexが含まれる場合に加えて、HTTPレスポンスヘッダの X-Robots-Tag に noindex または none が含まれる場合も検出対象にしています。

metaタグだけを見る診断では、CDNやサーバー設定でnoindexにされたページを「問題なし」と誤って報告してしまいます。実際にはインデックスされないページを正常と伝えることになるため、両方の経路を確認しています。

直し方

まず、そのページを検索結果に出したいかを判断します。出す必要がないページ(カート、マイページ、絞り込み結果など)にnoindexが付いているのは正しい状態です。

出したいページに付いている場合は、指定されている経路を特定して解除します。

修正後の確認方法

noindexを外しても、検索結果への再登録は即時ではありません。次の順で確認してください。

注意点

noindexとrobots.txtによるクロール拒否を同時に行わないでください。robots.txtでクロールを止めると、検索エンジンはページを取得できず、noindexの指定自体を読めません。結果として、URLだけが検索結果に残り続けることがあります。ページを検索結果から確実に外したい場合は、クロールは許可したうえでnoindexを設定してください。

よくある質問

noindexを外せばすぐ検索結果に出ますか?

すぐには出ません。再クロールとインデックス処理に数日から数週間かかります。Search Consoleのインデックス登録リクエストで多少早まることがあります。

ソースにnoindexが無いのにインデックスされません。

HTTPレスポンスヘッダのX-Robots-Tagを確認してください。CDNやサーバー設定で付与されている場合、HTMLには現れません。

関連記事

この問題が自分のサイトで起きているかは、URLを入力するだけで確認できます。 無料で診断するルール一覧料金プラン