サイトマップ送信後にURLが登録されない時の確認手順
Search Consoleでサイトマップを送信しても、すべてのURLがすぐGoogleに登録されるわけではありません。サイトマップは「このURLがあります」と知らせる手段であり、登録を保証するボタンではないからです。
この記事では、ロリポップで公開したページがサイトマップには入っているのに登録されない時に、URL検査、ページ状態、noindex、robots.txt、canonical、404、内部リンクを順番に確認します。
登録されない時の確認順
サイトマップ送信状況だけで判断せず、URL検査で「GoogleがそのURLをどう見ているか」を確認します。
まず待つべきケース
新しいページを公開した直後は、サイトマップへ入っていても登録まで時間がかかることがあります。特に新しいサイト、内部リンクが少ないページ、外部からほとんどリンクされていないページは、すぐ反映されないことがあります。
- 公開してからまだ数時間から数日しか経っていない
- サイト自体が新しい
- 新規URLへの内部リンクが少ない
- 似た内容のページがすでに多い
URL検査で見ること
Search ConsoleのURL検査で対象URLを入力し、Googleに登録されているか、登録できない理由があるかを確認します。
| 見る場所 | 分かること |
|---|---|
| URLはGoogleに登録されています | 登録自体はできている。検索順位や表示は別問題 |
| URLがGoogleに登録されていません | ページの検出、クロール、インデックスのどこかで止まっている |
| ライブURLをテスト | 現在のページがGoogleから取得できるか確認できる |
| ユーザー指定の正規URL | canonicalで別URLを指定していないか分かる |
| Googleが選択した正規URL | Googleが別URLを代表として選んでいないか分かる |
登録を妨げる設定を確認する
URLが登録されない時は、まず技術的に登録できない状態になっていないか確認します。
| 確認 | 問題になる例 | 見る場所 |
|---|---|---|
noindex | ページにnoindexが残っている | HTMLのmetaタグ、HTTPヘッダー、共通head |
robots.txt | Googlebotのクロールを止めている | /robots.txt |
| 401/403 | 認証やアクセス制限で取得できない | Basic認証、ログイン、IP制限 |
| 取得失敗 | DNS、SSL、タイムアウトなどで取得できない | ライブテスト、DNS、SSL、WAF |
| 404 | URLが存在しない | ブラウザ、URL検査、公開フォルダ |
| サーバーエラー(5xx) | PHPエラーやサーバー側の問題で取得できない | ライブテスト、PHPログ、.htaccess |
| ソフト404 | 200で表示されるが実質的に空・削除済みページになっている | HTTPステータス、本文、削除済みURL |
| canonical | 別URLを正規URLとして指定している | <link rel="canonical"> |
| リダイレクト | 送信したURLと最終URLが違う | .htaccess、URL検査 |
| リダイレクトエラー | Googlebotが転送先へたどれない | チェーン、ループ、空のLocation |
サイトマップ内のURLをそろえる
サイトマップに入れるURLは、実際に表示したい正規URLへそろえます。wwwありなし、http/https、末尾スラッシュ、古いテストURLが混ざると確認が難しくなります。
- HTTPSの本番URLになっている
- wwwありなしがcanonicalと一致している
- リダイレクト前のURLではなく、最終的に表示したいURLを入れる
- 404やテスト環境のURLを入れない
- 画像URLだけではなく、画像を含むページURLを入れる
内部リンクも確認する
サイトマップにURLがあっても、サイト内からどこにもリンクされていないページは重要度が伝わりにくくなります。新規記事は一覧、関連記事、カテゴリページからリンクします。
- トップやカテゴリ一覧から辿れる
- 関連する既存記事からリンクしている
- 孤立ページになっていない
- アンカーテキストが内容と合っている
AIや人に相談する時のメモ
サイトマップ送信後にURLが登録されません。
対象URL:
サイトマップURL:
Search ConsoleのURL検査結果:
ライブURLテスト結果:
noindex:
あり / なし / 未確認
robots.txt:
ブロックあり / なし / 未確認
canonical:
HTTPステータス:
200 / 301 / 404 / 500 / 未確認
内部リンク:
あり / なし / 未確認
待つべき状態か、修正すべき状態かを切り分けてください。
関連記事
- 新規記事をGoogleに見つけてもらう入口
- sitemap.phpに新規記事が出ていない時の確認方法
- 新規記事を公開したのにGoogleに出ない時のSearch Console確認順
- Search ConsoleのURL検査で見る項目一覧
- Search Console URL検査メモメーカー
- サイトマップURLとcanonicalが一致しない時の確認順
- noindex タグによって除外されましたの確認順
- robots.txt によりブロックされた時の確認順
- 401/403でブロックされた時の確認順
- クロール異常・取得失敗の確認順
- 見つかりませんでした(404)の確認順
- ソフト404の原因と確認順
- サーバーエラー(5xx)の確認順
- ページにリダイレクトがありますの確認順
- リダイレクト エラーの確認順
- 検出済み - インデックス未登録になった時の確認順
- クロール済み - インデックス未登録の記事を見直す方法
- Search Consoleのcanonical・重複URLの見分け方
- 全ページ同じcanonicalになっている時の見つけ方・直し方
- canonical先がnoindex・404・リダイレクトの時の確認順
- Googleが別のcanonicalを選んだ時の確認順
- 代替ページ(適切なcanonicalタグあり)の確認順
- 重複していますが、ユーザーが正規ページとして選択していませんの確認順
- 公開後にGoogleへ反映されない時の確認順
- 404をSearch Consoleで確認する方法
- canonicalとリダイレクトの違い
- ロリポップ公開前チェックリスト完全版
- wwwありなしが混ざる時のcanonical確認
- アップロード後に404になる時の確認手順
- httpsにしたのにhttpへ戻る時の確認手順
- FTPで削除してはいけないファイル一覧