ページを公開して、待って、検索してみたのに、どこにも見当たらない。順位を気にする前に、基本を確認しましょう。検索結果に表示されるには、まずページがインデックスされている必要があります。
このガイドでは、Google がページをインデックスしない最もよくある理由を、確認すべき順番に解説します。
まず:インデックスされているか確認する
確実な方法は、Google Search Console の URL 検査ツールです。URLを貼り付けると、ページが Google に登録されているか、最後にクロールされたのはいつか、Google がどの正規URLを選んだか、なぜ除外されているかがわかります。
すばやく大まかに確認するなら、site:example.com/blog/my-post のような site: 検索も使えますが、結果は必ずしも完全ではありません。
1. noindex ディレクティブ
noindex タグは、ページを除外するよう検索エンジンに明示的に伝えます。
<meta name="robots" content="noindex">
これは HTTPヘッダー(X-Robots-Tag: noindex)として送ることもでき、その場合はページのソースに表示されません。よくある原因は、WordPress の「検索エンジンがサイトをインデックスしないようにする」などの CMS の設定、投稿タイプに対する SEO プラグインの設定、本番環境に持ち込まれたテスト環境の設定です。
Google がページをクロール・インデックスできるかを確認し、できない場合はその理由を正確に示します。
2. robots.txt でブロックされている
robots.txt がURLを禁止していると、Google はクロールできません。リンクからURLだけがインデックスされることもたまにありますが、コンテンツがなければ順位は付きません。Disallow のルールを削除するか、範囲を狭めましょう。
3. ページがエラーやリダイレクトを返している
インデックスされるのは 200 OK を返すページだけです。404、410、5xxエラー、リダイレクトを返すページはインデックスされません。断続的なサーバーエラーも、ページがインデックスから外れる原因になります。
4. canonical が別のURLを指している
ページの canonical タグが別のURLを指していると、Google は通常そちらのURLをインデックスします。Search Console ではこれを「代替ページ(適切な canonical タグあり)」と表示します。インデックスさせたいページには、自己参照の canonical を付けましょう。
ページの正規 URL、その URL が正常に読み込めるか、他のシグナルと矛盾していないかを確認します。
5. 正規ページが選択されていない重複
「重複しています。ユーザーにより、正規ページとして選択されていません」や「重複しています。Google により、ユーザーがマークしたページとは異なるページが正規ページとして選択されました」は、Google がそのページを別のページのコピーだとみなしていることを意味します。コンテンツを差別化するか、重複をリダイレクトで統合するか、canonical を一貫して設定しましょう。
6. 検出 - インデックス未登録
Google はURLの存在を知っていますが、まだクロールしていません。新しいサイトや大規模なサイトでよく起こり、Google がそのURLを優先していないことを示している場合があります。次の方法で後押ししましょう。
- 重要で頻繁にクロールされるページから内部リンクを追加する
- URLをサイトマップに含める
- Google がより多くクロールできるよう、サーバーの速度を改善する
- 注目を奪い合う価値の低いURL(フィルター、パラメーター、薄いページ)を減らす
7. クロール済み - インデックス未登録
Google はページを取得したうえで、少なくとも今はインデックスしないと判断しました。これは通常、品質や価値の判断です。次のように自問しましょう。
- このページは、自分のサイトやほかの場所にまだないものを提供しているか?
- コンテンツが薄い、自動生成されている、あるいはほとんどがコピーではないか?
- 自分のサイトのほかのページとほぼ重複していないか?
コンテンツの改善と充実、似たページの統合、内部リンクの強化が、一般的な対策です。インデックス登録を何度リクエストしても、品質にもとづく判断は覆りません。
8. ソフト404
ソフト404とは、200を返すのにエラーページや空のページのように見えるページです。たとえば「在庫切れ、情報なし」とだけ書かれた商品ページ、空のカテゴリ、関係のないページへのリダイレクトなどです。役立つコンテンツを追加するか、本物の404/410を返しましょう。
9. コンテンツが JavaScript に依存している
メインコンテンツが JavaScript の実行後にしか表示されない場合、Google はそれを見るためにページをレンダリングする必要があります。レンダリングは遅れることがあり、スクリプトのエラーでコンテンツが完全に隠れることもあります。重要なコンテンツが元の HTML に含まれているか確認するか、サーバーサイドレンダリングを使いましょう。
ページの内容のうち、元の HTML にある部分と JavaScript で読み込まれる部分の割合を確認します。
10. 孤立ページ
どのページからもリンクされていないページは、Google が見つけにくく、重要でないと受け取られます。関連するページやカテゴリからリンクしましょう。
11. サイトが新しい、または権威性が低い
外部リンクの少ない新しいサイトはクロールの頻度が低く、最初はページの一部しかインデックスされないことがあります。少数の強いページに集中し、本物のリンクや言及をいくつか獲得すれば、通常はインデックスが時間とともに広がっていきます。
12. 手動による対策やセキュリティの問題
まれに、手動による対策(スパムが理由)やセキュリティの問題(ハッキングされたコンテンツ、マルウェア)によってページが削除されることがあります。Search Console の**「手動による対策」と「セキュリティの問題」**のレポートを確認しましょう。
トラブルシューティングのチェックリスト
- Search Console でURLを検査し、正確なステータスを読む
- HTML とヘッダーで noindex を確認する
- robots.txt に対してURLをテストする
- リダイレクトなしで200を返すことを確認する
- canonical タグを確認する
- コンテンツが元の HTML に含まれていることを確認する
- ページが内部リンクされ、サイトマップに含まれていることを確認する
- コンテンツが独自で役に立つものか、正直に評価する
- 問題を修正し、URL 検査でインデックス登録をリクエストする
どのくらい待つべきか
実績のあるサイトの新しいページは、数日でインデックスされることがよくあります。新しいサイトでは数週間かかることもあります。技術的なチェックをすべて通過しているのに数週間たってもインデックスされない場合、原因はたいてい発見(内部リンク不足)か、価値の評価です。
大規模にインデックスを診断する
多くのページがインデックスされていないときは、URLを1つずつ確認するのではなくパターンを探しましょう。
- Search Console の**「ページのインデックス登録」**レポートを開き、「ページがインデックスに登録されなかった理由」の大きなカテゴリを書き留めます。
- 各理由をクリックして、例として示されたURLを見ます。すべて同じセクション、テンプレート、URLパターンではないでしょうか。
- サイトマップで絞り込み、本当にインデックスさせたいURLに集中します。
- 該当するセクションをクロールし、ステータスコード、canonical、noindex タグ、文字数をまとめて確認します。
よくあるパターン:
- すべてのブログ記事が noindex で除外されている → テンプレートやプラグインの設定
- 何千ものパラメーター付きURLが重複扱い → canonical やクロール制御のないファセットナビゲーション
- ほとんどの商品ページがクロール済みなのにインデックスされない → 多くのサイトで使い回されている、メーカー提供の薄い説明文
- 新しいページが「検出 - インデックス未登録」で止まっている → 弱い内部リンクや遅いサーバー
クロール済みでもインデックスされないページを改善する
Google がページを見たうえでインデックスしないと判断した場合、技術的な修正だけでは解決しません。そのページを本当に登録する価値のあるものにするには何が必要かを考えましょう。
- 独自の価値を加える:ほかのページにはない独自の情報、具体的な詳細、事例、画像、データ
- 統合する:薄いページが複数あり、似た内容を扱っているなら、1つの充実したページにまとめ、残りをリダイレクトする
- 削除する:検索ユーザーにとって現実的な価値がないページ(記事が1本だけのタグページ、空のカテゴリ)は、noindex にするか削除する
- シグナルを強める:関連する重要なページからリンクし、そのページの重要性を明確にする
ページを改善したら、インデックス登録をリクエストし、数週間待ちましょう。
新しいWebサイトのインデックス
立ち上げたばかりのサイトでは、最初は一部のページしかインデックスされないことがよくあります。次の方法でスピードを上げましょう。
- Search Console と Bing Webmaster Tools でサイトを確認し、サイトマップを送信する
- 薄いページを何百も公開するのではなく、少数の充実した強いページで立ち上げる
- すべてのページがトップページかカテゴリページからリンクされるようにする
- 関連するディレクトリへの掲載、パートナーサイト、地元メディア、業界団体など、本物のリンクをいくつか獲得する
- 定期的に更新し、サイトがよく更新されることをクローラーに覚えてもらう
Search Console なしでインデックスを確認する
競合サイトを分析するときなど、Search Console にアクセスできない場合は、正確なURLでの site: 検索で大まかな状況がわかり、インデックス可能性のチェックで技術的な妨げがないかを確認できます。自分のサイトについて信頼できる唯一の情報源は、引き続き Search Console です。
重要なポイント
- Search Console の URL 検査ツールで、ページがインデックスされない正確な理由を確認しましょう。
- まず技術的な障害を確認します:noindex、robots.txt、ステータスコード、canonical タグ。
- 重要なコンテンツが元の HTML に含まれ、ページが内部リンクされていることを確認しましょう。
- 「クロール済み - インデックス未登録」は多くの場合価値の問題です。薄いページは改善、統合、削除しましょう。
- 多くのURLにまたがるパターンを探しましょう。インデックスの問題のほとんどはテンプレートと設定から生じます。
- 問題を修正したらインデックス登録をリクエストし、Google が再クロールする時間を与えましょう。
よくある質問
「インデックス登録をリクエスト」すればインデックスは保証されますか?
いいえ。早めにクロールするよう Google に依頼するだけです。インデックスするかどうかは、引き続き Google が判断します。
インデックスされていたページが外れたのはなぜですか?
よくある理由は、新たな noindex や canonical の問題、サーバーエラー、重複コンテンツの統合、あるいはコアアップデート後に Google が薄いページの品質を再評価したことです。
一部のページがインデックスされないのは普通ですか?
普通です。どのサイトにも、重複や価値の低いURLなど、Google がインデックスしないと判断するページがあります。大切なのは重要なページがインデックスされていることです。
サイトマップを送信すればインデックスの問題は解決しますか?
サイトマップは発見を助けますが、noindex タグ、ブロック、canonical の問題、低い品質を克服することはできません。
自分のサイトをチェック
80 以上の項目を無料で診断し、すべての問題の改善方法を確認しましょう。