この記事のまとめ
ページがインデックスされない原因は、自分で確認できるもの(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つを分けて、確認する順番だけを決めます。
なお、インデックスされているページの中から直す価値がある記事を選ぶ道具も作っていますが、順番としては後です。索引に入っていないページは、どう直しても数字が動きません。
Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。
インデックスされないとは、どういう状態か
インデックスされないとは、Googleがそのページを検索用の索引(インデックス)に登録していない状態のことです。登録されていないページは検索結果の候補にすら入らないので、順位も表示回数も付きません。
そしてこの1つの結果に対して、原因は性質の違う2系統に分かれます。
| ① 確認できる原因 | ② 確認できない原因 | |
|---|---|---|
| 中身 | サイト側が「載せない」と指示している、または読める状態になっていない | Googleが読んだうえで登録しなかった、またはまだ読みに来ていない |
| こちらに何が見えるか | 設定そのもの。noindexは、あるか無いかのどちらか | レポートのラベルだけ。判断の中身は出てこない |
| できること | 二値で確定させ、その場で消す | 入口を増やす / 中身を変える / 待つ |
一覧記事を読んで決まらないのは、この2列が混ざって縦に並んでいるからです。結果として、確定できる①を飛ばして、確定できない②の推測に時間を使うことになります。
順番は逆です。①が1つでも残っている限り、②を考える意味がありません。noindexが入ったままのページで記事の品質を議論しても、結論は変わらないからです。
確認できる原因は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検査です。操作手順と、出た表示ごとの次の一手は →サーチコンソールでインデックスを確認する方法
なぜ、入れた覚えのない指示が入っているのか
ここが、この記事でいちばん書きたかったところです。①の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は①と②のちょうど境目にあります。自分が変な指定をしていないかは確定できますが、その先の採用は②の側の話です。
①を全部潰してインデックスされたあとに来るのが、「では、どの記事を直すか」です。掲載順位と表示回数を突き合わせて順位のわりにクリックされていない記事を探す作業で、この部分だけを自動でやるツールも作りました。詳しくは記事の最後に書きます。
Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。
確認できない原因は、こちらにラベルしか見えない
①に何も無かった場合、残るのは②です。ここで見えるのは、レポートに出るラベルだけです。
- 検出 - インデックス未登録 — 「ページは Google により検出されましたが、まだクロールされていません。」URLは知られているが、まだ読まれていない
- クロール済み - インデックス未登録 — 「ページは Google によりクロールされましたが、インデックスには登録されていません。」読んだうえで、索引に入れていない
そもそも登録は約束されていません。Google公式の記述はこうです。
ただし、インデックス登録は保証されているわけではなく、Google が処理するページのすべてがインデックスに登録されるとは限りません。
公式が挙げている理由は3つだが、自分のページがどれかは出てこない
同じ公式ドキュメントは、登録されない理由の例として「ページのコンテンツの品質が低い」「Robots meta ルールによってインデックス登録が禁止されている」「ウェブサイトのデザインが原因でインデックス登録が困難になっている」の3つを挙げています。
ここで止めるのが大事です。レポートに出るのはラベルまでで、自分のページがこの3つのどれに当たるかは表示されません。「クロール済み - インデックス未登録だから品質が低いと判定された」は、こちらの推測であって、確認した事実ではありません。この行の読み解きは「クロール済み - インデックス未登録」は品質が低いという判定?公式ヘルプに「品質」は0回、それでも確定できない理由の領分なので、ここでは踏み込みません。
推測を確定として扱うと、直す対象を間違えます。②の側は「Googleが決めること」として置いておくのが正確です。
クロールの割り当てを原因にする前に
「クロールバジェットが足りない」という説明もよく見ます。ただしこの言葉の出どころである公式ガイドは、対象読者を3つ挙げています。「重複のないページが100万以上で週1回更新」「1万以上で毎日更新」という規模の条件が2つと、もう1つが「Search Console で URL の大部分が検出- インデックス未登録に分類されるサイト」です。数値は「サイトを分類する際の大まかな目安」とも書いています。
数十〜数百ページのブログは、規模の2条件には当てはまりません。ただし3つ目は規模で書かれていません。手持ちのURLの大半が「検出 - インデックス未登録」に並んでいるなら、規模が小さくてもガイドが名指ししている状態です。読み方の詳細は 「検出 - インデックス未登録」はまだ読まれていない、クロール済みとの違いに書きました。
なお「ソフト 404」と出ている場合は、原因の切り分け方が別になります (サーバーは200を返していて、Googleが中身を見て判断している。ソフト404は「200を返しているのに中身が無い」状態です)。
やりがちで、効かないこと
②に落ちたときにやってしまうのが、次の2つです。どちらも「新しい情報を渡していない」という点で同じ構造をしています。
URL検査からの再送信を繰り返す
インデックス登録のリクエストは、「まだ見ていないなら見に来てほしい」という合図です。すでに読んで登録しなかったページに同じ合図を出しても、渡す情報は増えません。公式の記述は3つあります。
- 「リクエストを送信しても、ページが Google インデックスに表示されるとは限りません。」
- 「送信できるインデックス登録リクエストの数には、1 日あたりの上限が設定されています。」
- 「クロール済み - インデックス未登録」の説明に「この URL のクロールのリクエストを再送信する必要はありません。」
送信すれば必ず登録される、という書き方は公式のどこにもありません。所要時間も「通常、インデックス登録は 1 日程度ですみますが、長くかかる場合もあります」という書き方です。
サイトマップを何度も送り直す
サイトマップの役目はURLの存在を知らせることです。公式は「必ずしもサイトマップ内のすべての項目がクロールされてインデックスに登録されることが保証されるわけではありません」と書いています。
しかもサイトマップが不要な場合として「ページ数が約500ページ以下」「すべてのページが内部リンクで網羅されている」が挙げられており、個人ブログの多くはここに当てはまります。1回送って読み込まれているなら、2回目に増える情報はありません。
代わりにやること
- ①の5つを上から潰す。ここは確定するので先
- 「検出 - インデックス未登録」なら、入口を増やす。関連する既存記事から内部リンクを引く。存在を知らせる手はこちらのほうが素直です
- 「クロール済み - インデックス未登録」なら、中身を変えるか待つ。連打はしない。公式が再送信不要と明記しているのはこのラベルです
よくある質問
インデックス登録をリクエストすれば、必ずインデックスされますか
いいえ。Google公式が保証していません。URL検査ツールのヘルプには「リクエストを送信しても、ページが Google インデックスに表示されるとは限りません」「送信できるインデックス登録リクエストの数には、1 日あたりの上限が設定されています」と書かれています。さらに「クロール済み - インデックス未登録」については「この URL のクロールのリクエストを再送信する必要はありません」と明記されています。同じURLに何度押しても順番は変わりません(公式が否定しているのは「同じ URL に対して」繰り返すことで、別々のページを順に送ることまでは否定していません)。
「クロール済み - インデックス未登録」は、記事の品質が低いということですか
レポートからは確定できません。この記事で言えるのはここまでで、公式が品質について何と書いているか、なぜ再送信が効かないかは「クロール済み - インデックス未登録」は品質が低いという判定?公式ヘルプに「品質」は0回、それでも確定できない理由にまとめました。先に、確認できる5つを確定させてください。
インデックスはされているのに、表示回数が0のままです
それはインデックスの問題ではありません。索引に入っていても、誰にも検索されていない語だったり、出る順位が低すぎて画面に届いていなければ表示回数は立ちません。載っているのに表示されない場合の切り分けは →サーチコンソールで表示回数が0のとき
既存の記事を書き直したのに、検索結果が古いままです
これは「載らない」ではなく「更新が反映されない」ほうの話です。新規ページが索引に入るかどうかとは別の工程なので、原因の見る場所も変わります。工程ごとの切り分けは →リライトが検索結果に反映されないときの4工程
まとめ
- インデックスされないとは、Googleがそのページを索引に登録していない状態のこと。原因は確認できるものと確認できないものの2系統に分かれる
- 確認できるのは5つ: noindex / robots.txt でのブロック / canonical が別URL / 404・リダイレクト / 認証の内側。「あるか無いか」で確定するので、ここから先に潰す
- 入れた覚えのない指示が入るのは、出どころがテーマやプラグインの初期値で、指示が5系統からOR条件で効き、衝突すると意図と逆に働くから(robots.txt でブロックするとnoindexが読まれなくなる)
- 確認できないのは、Googleが登録しなかったという判断。公式は「インデックス登録は保証されているわけではなく…すべてがインデックスに登録されるとは限りません」と明記。ラベル以上のことはこちらに出ないので推測にしない
- 効かないのは再送信の連打とサイトマップの送り直し。公式は「クロール済み - インデックス未登録」について「再送信する必要はありません」と書いている。代わりにやるのは①を潰す → 検出止まりなら内部リンクを引く → クロール済みなら中身を変えるか待つの順
ここから先は、私が作ったツールの話です。
インデックスが済んだあとの「では、どの記事を直すか」を自動で決める道具を作りました。サーチコンソールの「ページ」のエクスポートをZIPのまま落とすだけで、掲載順位4.0〜20.5位・ 表示回数100回以上のページに絞り、順位ごとの期待CTRとの差に表示回数を掛けた改善余地スコアの大きい順に並べます。解凍もファイル選びも要りません。判定と候補3記事の改善余地スコアの確認、そのうち1記事分の診断カードまでは無料で、残りの診断カードが2,980円(税込)の買い切りです。月額課金や自動更新はありません。ログインも不要です。 CSVファイルそのものはブラウザの外に出ません(診断カードを出すときに選んだ1ページのURL・数値・入力したキーワードを、「ページタイトルを取得する」を押したときに判定に出たページのURLを最大10件送ります)。
⚠️ この記事の話題に対しては、向かない人がいます。このツールはインデックスの状態を判定できません。見ているのは掲載順位と表示回数だけで、ページのCSVにインデックスの列が無いからです。未登録のページはCSVに行そのものが出ないので、判定の対象にもなりません。いまインデックスされないページと格闘している段階なら、使うのは後回しでかまいません。表示回数が2桁で止まっているブログでも判定できるページが出ないことがあり、その場合は →表示回数が少ないブログでどう決めるか
この記事で引いた一次情報はGoogle 検索の仕組み、URL 検査ツール、ページ インデックス登録レポート、noindex でコンテンツをインデックスから除外する、robots.txt の概要、正規化、サイトマップの概要、クロールバジェットの管理です(2026年8月時点。ヘルプの文言は変わることがあります)。
Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。

