XMLサイトマップとは、サイト内にあるページのURLを一覧にして、検索エンジンに伝えるためのファイルです。検索エンジンがサイトの構造を把握し、ページを見つけやすくする手助けをします。特にページ数の多いサイトや、新しいサイトで役立ちます。
本記事は、サイトのインデックスを整えたいWeb担当者・オウンドメディア編集者に向けて、XMLサイトマップの意味と役割、作り方、Search Consoleへの送信方法を整理しています。HTMLサイトマップとの違いや、特に有効なケースもあわせて示します。
- XMLサイトマップの意味と役割
- HTMLサイトマップとの違い
- XMLサイトマップが特に有効なケース
- WordPressやツールでの作り方
- Search Consoleへの送信と確認方法
読み終えると、XMLサイトマップを用意し、検索エンジンへ正しく届けるまでの流れを実行できるようになります。
XMLサイトマップとは?HTMLサイトマップとの違い

XMLサイトマップとは、サイト内のURLを構造化された形式で記述し、検索エンジンに伝えるファイルです。似た言葉にHTMLサイトマップがありますが、届ける相手と目的が異なります。まずは、XMLサイトマップの意味と、両者の違いを整理します。
- XMLサイトマップの意味
- 何のために必要か
- HTMLサイトマップとの違い
本セクションでは、XMLサイトマップの基本と、混同されやすいHTMLサイトマップとの違いを解説します。
XMLサイトマップの意味
XMLサイトマップは、サイト内のページURLを一覧化し、それぞれの更新日などの情報とあわせて記述したファイルです。検索エンジンのクローラーがこのファイルを読むことで、サイトにどんなページがあるかを把握しやすくなります。
クローラーは、通常はリンクをたどってページを見つけます。XMLサイトマップは、その発見を補助する「ページの目録」の役割を果たします。
何のために必要か
XMLサイトマップの目的は、検索エンジンにページの存在を確実に伝え、クロールとインデックスを促すことです。リンクだけでは見つかりにくいページも、サイトマップに載せることで発見されやすくなります。
ただし、サイトマップはインデックスを保証するものではありません。あくまで発見を助ける手段であり、ページの品質や設定に問題があれば、載せてもインデックスされない点は押さえておきます。インデックスされない要因は、SEOの基本とあわせてSEO対策とは?わかりやすく基本から実践方法まで徹底解説【2026年最新】で整理しています。
HTMLサイトマップとの違い
HTMLサイトマップは、サイトの訪問者向けに、ページの一覧を見やすくまとめたページです。人がサイト内を回遊しやすくすることを目的とし、検索エンジン向けのXMLサイトマップとは役割が異なります。
| 種類 | 主な対象 | 目的 |
|---|---|---|
| XMLサイトマップ | 検索エンジン | ページの発見・クロールを助ける |
| HTMLサイトマップ | サイト訪問者 | サイト内の回遊を助ける |
両者は目的が異なるため、必要に応じて使い分けます。SEOでインデックスを促す目的であれば、まず用意したいのはXMLサイトマップです。
XMLサイトマップが特に有効なケース

XMLサイトマップは、どんなサイトでも用意して損はありませんが、特に効果を発揮する場面があります。ページ数が多い、新しい、内部リンクが行き届いていないサイトです。
- ページ数が多いサイト
- 新しい・被リンクが少ないサイト
- 内部リンクが行き届いていないページがある
本セクションでは、3つのケースを順に解説します。
ページ数が多いサイト
ページ数が多いサイトでは、クローラーがすべてのページを効率よく巡回するのが難しくなります。XMLサイトマップでページ一覧を伝えておくと、クロールの取りこぼしを減らせます。
大規模なECサイトや、記事数の多いメディアなどでは、サイトマップの整備が特に重要になります。更新の多いサイトほど、最新の状態を伝える意味が大きくなります。
新しい・被リンクが少ないサイト
公開して間もないサイトや、外部からのリンクが少ないサイトは、クローラーに見つけてもらいにくい傾向があります。たどる手がかりが少ないためです。
このようなサイトでは、XMLサイトマップでページの存在を直接伝えることが、発見の助けになります。立ち上げ直後こそ、サイトマップを用意しておく価値があります。
内部リンクが行き届いていないページがある
どのページからもリンクされていない孤立したページは、クローラーがたどり着きにくくなります。本来は内部リンクで到達できるように整えるのが基本ですが、サイトマップも発見の補助になります。
ただし、サイトマップに載せれば内部リンクが不要になるわけではありません。内部リンクは評価の伝達にも関わるため、サイトマップと並行して構造の整理を進めるのが望ましい対応です。
XMLサイトマップの作り方

XMLサイトマップは、WordPressのプラグイン、生成ツール、手動記述のいずれかで用意できます。多くのサイトでは、プラグインやツールでの自動生成が現実的です。
- WordPressプラグインで自動生成する
- 生成ツールで作成する
- 手動で記述する(基本構造)
本セクションでは、3つの方法を順に解説します。
WordPressプラグインで自動生成する
WordPressの場合、SEO系プラグインやサイトマップ生成プラグインで、XMLサイトマップを自動生成できます。ページを追加・更新すると、サイトマップも自動で更新されるため、手間がかかりません。
多くのSEOプラグインには、サイトマップ生成機能が含まれています。複数のプラグインで二重に生成されないよう、どれで出力するかを一つに決めておくと管理が明確になります。
生成ツールで作成する
WordPress以外のサイトや、プラグインを使わない場合は、XMLサイトマップの生成ツールを利用する方法があります。サイトのURLを指定すると、ページを巡回してサイトマップを出力してくれます。
生成したファイルは、サーバーにアップロードして公開します。ページを更新するたびに作り直す必要があるため、更新頻度の高いサイトでは自動生成のほうが向いています。
手動で記述する(基本構造)
ページ数が少ない場合は、手動で記述することもできます。XMLサイトマップは、次のように、URLごとにloc(URL)などを記述する構造です。
<url> <loc>https://example.com/</loc> <lastmod>2026-07-17</lastmod> </url>
手動記述は、更新のたびに書き換えが必要で、記述ミスの原因にもなります。ページ数が増える見込みがあるなら、はじめから自動生成の仕組みを整えておくのが無難です。
作成後:Search Consoleへの送信と確認

XMLサイトマップは、作成しただけでは十分に活かせません。Search Consoleから送信し、正しく読み取られているかを確認することで、はじめて発見の補助として機能します。
- Search Consoleで送信する
- 送信後のステータスを確認する
- robots.txtにサイトマップの場所を記述する
本セクションでは、送信と確認の手順を解説します。
Search Consoleで送信する
Search Consoleの「サイトマップ」から、作成したXMLサイトマップのURLを入力して送信します。これにより、検索エンジンにサイトマップの場所を明示的に伝えられます。
送信は一度行えば、以降は検索エンジンが定期的に読み取ります。サイトマップのURLが変わらなければ、更新のたびに送信し直す必要は基本的にありません。
送信後のステータスを確認する
送信後は、Search Consoleでステータスを確認します。「成功しました」と表示され、検出されたURL数が想定と近ければ、正しく読み取られています。
エラーが表示された場合は、サイトマップのURLや記述に問題がある可能性があります。検出URL数が極端に少ないときも、生成の設定を見直します。順位や流入が急に落ちた際の確認はGoogleの検索順位が下がった!考えられる原因と具体的な回復・改善対策もあわせてご確認ください。
robots.txtにサイトマップの場所を記述する
robots.txtにサイトマップのURLを記述しておくと、Search Console以外の検索エンジンにも場所を伝えられます。次のように、Sitemapの行を追加します。
Sitemap: https://example.com/sitemap.xml
この記述は任意ですが、複数の検索エンジンにサイトマップを届けたい場合に有効です。Search Consoleでの送信とあわせて行っておくと、伝達の抜けを防げます。
XMLサイトマップの運用で意識したいこと

私たちが運用の現場で意識しているのは、XMLサイトマップは「発見の補助」であって、集客の主役ではないという点です。サイトマップを整えることは前提として大切ですが、それだけでインデックスや順位が保証されるわけではありません。
よくある相談として、サイトマップを送ったのにインデックスされない、というものがあります。多くの場合、原因はサイトマップではなく、ページの品質や重複、内部リンクの不足にあります。サイトマップは入口を整える作業と捉え、そのうえで中身と構造を高めることが本筋です。この意味で、量を増やすより、1本ずつの密度を高めるほうが、結果的にインデックスも安定します。
また、AI検索の観点でも、サイトの構造が整理され、主要なページが確実に把握されている状態は、生成AIから内容を参照されやすくすることにつながると考えられます。サイト全体の整理は、リライトの考え方をまとめた【SEO対策】検索順位を上げる正しいリライトのやり方!記事の選び方から具体的な手順までもあわせてご確認ください。
XMLサイトマップに関するよくある質問(FAQ)
XMLサイトマップに関して、よく寄せられる質問をまとめました。
XMLサイトマップを送ればインデックスされますか?
サイトマップの送信は、ページの発見を助ける手段であり、インデックスを保証するものではありません。サイトマップに載せても、品質が低い・重複している・除外設定があるといった要因があれば、インデックスされないことがあります。サイトマップはあくまで発見の補助と捉え、ページの内容や設定の見直しとあわせて行うのが現実的です。
サイトマップは更新のたびに送信し直す必要がありますか?
基本的には、一度送信すれば、以降は検索エンジンが定期的に読み取ります。サイトマップのURLが変わらなければ、更新のたびに送信し直す必要はありません。自動生成の仕組みを使っていれば、ページの追加・更新にあわせてサイトマップの中身も更新されます。URLの構成を大きく変えた場合などは、Search Consoleで状態を確認するとよいでしょう。
小規模なサイトにもXMLサイトマップは必要ですか?
ページ数が少なく、内部リンクが行き届いているサイトでは、サイトマップがなくてもクロールされることは多いです。ただし、用意しておいて損はありません。新しいページを早く見つけてもらいたい場合や、今後ページを増やす予定がある場合は、はじめから整えておくと安心です。多くのSEOプラグインで手軽に自動生成できるため、小規模でも設定しておくことをおすすめします。
まとめ:XMLサイトマップは発見を助ける「目録」
XMLサイトマップとは、サイト内のURLを検索エンジンに伝え、発見とクロールを助けるファイルです。用意して送信することは大切ですが、それだけでインデックスや順位が決まるわけではありません。本記事のポイントは以下の通りです。
- XMLサイトマップは、検索エンジン向けのページ目録である
- ページ数が多い・新しい・孤立ページがある場合に特に有効
- WordPressプラグインやツールで自動生成できる
- 作成後はSearch Consoleで送信し、ステータスを確認する
- サイトマップは発見の補助で、インデックスは保証しない
アマノートは、XMLサイトマップの整備を含めたサイトの技術的な土台づくりを、コンテンツの質を高める編集とあわせて支援しています。インデックスや構造の整理に迷われている場合は、現状の棚卸しからご相談いただけます。


