XMLサイトマップとは?sitemap.xmlの作り方・Search Console送信方法【2026年版】
- SEO対策
- WEBマーケティング
最終更新日:2026年10月03日

XMLサイトマップとは、Webサイト内に存在するページのURLや更新情報などを検索エンジンへ伝えるためのファイルです。Googleなどの検索エンジンがサイト内のURLを発見し、効率よくクロールするための手がかりとして利用します。
結論からいうと、XMLサイトマップを設置しただけで検索順位が上がるわけではありません。また、サイトマップにURLを登録しても、必ずクロール・インデックスされるわけではありません。
一方で、ページ数が多いサイト、新しく公開したサイト、更新頻度の高いオウンドメディア、ECサイトなどでは、検索エンジンへURLを正しく伝えるための重要な技術SEO施策です。
| 項目 | 要点 |
| XMLサイトマップとは | 検索エンジンへサイト内のURLを伝えるファイル |
| 主な役割 | URLの発見・クロールを補助する |
| SEO順位への直接効果 | サイトマップを設置しただけで順位が上がるわけではない |
| WordPress | WordPress 5.5以降では標準でXMLサイトマップを生成可能 |
| WordPress標準URL | /wp-sitemap.xml |
| 1ファイルの上限 | 50,000URL・非圧縮50MB |
| Googleへの通知方法 | Google Search Consoleまたはrobots.txt |
この記事では、XMLサイトマップの意味・SEOでの役割・必要性から、作り方、WordPressでの確認方法、Google Search Consoleへの送信方法、更新方法、送信してもインデックスされない場合の原因まで実務的に解説します。
SEO対策で
困っていませんか?
売上をあげるための
SEO対策ならお任せください。
ファーストネットジャパンでは、
1998年の創業から培ってきた知見・経験を基に、
良質かつユーザー第一で
Webマーケティング・コンサルティングを
行っております。


XMLサイトマップとは?検索エンジン向けのURL一覧

XMLサイトマップとは、Webサイト内にあるページや画像、動画などの情報をXML形式でまとめ、検索エンジンへ伝えるためのファイルです。
検索エンジンのクローラーは、通常はWebページに設置されたリンクをたどりながら新しいURLを発見します。しかし、新しく作成したページや内部リンクが少ないページ、大規模サイトの深い階層にあるページなどは発見まで時間がかかる場合があります。
そこでXMLサイトマップを利用して、「このサイトにはこのURLがあります」と検索エンジンへまとめて伝えます。
人が見るためのページというより、検索エンジンがサイトを理解するための補助ファイルと考えるとわかりやすいでしょう。
sitemap.xmlとは何が違う?
「XMLサイトマップ」と「sitemap.xml」は、実務上ほぼ同じ意味で使われることが多い言葉です。
XMLサイトマップの代表的なファイル名が「sitemap.xml」であるため、「sitemap.xml」と呼ばれることがあります。ただし、ファイル名が必ずsitemap.xmlになるとは限りません。
たとえばWordPress標準機能では「wp-sitemap.xml」が使われます。SEOプラグインを利用しているサイトでは「sitemap_index.xml」など別のURLになっているケースもあります。
XMLサイトマップとHTMLサイトマップの違い
XMLサイトマップとHTMLサイトマップは、目的と対象が異なります。
| 項目 | XMLサイトマップ | HTMLサイトマップ |
| 主な対象 | 検索エンジン | Webサイトを閲覧するユーザー |
| 目的 | サイト内のURLを検索エンジンへ伝える | ユーザーが目的のページを探しやすくする |
| 形式 | XML | HTML |
| 一般的なURL例 | /sitemap.xml、/wp-sitemap.xmlなど | /sitemap/、/sitemap.htmlなど |
| SEOでの役割 | URL発見・クロールを補助 | 内部リンクやユーザビリティを補助 |
SEOの観点ではどちらか一方を設置すればよいというものではなく、それぞれ別の役割があります。
XMLサイトマップは必要?設置した方がよいサイト

XMLサイトマップはすべてのWebサイトで絶対に必要というわけではありません。
サイト内の重要ページがすべて適切な内部リンクでつながっていれば、検索エンジンは通常のクロールでも多くのURLを発見できます。
ただし、次のようなサイトではXMLサイトマップを用意するメリットが大きくなります。
| サイトの状態 | XMLサイトマップが役立つ理由 |
| ページ数が多いサイト | すべての重要URLを内部リンクだけで発見してもらうことが難しくなるため |
| 公開したばかりの新しいサイト | 外部リンクが少なく、クローラーがURLを発見する経路が少ないため |
| ECサイト | 商品・カテゴリなどのURLが大量に増えやすいため |
| ブログ・オウンドメディア | 新しい記事や更新ページが継続して増えるため |
| 画像・動画が多いサイト | 画像・動画に関する情報を検索エンジンへ伝えることができるため |
| サイトリニューアル後 | 新しいURL構造を検索エンジンに発見してもらう補助になるため |
XMLサイトマップがなくても大きな問題になりにくいケース
ページ数が少なく、トップページから内部リンクをたどって重要ページへ到達できる小規模サイトでは、XMLサイトマップがなくてもGoogleがページを発見できるケースがあります。
Googleでは「小規模サイト」の一つの目安を、検索結果へ掲載したいページがおよそ500ページ以下としています。
ただし、WordPressなどCMS側でXMLサイトマップを自動生成できるのであれば、特別な理由がない限り利用しておく方が管理しやすいでしょう。
XMLサイトマップにSEO順位を直接上げる効果はない
XMLサイトマップについて特に誤解されやすいのが、「設置すればSEO順位が上がる」という考え方です。
XMLサイトマップを設置・送信したこと自体が、検索順位を直接上げるわけではありません。
XMLサイトマップの主な役割は、検索エンジンによるURLの発見やクロールを補助することです。
SEO順位を上げるには、検索意図に合ったコンテンツ、内部リンク、タイトル、サイト構造、表示速度、モバイル対応、重複ページへの対応などを総合的に改善する必要があります。
また、XMLサイトマップにURLを掲載したからといって、そのページが必ずインデックスされるわけでもありません。
XMLサイトマップの作り方は3通り
XMLサイトマップの作成方法は、Webサイトの仕組みや規模によって異なります。
実務では、次の3つの方法から選択します。
1. WordPressなどCMSの自動生成機能を使う
WordPressなどのCMSを利用している場合は、まずCMS自体にXMLサイトマップを生成する機能がないか確認します。
WordPressではバージョン5.5以降、XMLサイトマップ機能が標準搭載されています。
通常は以下のURLへアクセスすることで確認できます。
https://自社ドメイン/wp-sitemap.xml
正常にXMLサイトマップが表示されれば、必ずしもサイトマップ専用プラグインを追加する必要はありません。
2. SEOプラグインでXMLサイトマップを生成する
WordPressでSEOプラグインを利用している場合、そのプラグインがXMLサイトマップを生成していることがあります。
この場合、WordPress標準の「wp-sitemap.xml」ではなく、「sitemap_index.xml」などが利用される場合があります。
複数のプラグインでXMLサイトマップを同時生成すると管理が分かりにくくなるため、どの機能を使うのかを決めておきましょう。
3. 静的HTMLサイトでは自動生成ツールを使う
WordPressなどのCMSを利用していない静的HTMLサイトでは、XMLサイトマップを自動生成する仕組みを別途用意します。
数ページ程度の小規模サイトなら手作業でも作成できますが、数十ページ以上ある場合は自動生成した方が更新漏れを防ぎやすくなります。
サイトを更新するたびに人がXMLファイルを書き換える運用では、ページの追加・削除がサイトマップへ反映されない可能性があるためです。
XMLサイトマップのURLはどこ?代表的な確認方法
Search ConsoleへXMLサイトマップを送信するとき、「自社サイトのサイトマップURLがわからない」というケースは少なくありません。
代表的なURLは次のとおりです。
| 環境 | 代表的なURL例 |
| 一般的なXMLサイトマップ | https://example.com/sitemap.xml |
| WordPress標準 | https://example.com/wp-sitemap.xml |
| SEOプラグイン | https://example.com/sitemap_index.xml など |
実際のURLはサイトやCMSの設定によって異なります。ブラウザでURLへアクセスし、XMLファイルまたはサイトマップインデックスが正常に表示されるか確認してください。
XMLサイトマップの正しい書き方
XMLサイトマップを手動で作成する場合は、XMLサイトマッププロトコルに沿った形式で記述します。

基本的に使用する主な要素は次のとおりです。
- urlset:サイトマップ内のURL情報をまとめる要素
- url:1つのURL情報を囲む要素
- loc:ページのURLを記載する必須要素
- lastmod:ページを最後に重要な更新した日時を記載する任意要素
locには正規URLを記載する
XMLサイトマップには、検索結果へ表示させたい正規URLを記載します。
httpとhttps、wwwあり・なし、末尾スラッシュの有無など、同じ内容へ複数URLでアクセスできる場合は、canonicalなどの正規化設定とXMLサイトマップのURLを揃えることが重要です。
changefreqとpriorityはGoogleの検索処理では使われない
XMLサイトマップでは「changefreq」や「priority」を記述できる仕様がありますが、Googleはこれらの値を検索処理では利用しないと案内しています。
無理に設定する必要はありません。
lastmodは実際の重要な更新日に合わせる
Googleは、正確性を継続的に確認できる場合にlastmodの情報を利用します。
本文を大幅に変更した、構造化データを変更した、重要な内部リンクを変更したといった更新日を設定します。
著作権表記の年だけ変更したような軽微な変更でlastmodを毎回更新する運用は避けましょう。
XMLサイトマップは50,000URL・50MBまで
1つのXMLサイトマップには上限があります。
- URL数:50,000件まで
- ファイルサイズ:非圧縮状態で50MBまで
どちらかの上限を超える場合は、XMLサイトマップを複数ファイルへ分割し、サイトマップインデックスファイルでまとめます。
大規模ECサイトや大規模オウンドメディアでは、商品、カテゴリ、記事などにサイトマップを分けて管理すると状況を確認しやすくなります。
Google Search ConsoleにXMLサイトマップを送信する方法
XMLサイトマップを作成したら、Google Search ConsoleからGoogleへサイトマップの存在を知らせることができます。
- Google Search Consoleへログインする
- 対象サイトのプロパティを選択する
- 左メニューから「サイトマップ」を開く
- 「新しいサイトマップの追加」にサイトマップURLを入力する
- 「送信」をクリックする
- ステータスが正常か確認する
たとえばサイトマップURLが「https://example.com/wp-sitemap.xml」の場合、Search Consoleで表示されているドメインに続けて「wp-sitemap.xml」を入力します。
「成功しました」と表示されれば送信完了
ステータスが「成功しました」となっていれば、Googleがサイトマップを取得できる状態です。
ただし、「成功しました」と表示されたからといって、掲載されているすべてのURLが必ずクロール・インデックスされるわけではありません。
robots.txtからXMLサイトマップを知らせる方法もある
GoogleへXMLサイトマップの場所を知らせる方法はSearch Consoleだけではありません。
robots.txtに以下のようにサイトマップURLを指定する方法もあります。
Sitemap: https://example.com/sitemap.xml
現在は、以前利用されていたサイトマップのping送信に頼るのではなく、Search Consoleやrobots.txtを利用してサイトマップの場所を知らせます。
XMLサイトマップを送信してもインデックスされない7つの原因
Search Consoleでサイトマップの送信が成功していても、ページがGoogle検索に表示されないことがあります。
その場合、XMLサイトマップ以外の問題を確認する必要があります。
1. noindexが設定されている
ページにnoindexが指定されている場合、そのページは検索結果へ掲載しないよう検索エンジンへ伝えている状態です。
検索結果へ掲載したいページをXMLサイトマップへ含める場合は、noindex設定が入っていないか確認してください。
2. robots.txtでクロールを制限している
robots.txtでGooglebotのクロールを制限していると、ページの内容を正常に確認できない場合があります。
サイトリニューアル時のテスト環境用設定が本番環境に残っていないかも確認しましょう。
3. canonicalが別のURLを指定している
XMLサイトマップへ記載したURLとcanonicalで指定しているURLが異なる場合、Googleが別URLを正規ページとして判断する可能性があります。
検索結果へ表示させたい正規URLを揃えることが重要です。
4. 404やサーバーエラーになっている
XMLサイトマップ内に404ページ、サーバーエラー、意図しないリダイレクトURLなどが含まれていないか確認します。
検索結果へ掲載したい正常なURLを中心にサイトマップを構成してください。
5. 内部リンクがほとんどない
XMLサイトマップは内部リンクの代わりになるものではありません。
重要なページは、関連ページ、カテゴリ、グローバルナビゲーションなどから通常のリンクでもアクセスできる状態にします。
6. コンテンツが重複している
内容がほぼ同じページが複数存在する場合、すべてのURLが検索結果へ登録されるとは限りません。
サイトマップを変更するだけでなく、重複ページの統合やcanonicalなどを含めて確認する必要があります。
7. コンテンツの有用性が十分でない
技術的にクロールできる状態でも、すべてのページが自動的にインデックスされるわけではありません。
ユーザーの検索意図に十分答えているか、他ページと役割が重複していないか、独自の情報があるかなど、コンテンツ自体を確認してください。
XMLサイトマップ、noindex、robots.txt、canonical、内部リンクなど、複数の原因が絡んでいると自社だけでは原因を特定しにくくなります。
「サイトマップは正常なのにインデックスされない」「検索順位が伸びない」という場合は、ページ単体ではなくサイト全体の技術SEOを確認する必要があります。
SEO対策で
困っていませんか?
売上をあげるための
SEO対策ならお任せください。
ファーストネットジャパンでは、
1998年の創業から培ってきた知見・経験を基に、
良質かつユーザー第一で
Webマーケティング・コンサルティングを
行っております。


XMLサイトマップの更新頻度は?ページ変更時に自動更新する
XMLサイトマップは、一度作れば永久に同じ内容でよいわけではありません。
ページを新しく公開した場合、URLを削除した場合、URL構造を変更した場合などは、XMLサイトマップも最新状態に更新します。
WordPressやCMSで自動生成している場合は、通常はページの追加・削除に合わせてXMLサイトマップも更新されます。
毎日Search Consoleへ再送信する必要はない
XMLサイトマップの内容が更新されるたびに、毎日Search Consoleから同じサイトマップを送信し直す必要はありません。
同じURLでサイトマップが更新される仕組みであれば、検索エンジンが継続的に取得できます。
削除したページをサイトマップに残さない
サイトから削除したURLや、検索結果へ掲載する必要がなくなったURLは、XMLサイトマップからも除外します。
XMLサイトマップを「現在検索結果へ掲載したい正規URLの一覧」として管理するとわかりやすいでしょう。
XMLサイトマップ運用でよくある失敗

XMLサイトマップを作ればSEO対策は完了だと思う
XMLサイトマップは技術SEOの一要素です。コンテンツ、内部リンク、ページ構造などに問題があれば、サイトマップだけを修正しても検索順位は改善しません。
noindexページやリダイレクトURLを大量に含める
検索結果へ掲載したくないURLや、別URLへ転送されるURLを大量に掲載すると管理が複雑になります。
原則として、検索結果へ表示させたい正規URLを掲載しましょう。
WordPressで複数のサイトマップ生成機能を使う
WordPress標準機能と複数のSEOプラグインなどでサイトマップが生成され、どれをSearch Consoleへ送信しているかわからなくなるケースがあります。
現在利用しているXMLサイトマップを把握し、運用方法を統一してください。
最終更新日を機械的に変更する
実際には本文を変更していないのにlastmodだけを頻繁に更新する運用はおすすめできません。
コンテンツ、構造化データ、主要リンクなどを実際に変更した日付と合わせることが重要です。
XMLサイトマップやインデックスの問題を自社で解決できない場合
XMLサイトマップ自体は比較的シンプルな仕組みですが、実際に検索順位やインデックスの問題を調査すると、サイトマップ以外に原因が見つかることも少なくありません。
たとえば、noindex、canonical、robots.txt、内部リンク、重複URL、リダイレクト、WordPress設定などが複合しているケースがあります。
ファーストネットジャパンは、1998年創業・大阪市中央区に拠点を置くWeb制作会社です。4,000件超の制作実績をもとに、ホームページ制作だけでなく、SEO、Webマーケティング、WordPress、サイト構造の改善から公開後の運用改善まで一貫してサポートしています。
「サイトマップは送信できているのにインデックスされない」「Search Consoleを見ても原因がわからない」「SEOをどこから改善すればよいかわからない」といった段階でも構いません。まずはお気軽にご相談ください。
【関連記事】
SEO対策サービス|ファーストネットジャパン
Webマーケティング・運用代行サービス
WordPressのSEO対策|設定・プラグイン・記事の書き方
よくある質問

Q. XMLサイトマップは必ず必要ですか?
必須ではありません。重要なページがすべて適切な内部リンクでつながっている小規模サイトでは、検索エンジンが通常のクロールでURLを発見できる場合があります。ただし、大規模サイト、新しいサイト、更新頻度の高いサイトではXMLサイトマップの利用が有効です。
Q. XMLサイトマップを送信するとSEO順位は上がりますか?
XMLサイトマップを送信しただけで検索順位が上がるわけではありません。XMLサイトマップは検索エンジンによるURLの発見やクロールを補助する仕組みです。順位改善にはコンテンツ、内部リンク、サイト構造などを含めたSEO対策が必要です。
Q. XMLサイトマップのURLはどこですか?
一般的にはドメイン直下のsitemap.xmlが使われますが、WordPress標準機能ではwp-sitemap.xml、SEOプラグインではsitemap_index.xmlなどの場合があります。実際のURLはサイトやCMSの設定によって異なります。
Q. WordPressではXMLサイトマップ用プラグインが必要ですか?
WordPress 5.5以降にはXMLサイトマップ機能が標準搭載されているため、必ずしも専用プラグインは必要ありません。細かな除外設定やSEO機能をまとめて管理したい場合はSEOプラグインのサイトマップ機能を利用する方法があります。
Q. XMLサイトマップはどのくらいの頻度で更新しますか?
新しいページの追加、ページ削除、URL変更などに合わせて最新状態を保ちます。WordPressやCMSで自動生成している場合は、通常はコンテンツの追加や削除に合わせてXMLサイトマップも自動更新されます。
Q. XMLサイトマップを送信したのにインデックスされないのはなぜですか?
XMLサイトマップの送信はインデックスを保証するものではありません。noindex、robots.txt、HTTPエラー、canonical、内部リンク、重複コンテンツ、コンテンツの有用性などを確認してください。
まとめ|XMLサイトマップはURLの発見・クロールを助けるSEOの基礎
XMLサイトマップとは、サイト内のURLや更新情報などを検索エンジンへ伝えるためのファイルです。
XMLサイトマップを送信するだけで検索順位が上がったり、すべてのURLがインデックスされたりするわけではありません。しかし、大規模サイト、新規サイト、ECサイト、更新頻度の高いサイトなどでは、検索エンジンへ重要URLを伝えるうえで役立ちます。
WordPressでは標準のXMLサイトマップが利用できるため、まず「wp-sitemap.xml」を確認しましょう。Search Consoleへ送信した後もインデックスされない場合は、noindex、robots.txt、canonical、内部リンク、コンテンツなどサイト全体を確認する必要があります。
ファーストネットジャパンでは、XMLサイトマップなどの技術SEOから、コンテンツSEO、Webサイト制作、公開後の運用改善まで一貫して対応しています。検索順位やインデックスの原因がわからない場合もお気軽にご相談ください。
SEO対策で
困っていませんか?
売上をあげるための
SEO対策ならお任せください。
ファーストネットジャパンでは、
1998年の創業から培ってきた知見・経験を基に、
良質かつユーザー第一で
Webマーケティング・コンサルティングを
行っております。






