XMLサイトマップは、検索エンジンに『このサイトにはどのURLがあるか』を伝えるための一覧です。WordPressでは本体やSEOプラグインが自動生成していることが多いため、最初に新しく作るのではなく、今のサイトで実際に使われているサイトマップを確認するところから始めます。
- サイトマップURLがブラウザで開けるか
- WordPress本体かSEOプラグインのどちらが生成しているか
- 公開したくないURLが大量に含まれていないか
- Search Consoleのプロパティが正しいか
- 送信後に『成功』だけでなく最終読み込み日も確認する
XMLサイトマップは何のために送信する?
Googleは通常の内部リンクからもページを見つけます。サイトマップは、その補助としてURLの存在を知らせる役割があります。Google公式も、サイトマップの送信はクロールやインデックス登録を保証するものではなく、Googleへ存在を知らせる方法だと説明しています。
そのため『サイトマップを送れば順位が上がる』と考えるのではなく、新しいURLや更新したURLを発見しやすくするための基礎設定として扱います。
WordPressで確認する主なサイトマップURL
WordPressでは環境によってサイトマップURLが異なります。代表例は次の2つです。
| 例 | 主な用途 | 確認ポイント |
|---|---|---|
/wp-sitemap.xml |
WordPress本体のXMLサイトマップ | URLを直接開いて一覧が表示されるか |
/sitemap_index.xml |
SEOプラグイン等が生成するサイトマップインデックスの例 | 投稿・固定ページなど複数サイトマップへの入口になっているか |
どちらを使うかは、インストールしているSEOプラグインや設定で変わります。名前だけで判断せず、実際にブラウザで開けるURLを確認してください。
Search Consoleで送信する手順
- 対象サイトのSearch Consoleプロパティを開く
- 左メニューの『サイトマップ』を開く
- 『新しいサイトマップの追加』にサイトマップURLの末尾を入力する
- 送信する
- ステータス、検出されたURL数、最終読み込み日を確認する
送信直後に結果が確定しない場合もあります。エラーが出ていないかを確認し、短時間に何度も送信し直す必要はありません。
サイトマップとURL検査は役割が違う
多数の新規・更新ページをGoogleへ伝えるときはサイトマップ、特定の重要URLについてGoogleが現在どう認識しているか確認するときはURL検査を使います。URL検査では公開URLのインデックス登録可否をテストし、条件を満たすページでは「インデックス登録をリクエスト」できます。
| 使う場面 | 向いている方法 | 注意点 |
|---|---|---|
| サイト全体・多数の更新URLを伝える | XMLサイトマップ | 送信してもインデックス登録は保証されない |
| 1ページの状態を確認する | URL検査 | 登録済み情報とライブテストを分けて見る |
| 重要な1ページを更新した | URL検査→必要なら登録リクエスト | リクエストには上限があり、繰り返しても順位は上がらない |
| 多数の新規・更新ページがある | サイトマップ+正しいlastmod | 内部リンク・canonical・noindexも同時に確認 |
Googleは、インデックス登録リクエストを送っても掲載を保証しないこと、ページ数が多い場合はサイトマップを使うことを案内しています。未登録のページがあるときは、登録リクエストを繰り返す前にGoogleに記事が出てこないときの確認手順で、noindex・canonical・重複・内部リンクなどを切り分けてください。
wp-sitemap.xmlとsitemap_index.xmlを両方送るべき?
同じ公開URLをほぼ同じ内容で含むサイトマップを複数送ること自体に大きなメリットはありません。SEOプラグインが独自サイトマップを管理している場合は、まずそのサイトマップが正常に開けるか、必要なURLが含まれているかを確認します。
重要なのは『何本送ったか』ではなく、検索に出したい正規URLが正しく含まれていることです。サイト移転やURL変更後は、古いURLが大量に残っていないかも確認します。
送信後に見るべきポイント
| 表示 | 見ること | 次の確認 |
|---|---|---|
| 成功 | Googleがサイトマップを取得できた | 検出URL数や最終読み込み日を見る |
| 取得できませんでした | URL・サーバー応答・アクセス制限 | サイトマップURLを直接開く |
| URL数が想定より少ない | noindex、非公開、生成設定 | 対象ページの公開状態を確認 |
| 古いURLが残る | 移転・統合後の管理 | 301・内部リンク・canonicalも確認 |
サイトマップでよくある勘違い
- 送信しただけでインデックス登録が保証されるわけではない
- すべてのURLを入れればよいわけではない
- noindexページを無理にサイトマップへ入れる必要はない
- URL変更後はサイトマップだけでなく内部リンクや301も確認する
- 更新日の値は、実際に大きな変更があったときに合わせる
サイトマップと一緒に確認したい設定
検索に出ないページがある場合、サイトマップだけを見るのではなく、noindexの確認方法、Google Search Consoleの使い方、重複記事の整理方法もあわせて確認します。
まとめ
WordPressのXMLサイトマップは『新しく作る』より『今どのURLが生成されているか確認する』ことが先です。サイトマップURLを直接開き、Search Consoleへ送信し、成功・最終読み込み日・検出URL数を確認します。送信後も、noindex、canonical、内部リンク、301などをセットで見ると、検索エンジンに伝えたいURLを整理しやすくなります。
インデックス・CTR・タイトル・内部リンク・重複記事・リライトまで含めた確認順はSEO改善ロードマップで整理できます。

