Search Consoleでサイトマップを送信し、インデックス状況を読み解く
記事を書いて公開したのに、いつまでたっても検索結果に出てこない。個人サイトを運営していると一度は経験する悩みです。原因を推測で探す前に、Googleが自分のサイトをどう見ているかをSearch Consoleで確かめる手順をまとめます。
検索に出るまでの3つの段階
ページが検索結果に表示されるまでには、大きく分けて3つの段階があります。
- 発見:Googleがページの存在を知る。リンクやサイトマップがきっかけになります。
- クロール:Googleのプログラム(クローラー)が実際にページを読みに来る。
- インデックス登録:読んだ内容を検索用のデータベースに登録する。ここで初めて検索結果の候補になります。
「検索に出ない」という状態は、このどこかで止まっているということです。Search Consoleを使うと、どの段階で止まっているのかがかなり正確に分かります。
最初にやること:サイトマップを送信する
サイトマップは、サイト内のページの一覧をGoogleに伝えるためのファイルです。リンクをたどるだけでは見つけにくいページも、サイトマップに載せておけば発見されやすくなります。
- Search Consoleにログインし、対象のサイト(プロパティ)を選びます。
- 左のメニューから「サイトマップ」を開きます。
- 「新しいサイトマップの追加」に、
sitemap.xmlのようにサイトマップのURLを入力して送信します。 - しばらくすると、ステータスが「成功しました」になり、検出されたページ数が表示されます。
あわせて、robots.txt にもサイトマップの場所を書いておくと、Search Console以外の検索エンジンにも伝わります。
User-agent: *
Allow: /
Sitemap: https://www.example.com/sitemap.xml
記事を毎日追加するサイトでは、サイトマップを自動で更新する仕組みにしておくと手間がかかりません。このサイトで使っている方法はPHPと日付だけで作る予約公開の仕組みで紹介しています。
「ページ」レポートの読み方
左メニューの「ページ」(インデックス作成の項目)を開くと、サイトのページが「登録済み」と「未登録」に分けて表示されます。未登録の場合は、その理由ごとに件数が並びます。よく見かける理由と、その意味は次のとおりです。
| 表示される理由 | 意味 | 対応 |
|---|---|---|
| ページにリダイレクトがあります | 転送元のURL | 正常。転送先が登録されていれば問題なし |
| 代替ページ(適切な canonical タグあり) | 正規URLが別にあると判断された | 正常なことが多い |
| 見つかりませんでした(404) | ページが存在しない | 削除したページなら問題なし。リンク切れは修正 |
| noindex タグによって除外されました | 登録しないよう指定されている | 意図どおりか確認 |
| 検出 - インデックス未登録 | 存在は知っているが、まだ読みに来ていない | 内部リンクを増やし、時間をおく |
| クロール済み - インデックス未登録 | 読んだうえで、登録を見送った | 内容の充実や重複の解消を検討 |
上の4つは、多くの場合「意図どおり」の除外です。件数が多くても慌てる必要はありません。気にするべきなのは、下の2つです。
「クロール済み - インデックス未登録」への向き合い方
この状態は、Googleがページを読んだうえで、今は登録しないと判断したことを意味します。技術的なエラーではないため、設定を直せば解決するというものではありません。
よくある原因として、次のようなものが考えられます。
- ほかのページとほとんど同じ内容になっている(テンプレートの文章が大半を占めるなど)
- 本文が短く、そのページならではの情報が少ない
- サイト内のほかのページからリンクされておらず、重要度が低いと判断されている
- 公開して間もないため、評価が定まっていない
対策は地道ですが、そのページでしか読めない情報(自分で試した結果、具体的な手順、図や表など)を足すこと、関連するページ同士をリンクでつなぐことが基本になります。似たページが多い場合は、1つにまとめることも検討します。
URL検査で個別のページを確認する
特定のページの状態を知りたいときは、画面上部の検索窓にURLを入力する「URL検査」を使います。
- 「URLはGoogleに登録されています」と出れば、インデックス登録は完了しています。
- 「URLがGoogleに登録されていません」の場合は、その理由が表示されます。
- 「公開URLをテスト」を押すと、今のページをGoogleがどう見えるかを確認できます。
- 記事を大きく書き直したときは「インデックス登録をリクエスト」を押すと、再クロールの候補に加えてもらえます。
リクエストは、あくまで「読みに来てください」というお願いです。押せば必ず登録されるわけではなく、何度も押しても効果は変わりません。新しい記事を公開するたびに押すより、サイトマップと内部リンクを整えておく方が確実です。
焦らないことも大切
新しいサイトや、記事数がまだ少ないサイトでは、公開から登録まで数日から数週間かかることも珍しくありません。Search Consoleのデータ自体も、数日遅れで反映されます。
毎日レポートを見て一喜一憂するより、週に1回ほど確認し、「未登録の理由」が増えていないか、意図しない除外がないかをチェックする程度で十分です。その時間を、読み手の役に立つ記事を1本増やすことに使う方が、長い目で見て成果につながります。