本文へ移動
リライトレーダーRewrite Radar
メニュー

公開 更新

インデックスされない原因は2系統に分かれる、確認できるものから潰す

インデックスされない原因は、自分で確認できるもの(noindex・robots.txt・canonical・404・認証)と、確認できないGoogleの判断の2系統に分かれます。確認できるものから潰す順番と、急に検索に出なくなったときに最初に見る3つ(サイト全体か・手動による対策・noindex)をまとめました。

この記事のまとめ

ページがインデックスされない原因は、自分で確認できるもの(noindex / robots.txt でのブロック / canonical が別URLを指している / 404・リダイレクト / 認証の内側)と、確認できないもの(Googleが登録しなかったという判断)の2種類に分かれます。 Google公式は「インデックス登録は保証されているわけではなく、Google が処理するページのすべてがインデックスに登録されるとは限りません」と明記しているため、後者はこちらから覗く手段がありません。やりがちで効かないのがURL検査からの再送信で、公式は「クロール済み - インデックス未登録」について「この URL のクロールのリクエストを再送信する必要はありません」と書いています。だから順番は、二値で確定する前者を1つずつ潰してからです。

このうちnoindexの行は、意図してそう設定したなら正常です。判断の仕方と、入れた覚えのないnoindexが付く理由は 「noindexタグによって除外されました」は正常、直すのは意図と違うときだけに書きました。

robots.txtでのブロックも同じで、意図してそうしたなら正常です。ただしnoindexと併用すると打ち消し合います。別項目(ヘルプの見出しでは「robots.txt によりブロックされましたが、インデックスに登録しました」)との違いは 「robots.txtによりブロックされました」は取りに行かなかったという報告ですにまとめました。

「インデックスされない原因」で検索すると、15項目も20項目も並んだ一覧が出てきます。読み終わっても自分がどれなのか決まらないのは、項目が足りないからではありません。

確定できる原因と、確定しようがない原因が、同じ粒度で並んでいるからです。この記事はその2つを分けて、確認する順番だけを決めます。

もともと検索に出ていた記事が急に出てこなくなった(インデックスが消えたように見える)場合は、先に後半の「インデックスが消えた・急に検索に出てこなくなったときに最初に見る3つ」を見てください。新しいページが載らない場合とは、見る順番が少し違います。

なお、インデックスされているページの中から直す価値がある記事を選ぶ道具も作っていますが、順番としては後です。索引に入っていないページは、どう直しても数字が動きません。

自分の記事をURLで無料チェックする

記事のURLを貼るだけで、本文の改善点を無料で確認できます。登録は不要です。Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードも無料です。

インデックスされないとは、どういう状態か

インデックスされないとは、Googleがそのページを検索用の索引(インデックス)に登録していない状態のことです。登録されていないページは検索結果の候補にすら入らないので、順位も表示回数も付きません。

そしてこの1つの結果に対して、原因は性質の違う2系統に分かれます。

① 確認できる原因② 確認できない原因
中身サイト側が「載せない」と指示している、または読める状態になっていないGoogleが読んだうえで登録しなかった、またはまだ読みに来ていない
こちらに何が見えるか設定そのもの。noindexは、あるか無いかのどちらかレポートのラベルだけ。判断の中身は出てこない
できること二値で確定させ、その場で消す入口を増やす / 中身を変える / 待つ

一覧記事を読んで決まらないのは、この2列が混ざって縦に並んでいるからです。結果として、確定できる①を飛ばして、確定できない②の推測に時間を使うことになります。

順番は逆です。①が1つでも残っている限り、②を考える意味がありません。noindexが入ったままのページで記事の品質を議論しても、結論は変わらないからです。

確認できる原因は5つ。どれも「あるか無いか」で決まる

インデックスされない原因をnoindex、robots.txt、canonical、リダイレクト、取得エラーの5系統で確認する図解

個人ブログで実際に効いてくるのは、次の5つにほぼ収まります。共通しているのは、答えが二値で出ることです。

原因起きていること何を見れば確定するか
noindex が入っているページ側が「索引に入れるな」と指示しているHTMLの <meta name="robots"> と、HTTPヘッダーのX-Robots-Tag。公式はこの2つの方法があると書いているので両方見る
robots.txt でブロックしているクロールが止まっていて、そもそも中身が読まれていない自分のドメイン/robots.txt を開き、Disallow にそのURLのパスが入っていないか
canonical が別URLを指している「正規はこのページではない」と自分の側から申告しているHTMLの <link rel="canonical"> の中身。別記事やトップページを指していないか
404 やリダイレクトが返っているそのURLにページが無い、または別のURLへ飛んでいるシークレットウィンドウでそのURLを開く。アドレス欄が変わったら、飛び先のほうが本体
認証の内側にある会員エリアや公開前の環境で、ログインしないと本文が出ないログアウト状態でそのURLを開いて、本文が読めるか。自分が読めないものは、外から読める根拠がありません

右の列を上から順にやれば、①は片が付きます。推測が要らないので、結果は「あった」か「なかった」しか出ません。

サーチコンソール側からこれを一度に見にいく道具がURL検査です。操作手順と、出た表示ごとの次の一手は →サーチコンソールでインデックスを確認する方法

AdSense の審査で止まっている場合も、ログインや robots.txt の確認は同じ向きですが、AdSense のクローラは検索のクローラとは別なので、URL検査で問題が無くても AdSense 側まで通っている証明にはなりません。審査前の確認は →アドセンス審査に通らない?記事数より先にサイトに届くかを見る

サイト全体で「ページがインデックスに登録されなかった理由」の表を見ている場合、並ぶ15行の多くは意図どおりなら直さなくてよい行で、直すかは件数ではなく例のURLに出したい記事が入っているかで決めるという私の整理は →インデックスに登録されなかった理由は全部直す?

なぜ、入れた覚えのない指示が入っているのか

ここが、この記事でいちばん書きたかったところです。①の5つは「自分でやったこと」ではないのに起きます。理由は3つあります。

指示を書いたのは自分ではなく、テーマやプラグインの初期値

noindexもcanonicalも、多くのCMSでは自動で出力されます。SEO系プラグインの既定値、テーマの「検索エンジンに表示しない」チェック、カテゴリやタグページ向けの一括設定などが出どころです。

公開前の環境から本番へ複製したサイトで、公開前に入れていたnoindexがそのまま残っているのもよくあります。「自分は何もしていない」は、指示が無いことの根拠になりません。

指示が5系統から出るうえに、OR条件で効く

載る/載らないを左右する入力は、1か所ではありません。 HTMLのmetaタグ、HTTPレスポンスヘッダー、robots.txt、canonical、サイトマップ——と分散しています。

そしてこれはANDではなくORです。5つのうち4つが正しくても、1つが「載せない」と言えば結果は載りません。だから「SEOプラグインの設定は見たので大丈夫」では潰し切れません。

指示同士が衝突すると、意図と逆の結果になる

いちばん厄介なのがこれです。noindexとrobots.txtを両方かけると、noindexのほうが効かなくなります。Google公式の記述はこうです。

robots.txt ファイルでページがブロックされている場合、またはクローラがページにアクセスできない場合、クローラは noindex ルールを認識しません。

noindexはページの中に書いてある指示なので、ページを読みに来られなければ、そこに書いてあることも伝わりません。だから公式はrobots.txtについて、ウェブページを「Google 検索結果に表示しないようにする目的で使用しないでください」とまで書いています。

実際、ページ インデックス登録レポートには「robots.txt によりブロックされましたが、インデックスに登録しました」というラベルが存在します。

こちらはブロックしたままURLが検索結果に出てしまっている警告で、取りに行かれなかっただけの未登録側とは意味がほぼ逆です。2つの見分け方と、どちらに転んでもブロックを外すことになる理由は 「登録されましたが、robots.txtによりブロックされています」は警告に公式の原文から整理しました。

消したいページが残り、載せたいページが落ちる。この2つが同じ設定ミスから同時に起きます。現象を1個ずつ覚えるより、「指示は複数系統から出て、衝突する」という形で覚えたほうが早いです。

canonicalは「確認できる」が、直せば必ず通るものではない

1つ境界を引きます。canonicalの記述は確認できますが、こちらの指定がそのまま採用されるとは限りません。公式の書き方はこうです。

これらの手法を使って Google に希望を伝えることはできますが、さまざまな理由から Google が別のページを正規として選択する場合もあります。つまり、正規化の希望を伝えることはできますが、確実ではありません。

つまりcanonicalは①と②のちょうど境目にあります。自分が変な指定をしていないかは確定できますが、その先の採用は②の側の話です。

①を全部潰してインデックスされたあとに来るのが、「では、どの記事を直すか」です。掲載順位と表示回数を突き合わせて順位のわりにクリックされていない記事を探す作業で、この部分だけを自動でやるツールも作りました。詳しくは記事の最後に書きます。

記事のURLを貼って直す点を確かめる

記事のURLを貼るだけで、本文の改善点を無料で確認できます。登録は不要です。Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードも無料です。

確認できない原因は、こちらにラベルしか見えない

①に何も無かった場合、残るのは②です。ここで見えるのは、レポートに出るラベルだけです。

  • 検出 - インデックス未登録 — 「ページは Google により検出されましたが、まだクロールされていません。」URLは知られているが、まだ読まれていない
  • クロール済み - インデックス未登録 — 「ページは Google によりクロールされましたが、インデックスには登録されていません。」読んだうえで、索引に入れていない

そもそも登録は約束されていません。Google公式の記述はこうです。

ただし、インデックス登録は保証されているわけではなく、Google が処理するページのすべてがインデックスに登録されるとは限りません。

公式が挙げている理由は3つだが、自分のページがどれかは出てこない

同じ公式ドキュメントは、登録されない理由の例として「ページのコンテンツの品質が低い」「Robots meta ルールによってインデックス登録が禁止されている」「ウェブサイトのデザインが原因でインデックス登録が困難になっている」の3つを挙げています。

ここで止めるのが大事です。レポートに出るのはラベルまでで、自分のページがこの3つのどれに当たるかは表示されません。「クロール済み - インデックス未登録だから品質が低いと判定された」は、こちらの推測であって、確認した事実ではありません。この行の読み解きは「クロール済み - インデックス未登録」は品質が低いという判定?の領分なので、ここでは踏み込みません。

推測を確定として扱うと、直す対象を間違えます。②の側は「Googleが決めること」として置いておくのが正確です。

クロールの割り当てを原因にする前に

「クロールバジェットが足りない」という説明もよく見ます。ただしこの言葉の出どころである公式ガイドは、対象読者を3つ挙げています。「大規模(重複のないページが 100 万以上)で、コンテンツが中程度に(1 週間に 1 回)更新されるサイト」「中規模以上(重複のないページが 1 万以上)で、コンテンツがかなり頻繁に(毎日)更新されるサイト」という規模の条件が2つと、もう1つが「Search Console で URL の大部分が検出- インデックス未登録に分類されるサイト」です。数値は「サイトを分類する際の大まかな目安」とも書いています。

数十〜数百ページのブログは、規模の2条件には当てはまりません。ただし3つ目は規模で書かれていません。手持ちのURLの大半が「検出 - インデックス未登録」に並んでいるなら、規模が小さくてもガイドが名指ししている状態です。読み方の詳細は 「検出 - インデックス未登録」はまだ読まれていない、クロール済みとの違いに書きました。

なお「ソフト 404」と出ている場合は、原因の切り分け方が別になります (サーバーは200を返していて、Googleが中身を見て判断している。ソフト404は「200を返しているのに中身が無い」状態です)。

やりがちで、効かないこと

②に落ちたときにやってしまうのが、次の2つです。どちらも「新しい情報を渡していない」という点で同じ構造をしています。

URL検査からの再送信を繰り返す

インデックス登録のリクエストは、「まだ見ていないなら見に来てほしい」という合図です。すでに読んで登録しなかったページに同じ合図を出しても、渡す情報は増えません。公式の記述は3つあります。

  • 「リクエストを送信しても、ページが Google インデックスに表示されるとは限りません。」
  • 「送信できるインデックス登録リクエストの数には、1 日あたりの上限が設定されています。」
  • 「クロール済み - インデックス未登録」の説明に「この URL のクロールのリクエストを再送信する必要はありません。」

送信すれば必ず登録される、という書き方は公式のどこにもありません。所要時間も「通常、インデックス登録は 1 日程度ですみますが、長くかかる場合もあります」という書き方です。

公開から何日待てばいいのか、URL検査の表示で待ってよい状態と待っても変わらない状態をどう分けるかは →インデックスされるまでの時間は何日?待つ表示と手を打つ表示で分ける

サイトマップを何度も送り直す

サイトマップの役目はURLの存在を知らせることです。公式は「必ずしもサイトマップ内のすべての項目がクロールされてインデックスに登録されることが保証されるわけではありません」と書いています。

しかもサイトマップが不要な場合として「サイトのページ数がおよそ 500 ページ以下の場合にサイズが小さいと考えます」「サイトのすべてのページを内部リンクが網羅している」が挙げられており、個人ブログの多くはここに当てはまります。1回送って読み込まれているなら、2回目に増える情報はありません。

代わりにやること

  1. ①の5つを上から潰す。ここは確定するので先
  2. 「検出 - インデックス未登録」なら、入口を増やす。関連する既存記事から内部リンクを引く。存在を知らせる手はこちらのほうが素直です
  3. 「クロール済み - インデックス未登録」なら、中身を変えるか待つ。連打はしない。公式が再送信不要と明記しているのはこのラベルです

インデックスが消えた・急に検索に出てこなくなったときに最初に見る3つ

ここまでは新しいページがそもそも載らない話でした。 昨日まで出ていた記事が急に検索に出てこなくなった、インデックスが消えたように見える、という場合は、①の5つを上から潰す前に次の3つを先に見ます。どれもサーチコンソールの画面で確かめられるので、時間はかかりません。

  1. 落ちたのはサイト全体か、1本だけか。サーチコンソールの「検索パフォーマンス」で、サイト全体の表示回数と、その記事のURLで絞り込んだ表示回数を同じ期間で並べます。全記事が同時に落ちているなら、記事1本の中身ではなくサイト単位の設定や判断を疑います。1本だけなら、そのURLをURL検査に貼ります(操作と表示ごとの次の一手は →サーチコンソールでインデックスを確認する方法、URL検査の表示ごとに次の一手が違う)
  2. 手動による対策が出ていないか。「セキュリティと手動による対策」→「手動による対策」を開き、緑色のチェックマークが出ていれば該当なしです。 いわゆる「ペナルティ」を疑うなら、推測する前にここを見ます。確認の仕方と、出ていた場合の流れは →サーチコンソールの「手動による対策」の見方、確認は30秒で終わります
  3. noindex が混ざっていないか。テーマやプラグインの設定を変えた・入れ替えた・更新した後に出なくなったなら、まずここです。 上で書いたとおり、noindexはHTMLのmetaタグとHTTPヘッダーの2か所に書けるので両方見ます。 ページ インデックス登録レポートで「noindexタグによって除外されました」に出ていた場合の読み方は →「noindexタグによって除外されました」は正常、直すのは意図と違うときだけ

3つとも該当せず、URL検査で「URL は Google に登録されています」と出るなら、インデックスは消えていません。載っているのに表示回数が0なら →サーチコンソールで表示回数が0のとき、表示されない原因を3つに切り分ける、表示はあるが順位が落ちたなら →検索順位の変動は一時的か、どこからが本物の下落かの3条件に進んでください。 インデックスの確認が済んで、検索パフォーマンスの数字を読む段階に進むなら、最初に見る数字と見る順番はサーチコンソールの見方、最初に見る4つの数字と、間違えやすい順番に書きました。

インデックスの悩みで、次に読む記事は?状況別に

原因の切り分けのあとで、引っかかりやすい状況別の行き先です。

こんなとき読む記事
インデックス登録をリクエストしたのに、反映されないインデックス登録をリクエストしても反映されないのはなぜ?押して動くのはクロールの順番だけ
ブログ記事をタイトルで検索しても、自分の記事が出てこないブログが検索で出てこない?インデックス・順位・別ページで分ける
ホームページを公開したのに検索されない(公開直後など)ホームページが検索されないのはなぜ?公開直後の確認と、作ったサービスで変わること
site:検索で記事が出てこない、件数が合わないsite:検索で出てこないのはなぜ?件数が合わない理由と確かめる順番
URL検査のライブテストの結果が、インデックスの結果と食い違うURL検査のライブテストとは?インデックスの結果と違う表示が出たときの読み方
Indexing API を使えば登録が早くなるのか知りたいIndexing APIはブログに使える?公式の対象は求人とライブ配信

よくある質問

インデックス登録をリクエストすれば、必ずインデックスされますか

いいえ。Google公式が保証していません。URL検査ツールのヘルプには「リクエストを送信しても、ページが Google インデックスに表示されるとは限りません」「送信できるインデックス登録リクエストの数には、1 日あたりの上限が設定されています」と書かれています。さらに「クロール済み - インデックス未登録」については「この URL のクロールのリクエストを再送信する必要はありません」と明記されています。同じURLに何度押しても順番は変わりません(公式が否定しているのは「同じ URL に対して」繰り返すことで、別々のページを順に送ることまでは否定していません)。

「クロール済み - インデックス未登録」は、記事の品質が低いということですか

レポートからは確定できません。この記事で言えるのはここまでで、公式が品質について何と書いているか、なぜ再送信が効かないかは「クロール済み - インデックス未登録」は品質が低いという判定?にまとめました。先に、確認できる5つを確定させてください。AIで書いたことを疑っている場合の切り分けはAIで書いた記事がインデックスされない?バレたかではなく登録の状態で分けるにまとめました。

インデックスはされているのに、表示回数が0のままです

それはインデックスの問題ではありません。索引に入っていても、誰にも検索されていない語だったり、出る順位が低すぎて画面に届いていなければ表示回数は立ちません。載っているのに表示されない場合の切り分けは →サーチコンソールで表示回数が0のとき

既存の記事を書き直したのに、検索結果が古いままです

これは「載らない」ではなく「更新が反映されない」ほうの話です。新規ページが索引に入るかどうかとは別の工程なので、原因の見る場所も変わります。工程ごとの切り分けは →リライトが検索結果に反映されないときの4工程

まとめ

  • インデックスされないとは、Googleがそのページを索引に登録していない状態のこと。原因は確認できるものと確認できないものの2系統に分かれる
  • 確認できるのは5つ: noindex / robots.txt でのブロック / canonical が別URL / 404・リダイレクト / 認証の内側。「あるか無いか」で確定するので、ここから先に潰す
  • 入れた覚えのない指示が入るのは、出どころがテーマやプラグインの初期値で、指示が5系統からOR条件で効き、衝突すると意図と逆に働くから(robots.txt でブロックするとnoindexが読まれなくなる)
  • 確認できないのは、Googleが登録しなかったという判断。公式は「インデックス登録は保証されているわけではなく…すべてがインデックスに登録されるとは限りません」と明記。ラベル以上のことはこちらに出ないので推測にしない
  • 効かないのは再送信の連打とサイトマップの送り直し。公式は「クロール済み - インデックス未登録」について「再送信する必要はありません」と書いている。代わりにやるのは①を潰す → 検出止まりなら内部リンクを引く → クロール済みなら中身を変えるか待つの順

この記事で引いた一次情報はGoogle 検索の仕組み、URL 検査ツール、ページ インデックス登録レポート、noindex でコンテンツをインデックスから除外する、robots.txt の概要、正規化、サイトマップの概要、クロールバジェットの管理です(2026年8月時点。ヘルプの文言は変わることがあります)。


ここから先は、私が作ったツールの話です。

原因を潰し終えてページが検索結果に出始めたら、リライトレーダーにそのURLを入れて、見出しや本文の直す点を見てみてください。もっと具体的に深掘りするなら、Search Consoleのデータを入れると、直す順番まで出ます。URLの診断で送るのは入れたURLだけで、本文は保存しません。Search Consoleの「ページ」タブのエクスポートをZIPのまま置くと、掲載順位4.0〜20.5位のページから手を入れる候補を順に並べます。判定と、そのうち1記事分の診断カードまでは無料です。有料は2,980円(税込)の買い切りで3記事分(候補が4件以上のときだけご案内)、生成の期限は購入から90日間で、月額課金はありません。CSVはブラウザの中で読み、送るのは候補ページのURLと、診断カードを出すときの狙いキーワード・順位・表示回数・CTRだけです。

⚠️ URLの診断は本文だけを読み、順位・表示回数・CTRは使いません(それらを使うのはSearch Consoleのデータを入れたときです)。インデックスされない原因は判定できず、未登録のページはそもそも候補に出てきません。

記事のURLで試す(無料・30秒)

記事のURLを貼るだけで、本文の改善点を無料で確認できます。登録は不要です。Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードも無料です。

役に立ったら: はてなブックマークに追加X でシェア

この記事の内容をツールにしています

Search Console の「ページ」CSVを貼ると、改善余地のある記事を順番に出します。 判定とご自分の記事1件分の診断カードは無料です。ログイン不要。CSVファイルはアップロードせず、ブラウザ内で解析します。

リライトレーダーで無料診断する

関連する記事

  • インデックスされるまでの時間は何日?待つ表示と手を打つ表示で分ける

    公開して数週間たっても検索に出ない記事に、Googleのヘルプが書くのは「1 週間程度かかることがあります」などの目安で、何日以内の約束はありません。待つかはURL検査の理由で決め、認識されていない・検出止まりは待つ余地がある側、noindexやrobots.txtのブロックは手を打つ側に分けます(私の判断)。

  • ブログが検索で出てこない?インデックス・順位・別ページで分ける

    ブログ記事のタイトルで検索しても自分の記事が出てこないとき、まず分けたい状態は主に3つです。インデックスされていない、登録済みだが順位が低い、自分の別のページが出ている。サーチコンソールのURL検査と検索パフォーマンスで順に見分け、平均掲載順位が11位以下なら順位の問題としてリライトに進みます。

  • URL検査のライブテストとは?インデックスの結果と違う表示が出たときの読み方

    Search Console の URL 検査のライブテスト(公開 URL をテスト)は、いま Google がページを取りに行けるかを見るもので、インデックスに登録されているかとは別です。両者の表示が食い違う理由、ライブテストが見ないもの、問題が出たときに見る欄を公式ヘルプの原文でまとめました。

  • Indexing APIはブログに使える?公式の対象は求人とライブ配信

    GoogleのIndexing APIは、求人情報(JobPosting)とライブ配信(VideoObjectにBroadcastEvent)のページのためのAPIだと公式の文書にあります。ブログ記事に使ってよいのか、送るとどうなるのか、上限は何件かを原文で確かめ、記事の登録の確かめ方もまとめました。

この記事を書いた人

みやこし

ブログのリライトで「どの記事を直すか」を数字で決めるSEOライター向けツールを作っています。 掲載順位ごとの平均クリック率、AI Overviewによるクリック減の補正、タイトルの直し方など。

noteQiitaZenn

ブログの一覧に戻る