「Google Search Consoleではインデックス済みと表示されているのに、キーワードで検索しても自社サイトが出てこない」——これはSEOに取り組むうえでよくある悩みです。インデックスと検索順位は別の概念であり、インデックスされていても順位が付かない・低い状態は起こりえます。
インデックスと検索順位は別物
まず前提として、以下を整理します。
- インデックス:Googleがページをクロールして自社のデータベースに登録した状態
- 検索順位:特定のキーワードで検索した際に何位に表示されるか
インデックス登録は検索表示の「最低条件」に過ぎません。登録されていても、そのページが対象キーワードで評価されなければ検索結果には現れません。
確認手順1:本当にインデックスされているか
Search Consoleの「カバレッジ」や「URL検査」で確認できますが、より直接的な確認は以下の検索です。
site:yourdomain.com/target-page
Googleでこのクエリを検索してヒットすれば、そのページはインデックスされています。ヒットしない場合はインデックス未登録です。
原因と確認方法
原因1:noindexが設定されている
ページのHTMLヘッダーに noindex が設定されていると、クロールはされてもインデックスは拒否されます。
<!-- こちらがあるとインデックスされない -->
<meta name="robots" content="noindex">
<meta name="robots" content="noindex, nofollow">
よくある原因として、WordPressの設定で「検索エンジンがサイトをインデックスしないようにする」にチェックが入ったままになっているケースがあります。
確認場所:WordPress管理画面 → 設定 → 表示設定 → 「検索エンジンがサイトをインデックスしないようにする」のチェックを外す
原因2:robots.txtでクロールを拒否している
robots.txt でGooglebotがページにアクセスすることを禁止していると、インデックスできません。
# この設定は全クロール拒否
User-agent: *
Disallow: /
# このページのクロールを拒否
User-agent: Googlebot
Disallow: /target-page/
確認方法:Robots.txt確認ツールにドメインを入力すると、現在の設定とGooglebotのアクセス可否を確認できます。
重要: noindex と Disallow は別の概念です。Disallow はクロール自体をブロックし、クロールできなければGoogleはnoindexかどうかも判断できません。ページに noindex を設定しても、Disallow でクロールを止めていると noindex が読まれず、インデックスが残り続けるという逆効果が起きます。
原因3:canonicalが別のURLを指している
<link rel="canonical" href="..."> が別のURLを指していると、Googleはそのページの「正規版」は別のURLだと判断し、指定したURLの順位でランキングが付きます。
<!-- このページがあるURLとは別のURLを正規版として指定している -->
<link rel="canonical" href="https://example.com/other-page/">
WordPressのSEOプラグインや重複ページ対策として意図せずcanonicalが設定されているケースがあります。
原因4:見出し構造が検索意図と合っていない
インデックスされていても、Googleがそのページを特定のキーワードと結びつけなければ順位は付きません。
見出しタグ抽出ツールでURLを入力すると、ページのH1〜H6の階層構造を確認できます。以下を確認します。
- H1が1つだけあるか:H1が複数あると重要度が分散します
- H1に主要キーワードが含まれているか:Googleはページの主題をH1から判断する比重が大きいです
- 見出し階層が論理的か:H2の下にH4が来るような飛び階層はGoogleに正しく伝わらない可能性があります
原因5:コンテンツがほぼ重複している
他のページと内容がほぼ同じ場合、Googleはどちらか一方しか表示しません。自サイト内の複数ページが同じキーワードを狙っている「カニバリゼーション」が起きている可能性があります。
確認方法:
site:yourdomain.com "対象キーワード"
このクエリで複数のページがヒットする場合、コンテンツを統合するかcanonicalで正規ページを指定します。
原因6:低品質コンテンツと評価されている
内容が薄い・独自性がない・ユーザーの検索意図を満たさないと判断されたページは順位が付きません。
Googleが評価する「コンテンツの品質」の要素:
- 他のサイトでは得られない独自の情報・見解があるか
- 検索ユーザーの疑問に具体的に答えているか
- 情報が正確で最新か
- 読みやすい構成になっているか
新規ページがインデックスされない場合
公開直後のページはGoogleがクロールするまでに時間がかかります。Search ConsoleのURL検査ツールから「インデックス登録をリクエスト」を実行することで、クロールを促進できます。
XMLサイトマップを送信しておくと、Googlebotが新しいページを発見しやすくなります。