XMLサイトマップとは?作り方や設置方法について

XMLサイトマップとは、検索エンジンにクロールしてほしいURLや更新情報を伝えるためのXML形式のファイルです。

検索エンジンは内部リンクだけでも多くのページを発見できますが、大規模サイト、新規サイト、画像や動画が多いサイトでは、XMLサイトマップがクロールと発見の補助として有効です。2026年時点でも、テクニカルSEOの基本施策として優先度は高いままです。

この記事では、XMLサイトマップの意味、HTMLサイトマップとの違い、SEO効果、必要なサイト、作成方法、Search Consoleでの送信手順、注意点までを実務目線で整理します。XMLサイトマップを正しく整備したい方は、ここからはじめていきましょう。

この記事の監修者
株式会社EXIDEA 代表取締役社長
小川 卓真
SEO歴20年。2006年にSEOツールの開発企業を共同創業して以来、SEOを軸にデジタルマーケティングに従事。2013年に「株式会社EXIDEA」を設立。現在はEXIDEAの代表取締役社長として、Webメディア事業、マーケティングDX事業、オールインワンSEOツール「EmmaTools」の事業に携わる。
執筆者の詳しいプロフィールはこちら
EmmaBlog執筆者

XMLサイトマップ(sitemap.xml)とは

XMLサイトマップ(sitemap.xml)とは、サイト内の重要なURLや最終更新日などを検索エンジン向けにまとめたXMLファイルです。

役割はシンプルで、検索結果に表示させたいURLを検索エンジンへ伝え、クロールの手がかりを増やすことにあります。Googleはサイトマップを読み込むことで、ページ、画像、動画、ニュース、言語別ページなどの情報も把握しやすくなります。

ただし、XMLサイトマップは「送れば必ずインデックスされる」仕組みではありません。Google公式でも、サイトマップはあくまでヒントであり、送信したURLのクロールやインデックスを保証するものではないとされています。実務上も、XMLサイトマップ単体で順位が上がるというより、クロール・インデックスの取りこぼしを減らす土台として考えるのが適切です。

XMLサイトマップとHTMLサイトマップの違い

XMLサイトマップとHTMLサイトマップの違い
XMLサイトマップ HTMLサイトマップ
誰向けか 検索エンジン(クローラー) サイト利用者(ユーザー)
目的・効果 クロールの補助、URL発見の支援 ユーザビリティの向上、導線補助
ファイル形式 XML形式(.xml) HTML形式(.html)

上記の通り、XMLサイトマップは検索エンジン向け、HTMLサイトマップはユーザー向けです。両者は似た名前でも役割が異なります。

XMLサイトマップは、検索エンジンに「このURLを見てほしい」と伝えるための技術的なファイルです。一方、HTMLサイトマップは、ユーザーがページを探しやすくするための一覧ページです。

以前はHTMLサイトマップもSEO上の意味が強く語られましたが、2026年時点では、HTMLサイトマップ自体に直接的なSEO効果を期待するというより、ユーザー導線や内部リンク設計の一部として考えるのが自然です。検索エンジン対策として優先すべきなのは、まずXMLサイトマップと内部リンクの整備です。

XMLサイトマップの役割とSEO効果

XMLサイトマップの主なSEO効果は、重要URLの発見を助け、クロールとインデックスの効率を改善しやすくすることです。

特に、内部リンクだけでは見つかりにくいURLがあるサイトでは有効です。Googleは、適切に内部リンクされた小規模サイトならサイトマップがなくても多くのページを発見できますが、大規模・複雑・新規サイトではサイトマップが役立つと案内しています(参照:サイトマップについて)。

具体的な役割は、次の4つです。

XMLサイトマップの主な役割
  • 検索結果に表示させたい正規URLを検索エンジンへ伝えられる状態にする
  • 新規公開ページや深い階層のページを発見してもらいやすくする
  • 最終更新日を通じて、更新のあったページを再クロールしてもらいやすくする
  • 画像・動画・多言語ページなど、通常のHTMLだけでは伝わりにくい情報を補足できる

一方で、誤解されやすい点もあります。Googleは<priority><changefreq>を無視すると明記しています。つまり、昔のSEO記事でよく見かけた「priorityを高くすれば重要ページが優先クロールされる」という説明は、2026年時点では正確ではありません(参照:サイトマップの作成と送信)。

筆者の経験でも、XMLサイトマップで差が出るのは「タグを細かくいじった時」ではなく、評価してほしいURLだけを整理して載せた時です。順位が伸びないサイトでは、「どのURLを評価してほしいかが曖昧」なケースが少なくありません。たとえば、ECで色違いの靴ページが大量にあり、並び替えURLや絞り込みURLまで混ざっていると、評価が分散しやすくなります。XMLサイトマップは、その整理に効く施策です。

正直、XMLサイトマップは派手な施策ではありませんが、テクニカルSEOの土台としては軽視しないほうが良いと感じます。特に公開本数が増えたサイトほど、内部リンクだけに頼るより、サイトマップで正規URLを明示したほうが運用が安定しやすいためです。

XMLサイトマップは必要か?設置するべきサイト

結論から言うと、XMLサイトマップは多くのサイトで設置しておくのが無難です。特に、Googleが必要性を示している条件に当てはまるサイトでは優先して整備しましょう。

XMLサイトマップが必要なWEBサイト
サイトの規模(ページ数) 検索結果に出したいページが500ページ前後を超える
外部からのリンク(被リンク) サイトが新しく、外部サイトからのリンクが少ない
画像や動画などのコンテンツ 画像・動画・ニュース・多言語ページなどが多い

Googleは、次のようなサイトでサイトマップが役立つと案内しています。大規模サイト、新しいサイト、リッチメディアが多いサイトです(参照:サイトマップについて)。

反対に、ページ数が少なく、内部リンクが十分に張られていて、画像・動画・ニュースページも多くないサイトでは、XMLサイトマップがなくても大きな問題にならないことはあります。ただ、実務上は「不要だから作らない」より「自動生成して置いておく」ほうが安全です。

特に次のようなケースでは、XMLサイトマップの有無で差が出やすいです。

設置優先度が高い具体例
  • 公開本数が多いオウンドメディアで、新記事の発見漏れを減らしたい
  • ECサイトで商品ページが多く、カテゴリや絞り込みURLが複雑に増えている
  • 店舗・施設・求人など地域名だけ差し替えたページが多く、URL管理が煩雑になっている
  • 立ち上げ直後のSaaSサイトで、被リンクがまだ少なく発見経路が弱い

当社でもサイトの改善では、まずクローリングとインデックスの土台を確認しますが、その際、XMLサイトマップが未整備、または不要URLを大量に含んでいるケースは珍しくありません。コンテンツ改善の前に、こうした土台を整えるだけで状況が見えやすくなることがあります。

XMLサイトマップの基本構造と各項目について

XMLサイトマップで最低限重要なのは、<urlset>の中に、各URLを<url><loc>で正しく記述することです。2026年時点では、<lastmod>は有効ですが、<changefreq><priority>はGoogleに無視されます。

基本形は次の通りです。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/foo.html</loc>
    <lastmod>2026-01-15</lastmod>
  </url>
</urlset>

Google公式でも、XMLサイトマップは対応形式の中で最も用途が広く、画像・動画・ニュース・ローカライズ版の情報も追加できるとされています(参照:サイトマップの作成と送信)。

XMLサイトマップを構成する要素
要素 役割 2026年時点の実務上の扱い
urlsetタグ サイトマップ全体を囲うルート要素 必須
urlタグ 1URLごとの情報を囲う親タグ 必須
locタグ 対象ページのURL 必須
lastmodタグ 最終更新日 正確に運用できるなら推奨
changefreqタグ 更新頻度 Googleは無視
priorityタグ 優先度 Googleは無視

それぞれ何を意味するか、実務上の注意点とあわせて見ていきます。

urlタグ

urlタグは、1つのURLに関する情報をまとめる親タグです。

1つのサイトマップファイルに含められるURL数には上限があり、Google公式では1ファイルあたり50,000URL、非圧縮で50MBまでとされています。既存記事では10MBとなっていましたが、2026年時点では古い情報です。大規模サイトでは、複数ファイルに分割し、サイトマップインデックスで管理するのが基本です。

locタグ

locタグには、検索結果に表示させたい正規URLを絶対URLで記載します。

相対パスではなく、https://example.com/page/のような完全な絶対URLが必要です。Googleも相対URLではなく完全修飾URLを使うよう案内しています。

ここで重要なのは、「存在するURLを全部入れる」のではなく、評価してほしい正規URLだけを入れることです。たとえば、ECの並び替えURL、セッション付きURL、検索結果ページ、noindexページまで含めると、サイトマップの品質が下がります。

lastmodタグ

lastmodタグは、ページの最終更新日を伝えるタグです。

Googleは、この値が一貫して正確だと検証できる場合に利用するとしています。つまり、更新していないのに毎回日付だけ変える運用は逆効果になりえます。

筆者としても、lastmodは「入れること」より「正確に保てるか」が重要だと感じます。CMS更新のたびに全ページのlastmodが一斉更新される設定だと、かえって信頼性を落としやすいです。本文や主要要素が実際に変わった時だけ更新される設計が現実的です。

changefreqタグ

changefreqタグは更新頻度を示すタグですが、Googleはこの値を無視します。

そのため、2026年時点ではSEO目的で無理に設定する必要はありません。CMSやプラグインが自動で出力していても大きな問題はありませんが、これを調整してクロール頻度を上げようと考える必要はありません。

priorityタグ

priorityタグはページの優先度を示すタグですが、Googleはこの値も無視します。

昔は「重要ページを1.0に設定する」といった説明が多く見られましたが、現在はそこに工数をかける意味は薄いです。重要ページを伝えたいなら、priorityよりも内部リンク設計、canonical、不要URLの除外のほうが効果的です。

XMLサイトマップを作成する3つの方法

XMLサイトマップの作成方法は、手動作成、CMSやプラグインでの自動生成、外部ツールでの生成の3つに分けられます。結論としては、継続運用を考えるならCMSやサイト側で自動生成する方法が最も実務的です。

Google公式でも、URL数が多い場合は自動生成を推奨しており、可能ならウェブサイトのソフトウェア側で生成する方法をすすめています(参照:サイトマップの作成と送信)。

手動で作成する

URL数が少ない小規模サイトなら、手動作成は可能です。

テキストエディタでXML形式に沿って記述し、サーバーにアップロードすれば作成できます。ただし、ページ追加や更新のたびに修正が必要になるため、運用負荷は高めです。

手動作成は、数十URL程度までの小規模サイトや検証環境を除くと、長期運用にはあまり向きません。

実務上も、手動管理のサイトマップは更新漏れが起きやすいです。新しい記事を公開したのにサイトマップに反映されていない、削除済みURLが残っている、といった状態は珍しくありません。

WordPressで作成する

WordPressサイトでは、まず標準機能やSEOプラグインで自動生成されているかを確認するのが基本です。

2026年時点では、WordPress本体や主要SEOプラグインでXMLサイトマップを自動生成できるケースが一般的です。既存記事のように特定プラグインを一択で推すより、まず二重生成になっていないか確認することが重要です。

XML-Sitemapプラグイン画面

特にWordPressでは、テーマとプラグイン、あるいは複数プラグインの設定競合で、サイトマップが二重生成されることがあります。筆者がWordPressサイトの改善で最初に確認するのもこの点です。順位が伸びない原因が記事本文ではなく、設定の競合にあるケースは少なくありません。

WordPressでXMLサイトマップを運用するなら、次の点を確認すると良いでしょう。

WordPressで確認したいポイント
  • サイトマップが1系統だけ生成されている状態にする
  • noindexページや検索結果ページ、不要な添付ファイルURLを含めない
  • 公開・更新時に自動反映される状態にする
  • Search Consoleで送信先URLを統一する

自動生成ツールで作成する

CMS標準機能がない場合は、自動生成ツールや独自スクリプトで作成する方法があります。

既存記事のような外部生成ツールを使う方法もありますが、2026年時点では、単発で生成して終わりだと更新漏れが起きやすいため注意が必要です。静的サイトや独自CMSなら、ビルド時や公開時にサイトマップを自動出力する仕組みを組むほうが安定します。

Sitemap.xml EditorでXMLサイトマップを作成する

sitemapxmleditorダウンロード画面

なお、外部ツールで生成した場合は、サーバーへのアップロードと更新運用まで含めて設計する必要があります。作って終わりではなく、新規URL追加・削除URL反映・lastmod更新まで継続できるかを基準に選ぶことがおすすめです。

検索エンジンに作成したXMLサイトマップを伝える方法

XMLサイトマップは、設置しただけでも検索エンジンに見つけてもらえることがありますが、Search Consoleで送信しておくのが確実です。robots.txtに記載する方法もあります。

Google公式では、サイトマップをGoogleに利用可能にする方法として、Search Consoleでの送信、Search Console API、robots.txtへの記載を案内しています(参照:サイトマップの作成と送信)。

まずはSearch Consoleで送信する手順です。

  1. Google Search Consoleにログインする
  2. 対象プロパティを選ぶ
  3. 左メニューの「サイトマップ」を開く
  4. サイトマップURLを入力して送信する
  5. ステータスが成功か、エラーがないか確認する

サーチコンソールにXMLサイトマップをアップロードする方法

送信後は、単に「送った」で終わらせず、処理結果を確認することが大切です。送信済みURL数が不自然に少ない、取得できません、HTMLが返っている、noindex URLが含まれている、といったエラーはよくあります。

また、robots.txtにも次のように記載しておくと、クローラーが見つけやすくなります。

Sitemap: https://example.com/sitemap.xml

実務上は、Search Console送信とrobots.txt記載の両方を行う運用が安定です。特にリニューアル直後やCMS移行後は、サイトマップURLが変わっているのに旧URLのまま放置されていることがあるため、この点は確認しておきましょう。

XMLサイトマップを利用する際の注意点

XMLサイトマップは、作れば終わりではありません。間違ったURLや不要URLを含めると、むしろ「どのURLを評価してほしいのか」が曖昧になります。ここでは、実務で特にミスが多い注意点を整理します。

URLに間違いがないか確認する

1つ目の注意点は、locタグ内のURLが正しい絶対URLになっているか確認することです。

相対パス、http/httpsの混在、wwwありなしの混在、末尾スラッシュ違いなどがあると、評価対象URLがぶれやすくなります。Googleも完全な絶対URLを使うよう案内しています。

特に、リニューアル後に旧URLが残っているケースは要注意です。たとえば、/service/ のはずが /services/ が混ざっている、PC版とモバイル版のURLが両方入っている、といった状態は現場でよく見ます。

XMLサイトマップの上限に達していないか確認する

2つ目は、1ファイルあたりの上限を超えていないか確認することです。

2026年時点のGoogle公式ルールでは、1ファイルあたり50,000URL、非圧縮で50MBまでです。超える場合は複数に分割し、サイトマップインデックスを使います。

XMLサイトマップ作成ルール
  • 1ファイルあたり50,000URLを超えないようにする
  • 1ファイルあたり非圧縮で50MBを超えないようにする

大規模サイトでは、記事、カテゴリ、商品、画像などを分けて管理したほうが、Search Console上でも状況を追いやすくなります。

noindexタグが入っていないか確認する

3つ目の注意点は、noindexページをXMLサイトマップに含めないことです。

noindexは「検索結果に出したくない」という指示なので、サイトマップに載せる意図と矛盾します。Search Consoleでも警告やエラーの原因になりやすいです。

具体的には、次のようなURLが混ざりやすいです。

混入しやすい不要URLの例
  • 絞り込み条件だけ違う一覧ページ
  • サイト内検索結果ページ
  • テスト公開中の下書きページ
  • 会員限定ページやサンクスページ

changefreqとpriorityを過信しない

4つ目は、changefreqとpriorityをSEOの主要レバーだと考えないことです。

前述の通り、Googleはこれらの値を無視します。ここを細かく調整するより、正規URLの整理、内部リンク、canonical、noindex制御の見直しに工数を使うほうが効果的です。

lastmodは正確に更新する

5つ目は、lastmodを機械的に更新しないことです。

更新していないのに日付だけ毎日変わる運用はおすすめできません。Googleはlastmodが正確である場合に利用するとしているため、信頼できる更新情報だけを渡すことが重要です。

当社でも自社の比較サイトや事業サイトの改善では、サイトマップのlastmodと実際の更新内容が一致しているかを確認しています。特にテンプレート変更だけで全記事の更新日が変わる設計は、検索エンジンにも運用チームにも分かりにくさを生みやすいです。

よくある質問

XMLサイトマップを送信すると、すべてのページがインデックスされますか?

いいえ、されません。XMLサイトマップはあくまで検索エンジンへのヒントです。ページ品質、重複、canonical、noindex、内部リンク状況などによって、インデックスされないことはあります。

小規模サイトでもXMLサイトマップは必要ですか?

必須ではない場合もありますが、設置しておくほうが安全です。特に新規サイトや被リンクが少ないサイトでは、URL発見の補助として役立ちます。

XMLサイトマップにはどのURLを入れるべきですか?

検索結果に表示させたい正規URLだけを入れるのが基本です。noindexページ、重複ページ、パラメータ付きURL、検索結果ページなどは含めないほうが良いでしょう。

WordPressではプラグインを入れないとXMLサイトマップは作れませんか?

いいえ、環境によってはWordPress本体や既存のSEOプラグインで自動生成されています。まずは現在のサイトでどのURLがサイトマップとして出力されているか確認し、二重生成を避けることが大切です。

画像や動画が多いサイトは通常のXMLサイトマップだけで十分ですか?

通常のXMLサイトマップでも基本運用はできますが、画像や動画の発見を補強したい場合は拡張サイトマップの活用も検討できます。特にJavaScript経由で読み込まれる画像が多いサイトでは見直し余地があります。

まとめ

XMLサイトマップは、検索エンジンに重要なURLを伝えるためのXMLファイルであり、クロールとインデックスの土台を整える施策です。特に大規模サイト、新規サイト、画像や動画が多いサイトでは、2026年時点でも有効性が高いままです。

一方で、priorityやchangefreqのように昔よく語られた項目は、現在のGoogleでは重視されていません。大切なのは、正規URLだけを載せること、noindexや不要URLを除外すること、lastmodを正確に保つことです。

XMLサイトマップを整えたうえで、内部リンクや他のテクニカルSEOもあわせて見直すと、サイト全体の評価改善につながりやすくなります。XMLサイトマップを含むSEO内部対策を体系的に見直したい方は、以下もあわせてご覧ください。