XMLサイトマップとは?役割・作り方をわかりやすく解説!

Webサイトを運営するなら、XMLサイトマップの設置はSEO対策の基本として欠かせません。
XMLサイトマップを設置することで、Googleのクローラーがサイト内のページを効率よく発見・巡回できるようになります。
特にサイト公開直後や記事数が多いサイトでは、XMLサイトマップの有無がインデックス速度に大きく影響することもあります。
この記事では、XMLサイトマップの役割や効果、記述方法から作成方法、Google Search Consoleへの登録まで、初心者にもわかりやすく解説していきます。
参考にしていただけると幸いです!
XMLサイトマップとは
XMLサイトマップとは、Webサイト内のページURLをXML形式でまとめたファイルのことです。
一般的にはsitemap.xmlというファイル名で作成し、サイトのルートディレクトリにアップロードします。
そのURLをGoogle Search Consoleに登録しておくことで、Googleのクローラーがサイト内を効率よく巡回し、ページのインデックスを促進してくれます。
XMLサイトマップに記述する主な情報はこちらです。
ページのURL(loc)
最終更新日(lastmod)
更新頻度(changefreq)
優先度(priority)
XMLサイトマップがなくてもGoogleはサイトをクロールしてくれますが、SEOとも関係の深い重要なファイルなので、必ず設置するようにしましょう。
XMLサイトマップの役割と効果
XMLサイトマップを設置する最大の目的は、クローラビリティ(クローラーの巡回効率)の向上です。
Googleのクローラーがサイトを巡回する際、リンクをたどってページを発見するだけでは、すべてのページを効率よく見つけられない場合があります。
そこで、XMLサイトマップにページURLをまとめておけば、クローラーはそれを手がかりにして効率よくURLを収集できるようになります。
その結果として、以下のような効果が期待できます。
新規ページが素早くインデックスされる
既存ページの更新内容が早く反映される(再インデックス)
サイト全体のクロール効率が向上する
XMLサイトマップが特に有効なケース
XMLサイトマップはどのサイトにも設置すべきですが、特に効果を発揮するケースがあります。
サイト公開直後でインデックスを早めたい場合
サイトを公開した直後は、Googleがサイトの存在を認知するまでに時間がかかることがあります。
ですが、XMLサイトマップを登録しておくことで、クローラーにサイトの存在をすぐに知らせることができます。
それにより、サイトの公開直後でも、インデックスされやすくなります。
サイト内のページ数が多い場合
ページ数が膨大なサイトでは、クローラーがすべてのページを発見しきれないことがあります。
そこで、インデックスされていないページが多い場合は、XMLサイトマップでインデックスしてほしいページを明示的に伝えることが重要です。
ブログやアフィリエイトサイトで新規記事を早くインデックスさせたい場合
記事を早くインデックスさせることは、検索ランキングの安定にもつながります。
また、インデックス前の記事を盗用されるリスクを減らすためにも、XMLサイトマップを使っていち早くインデックスさせることが大切です。
既存記事を修正して早く再インデックスさせたい場合
記事を修正しても、Googleが持っている情報が古いままでは意味がありません。
XMLサイトマップのlastmod(最終更新日)を更新しておくことで、クローラーに再クロールを促すことができます。
XMLサイトマップの記述例
XMLサイトマップの一般的な記述例を紹介します。
手動で作成する場合は、以下を参考にしてください。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
<lastmod>2025-06-01</lastmod>
<changefreq>monthly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.example.com/about/</loc>
<lastmod>2025-06-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.example.com/contact/</loc>
<lastmod>2025-06-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
各タグの意味はこちらです。
| タグ | 説明 | 必須 |
|---|---|---|
| loc | ページのURL | 必須 |
| lastmod | 最終更新日(YYYY-MM-DD形式) | 任意(推奨) |
| changefreq | 更新頻度(daily, weekly, monthlyなど) | 任意 |
| priority | サイト内の優先度(0.0~1.0) | 任意 |
changefreqとpriorityは、Googleは公式にこれらの値を無視すると発表しています。
ただし、他の検索エンジンでは参考にされる場合もあるため、設定しておいて損はありません。
lastmodはGoogleも参考にする重要な要素なので、必ず設定しましょう。
XMLサイトマップの作り方
XMLサイトマップは手動でも作成できますが、ページ数が多い場合や頻繁に更新するサイトでは自動作成ツールやプラグインを活用するのがおすすめです。
CMSを使わないサイトの場合(自動生成ツール)
WordPressなどのCMSを使わずにサイトを構築している場合は、オンラインのサイトマップ生成ツールを利用しましょう。
代表的なツールとして、sitemap.xml Editor(http://www.sitemapxml.jp/)があります。
作成手順はこちらです。
1. サイトにアクセスし、自分のサイトURLを入力する
2. オプション設定(lastmod、changefreq、priorityなど)を必要に応じて調整する
3. 「サイトマップ作成」ボタンをクリックする
4. 生成されたsitemap.xmlをダウンロードする
5. FTPソフトなどでサーバーのドキュメントルートにアップロードする
よくわからなければ、URLだけ入力して他はデフォルトのままでも問題ありません。
WordPressを使っている場合(プラグイン)
WordPressでサイトを運営している場合は、プラグインを使ってXMLサイトマップを自動生成するのが最も手軽です。
WordPress 5.5以降は、標準機能としてXMLサイトマップの自動生成機能が搭載されています。
https://ドメイン名/wp-sitemap.xmlにアクセスすれば、自動生成されたサイトマップを確認できます。
ただし、WordPress標準のサイトマップは機能がシンプルで、以下のような細かい設定ができません。
特定のページをサイトマップから除外する設定
更新頻度や優先度の指定
投稿者アーカイブのURLを除外する設定(セキュリティ面で注意が必要)
より細かい設定を行いたい場合は、専用のプラグインの導入がおすすめです。
代表的なプラグインを2つ紹介します。
| プラグイン名 | 特徴 |
|---|---|
| XML Sitemap Generator for Google | 旧名「Google XML Sitemaps」。歴史が長く利用者が多い。XML、HTML、RSSなど複数形式のサイトマップを生成可能。 |
| XML Sitemap & Google News | シンプルで軽量。SWELLなど人気テーマの推奨プラグインにもなっている。Googleニュースサイトマップにも対応。 |
どちらのプラグインもインストールして有効化するだけで基本的なサイトマップが生成されます。
また、特定ページの除外や優先度の指定など、細かい設定も管理画面から行えるので便利です。
サイトマップ生成プラグインを導入する場合は、WordPress標準のサイトマップ機能との重複に注意しましょう。
多くのプラグインは有効化すると標準機能を自動で無効化してくれますが、念のため確認しておくと安心です。
Google Search Consoleへの登録
XMLサイトマップを作成したら、必ずGoogle Search Consoleに登録しましょう。
登録しないとGoogleにサイトマップの存在を知らせることができないため、設置した意味が薄れてしまいます。
登録手順はこちらです。
1. Google Search Console(https://search.google.com/search-console)にログインする
2. 左メニューの「サイトマップ」をクリックする
3. サイトマップのURLを入力する(例:https://example.com/sitemap.xml)
4. 「送信」ボタンをクリックする
送信後、ステータスが「成功しました」と表示されれば登録完了です。
登録後はSearch Console上でサイトマップの読み取り状況やエラーも確認できるので、定期的にチェックしておきましょう。
まとめ
今回は、XMLサイトマップの役割や作成方法、Google Search Consoleへの登録方法を紹介しました。
- XMLサイトマップは、サイト内のURLをXML形式でまとめたファイルで、クローラーの巡回効率を高める
- サイト公開直後やページ数が多いサイトでは特に効果が大きい
- CMSを使わないサイトはオンライン生成ツール、WordPressはプラグインで簡単に作成できる
- WordPress 5.5以降は標準機能でもサイトマップを生成できるが、細かい設定にはプラグインが必要
- 作成後は必ずGoogle Search Consoleに登録する
XMLサイトマップの設置はSEO対策の第一歩です。
まだ設置していない方は、この記事を参考にぜひ対応してみてください。























