目次を見る06

インデックスされないページの原因を「未登録ステータス」から切り分ける

Wemiro編集部読了目安 6
インデックスSearch Console技術SEO

「インデックスされない」は、まずステータスの言葉で切り分ける

公開したはずのページが、いつまで経っても検索結果に出てこない——サイトを運用していると一度は出くわす悩みです。ここで「そのうち載るだろう」と放置してしまうと、原因が技術的な設定ミスだった場合に何週間も無駄にしてしまいます。

切り分けの起点は、Search Console の「ページのインデックス登録」レポートに出るステータスの言葉です。似ているようで意味の違う2つのステータス——「検出 - 現在インデックス未登録」と「クロール済み - 現在インデックス未登録」——を見分けるだけで、原因の当たりがはっきり変わります。

2つの「未登録」は原因が違う

ステータスGoogle の説明示唆される原因
検出 - 現在インデックス未登録ページは見つかったが、まだクロールされていないクロール順の後回し(サイト負荷回避で延期されることがある)・優先度の低さ
クロール済み - 現在インデックス未登録クロールはされたが、インデックスされていない内容の価値・重複・品質の問題

「検出 - 現在インデックス未登録」は、Google がURLを見つけたもののまだクロールしていない状態です。Search Console ヘルプでは、Google がサイトへの負荷を避けるためにクロールを延期する場合があると説明されています。この場合はクロール自体がまだなので、内容を作り込む前に「そもそも見に来てもらえていない」段階だと判断できます。

一方「クロール済み - 現在インデックス未登録」は、クロールはされたのにインデックスされなかった状態です。ヘルプには「今後インデックスに登録される可能性もされない可能性もあり、このURLを再送信する必要はない」とあります。つまり再送信ボタンを連打しても解決にはならず、内容そのものや重複を見直す領域だと切り分けられます。

原因切り分けフロー

対象URLを Search Console の URL 検査ツールにかけ、次の順で判定します。

  1. robots.txt でブロックされていないかを確認する。ブロックされていれば、そもそもクロールされないため、まずこれを外す。
  2. noindex が付いていないかを確認する。意図せず noindex が残っていれば、Google はページを検索結果から完全に除外する。
  3. ステータスが**「検出 - 現在インデックス未登録」**なら、クロール待ちの可能性がある。新しいページはクロール開始まで1週間ほどかかることがあるため、公開直後は少し待ってから再判定する。
  4. ステータスが**「クロール済み - 現在インデックス未登録」**なら、重複・内容の薄さを疑う。同じ検索意図の自社ページが他に無いか、内容が独自の価値を持つかを見直す。

この「まず技術要因(1・2)を消してから、ステータスで待ち(3)と品質(4)を分ける」順番が、原因の取り違えを防ぐポイントです。

見落としやすい noindex と robots.txt の関係

意外な落とし穴が、noindex と robots.txt の組み合わせです。noindex は <meta> タグ、または HTTP レスポンスヘッダー(X-Robots-Tag)で設定する、ページを検索結果から除外するルールです。

ここで重要なのが、noindex を効かせるには、そのページが robots.txt でブロックされていてはいけないという点です。Google の公式ドキュメントは、robots.txt でブロックされているとクローラーが noindex ルールを見られず、ページが検索結果に残り得ると明記しています。「インデックスさせたくないから robots.txt でブロックし、さらに noindex も付けた」という設定は、実は noindex が読まれず逆効果になり得ます。除外したいページには robots.txt のブロックを外し、クロールできる状態で noindex を置くのが正解です。

原因が分かったら、優先順位をつけて直す

切り分けができたら、手をつける順番を決めます。おすすめは次の優先度です。

  1. 技術要因(robots.txt・noindex)が見つかったページを最優先。設定を1つ直すだけで解決することが多く、費用対効果がもっとも高いからです。
  2. 「検出 - 現在インデックス未登録」で待ちの段階なら、再送信を繰り返さない。無理に何度も登録をリクエストするより、そのページへの内部リンクを増やして見つけてもらいやすくし、少し時間を置きます。
  3. 「クロール済み - 現在インデックス未登録」なら、内容の重複や薄さの見直しに時間を使う。同じ検索意図の自社ページが他に無いか、そのページならではの内容になっているかを確認します。

Search Console と GA4 のデータを同じ期間で並べて見ると、こうした切り分けの材料が揃えやすくなります。Wemiro は両方のデータを取り込み、自分のサイトの状態を一画面で確認できるようにしています。

表示回数やクリック数の変化から確認したい場合は、Search Console のクリック数が減ったときの点検手順も参考にしてください。

まとめ

「インデックスされない」は、Search Console のステータスの言葉から切り分けるのが近道です。技術要因(robots.txt・noindex)を先に消し、「検出 - 現在インデックス未登録」=クロール待ち、「クロール済み - 現在インデックス未登録」=品質・重複、と分けて対処します。noindex は robots.txt でブロックすると読まれない点にも注意して、原因を正しく見立てましょう。

出典

  1. Search Console ヘルプ - ページのインデックス登録レポート
  2. Google 検索セントラル - noindex でインデックス登録をブロックする

NEXT STEP

ご自身のサイトのデータで「やること」を確認できます

GA4・Search Consoleと連携するだけで、今日から改善の優先順位がわかります。

無料トライアルを始める