XMLサイトマップとは

XMLサイトマップは、検索エンジンにサイト構造を伝えるためのXML形式のファイルです。人間が見るHTMLサイトマップとは異なり、機械(検索エンジンのクローラー)が読み取りやすい形式で作成されます。

XMLサイトマップの役割

💡 XMLサイトマップの主な機能

1. ページ発見の支援:すべてのページURLを検索エンジンに通知
2. クロール効率化:効率的にサイト全体をクロールできる
3. インデックス促進:新しいページの素早いインデックス登録
4. 更新通知:ページの更新を検索エンジンに伝える
5. 優先度設定:重要なページを明示できる

XMLサイトマップのファイル例

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://example.com/</loc>
        <lastmod>2026-02-06</lastmod>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://example.com/about/</loc>
        <lastmod>2026-01-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://example.com/blog/article-1/</loc>
        <lastmod>2026-02-05</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.6</priority>
    </url>
</urlset>

各タグの意味

タグ 意味 必須/任意
<loc> ページのURL 必須
<lastmod> 最終更新日 任意(推奨)
<changefreq> 更新頻度(daily, weekly, monthlyなど) 任意
<priority> 優先度(0.0〜1.0) 任意
⚠️ changefreqとpriorityの注意点
Googleは公式に、changefreqとpriorityタグをほとんど無視すると発表しています。最も重要なのは<loc>と<lastmod>タグです。

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

項目 XMLサイトマップ HTMLサイトマップ
対象 検索エンジン 人間(訪問者)
形式 XML(機械可読) HTML(人間可読)
ファイル名 sitemap.xml sitemap.html または /sitemap/
主な目的 SEO、クロール最適化 ユーザビリティ向上
デザイン なし(コードのみ) あり(見やすくレイアウト)
更新 自動(プラグイン) 自動または手動
必須度 ほぼ必須(特に中大規模サイト) 推奨
Google登録 Search Consoleに登録 登録不要
✅ 両方作成すべき
XMLサイトマップは検索エンジン向け、HTMLサイトマップは訪問者向けと、それぞれ異なる役割があります。SEOとユーザビリティの両方を重視するなら、両方とも作成しましょう。

XMLサイトマップの作成方法

方法1:プラグインで自動生成(推奨)

Yoast SEOプラグイン

最も人気のあるSEOプラグインで、XMLサイトマップも自動生成します。

  1. Yoast SEOをインストール
    「プラグイン」→「新規追加」で「Yoast SEO」を検索してインストール・有効化します。
  2. 自動生成を確認
    インストールするだけで、自動的にXMLサイトマップが生成されます。
  3. サイトマップURLを確認
    ブラウザで「https://yoursite.com/sitemap_index.xml」にアクセスします。
  4. 設定調整(任意)
    「SEO」→「一般」→「機能」タブでXMLサイトマップのオン/オフを切り替えられます。

Google XML Sitemapsプラグイン

XMLサイトマップ専用の軽量プラグインです。

  1. プラグインをインストール
    「Google XML Sitemaps」をインストール・有効化します。
  2. 自動生成
    有効化すると、自動的にサイトマップが生成されます。
  3. 設定画面
    「設定」→「XML-Sitemap」で詳細設定ができます。
  4. 通知設定
    新しい投稿を公開すると、自動的にGoogleとBingに通知されます。

All in One SEO Packプラグイン

もう1つの人気SEOプラグインです。

💡 プラグイン比較

Yoast SEO:総合的なSEO機能、初心者向け
Google XML Sitemaps:サイトマップ専用、軽量
All in One SEO:高度なSEO設定、カスタマイズ性高い

方法2:WordPress標準機能(WordPress 5.5以降)

WordPress 5.5から、XMLサイトマップが標準機能として組み込まれました。

✅ WordPress標準サイトマップ

URL:https://yoursite.com/wp-sitemap.xml
特徴:
・プラグイン不要
・自動生成・自動更新
・シンプルで軽量
・カスタマイズは限定的

ただし、標準サイトマップは機能が限定的なため、SEOプラグインのサイトマップ機能を使うことが一般的です。

どのプラグインを選ぶべきか

状況 おすすめ
初心者、総合的なSEO対策をしたい Yoast SEO
サイトマップだけ欲しい、軽量にしたい Google XML Sitemaps
高度なSEO設定をしたい All in One SEO
プラグインを増やしたくない WordPress標準機能

Google Search Consoleへの登録

XMLサイトマップを作成したら、Google Search Consoleに登録することが重要です。

登録手順

  1. Google Search Consoleにアクセス
    https://search.google.com/search-console にアクセスし、Googleアカウントでログインします。
  2. サイトを追加(初回のみ)
    まだサイトを登録していない場合は、「プロパティを追加」からサイトを登録します。
  3. 所有権の確認(初回のみ)
    HTMLファイルアップロード、DNSレコード追加、Googleアナリティクスなどの方法で所有権を確認します。
  4. サイトマップを送信
    左メニューから「サイトマップ」を選択します。
  5. サイトマップURLを入力
    「新しいサイトマップの追加」欄に「sitemap.xml」または「sitemap_index.xml」と入力し、「送信」をクリックします。
  6. ステータス確認
    数時間〜数日後、ステータスが「成功しました」になれば完了です。
💡 サイトマップURLの確認方法

Yoast SEO:yoursite.com/sitemap_index.xml
Google XML Sitemaps:yoursite.com/sitemap.xml
WordPress標準:yoursite.com/wp-sitemap.xml

実際のURLは、ブラウザでアクセスして確認してください。

Bing Webmaster Toolsへの登録

Googleだけでなく、Bing(Microsoft)の検索エンジンにも登録できます。

  1. https://www.bing.com/webmasters にアクセス
  2. Microsoftアカウントでログイン
  3. サイトを追加し、所有権を確認
  4. サイトマップURLを登録

XMLサイトマップの最適化

1. 不要なURLを除外

すべてのページをサイトマップに含める必要はありません。以下は除外を検討すべきです:

  • 検索結果ページ
  • タグページ(SEO価値が低い場合)
  • ログインページ、管理画面
  • サンクスページ(フォーム送信後)
  • 重複コンテンツのページ
  • noindexが設定されているページ

Yoast SEOでの除外設定

  1. 「SEO」→「検索での見え方」を開く
  2. 各投稿タイプやタクソノミーのタブを選択
  3. 「検索結果に表示しますか?」を「いいえ」に設定
  4. 自動的にサイトマップからも除外されます

2. サイトマップの分割

ページ数が50,000を超える場合や、ファイルサイズが50MBを超える場合は、サイトマップを分割する必要があります。

<!-- サイトマップインデックス -->
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <sitemap>
        <loc>https://example.com/post-sitemap.xml</loc>
        <lastmod>2026-02-06</lastmod>
    </sitemap>
    <sitemap>
        <loc>https://example.com/page-sitemap.xml</loc>
        <lastmod>2026-02-05</lastmod>
    </sitemap>
    <sitemap>
        <loc>https://example.com/category-sitemap.xml</loc>
        <lastmod>2026-02-01</lastmod>
    </sitemap>
</sitemapindex>

Yoast SEOやGoogle XML Sitemapsは、自動的にサイトマップを分割してくれます。

3. 画像サイトマップの追加

画像が多いサイトでは、画像専用のサイトマップを作成すると、Google画像検索でのSEO効果が高まります。

💡 Yoast SEOの画像サイトマップ
Yoast SEOは、自動的に画像情報もサイトマップに含めてくれます。特別な設定は不要です。

4. 更新頻度の管理

頻繁に更新されるページと、ほとんど更新されないページで、changefreqを変えることができます。

ページタイプ 推奨changefreq
トップページ daily
ブログ記事 weekly
固定ページ monthly
アーカイブページ weekly
⚠️ changefreqの重要度は低い
Googleは公式に、changefreqをほとんど参考にしていないと発表しています。過度に気にする必要はありません。

XMLサイトマップのSEO効果

主なSEO効果

1. インデックス速度の向上

新しいページや更新されたページが、より早く検索結果に反映されます。

2. クロール効率の改善

検索エンジンがサイトを効率的に巡回できるため、クロールバジェットの節約になります。

3. 深い階層のページの発見

通常のリンクでは見つけにくい、階層の深いページもインデックスされやすくなります。

4. 孤立ページの救済

他のページからリンクされていない「孤立ページ」もインデックスされる可能性が高まります。

XMLサイトマップが特に重要なサイト

✅ XMLサイトマップが必須のサイト
  • 新しいサイト:外部リンクが少ない
  • 大規模サイト:ページ数が100以上
  • 内部リンクが少ない:孤立ページが多い
  • 頻繁に更新:毎日新しいコンテンツを追加
  • リッチメディア:動画や画像が多い
  • ニュースサイト:最新情報の素早いインデックスが重要

XMLサイトマップの限界

⚠️ XMLサイトマップは保証ではない

・サイトマップに含めても、必ずインデックスされるわけではありません
・品質の低いコンテンツはインデックスされない可能性があります
・サイトマップは「ヒント」であり「命令」ではありません
・検索順位を直接上げる効果はありません

よくある質問(FAQ)

Q1. XMLサイトマップは必ず作る必要がありますか?
ほぼ必須と考えてください。特に、ページ数が10以上あるサイト、新しいサイト、内部リンク構造が弱いサイトでは、XMLサイトマップがないと検索エンジンがすべてのページを発見できない可能性があります。WordPressならプラグインで簡単に作成できるので、必ず設置しましょう。
Q2. XMLサイトマップを更新する頻度は?
プラグインを使用していれば、自動的に更新されるので手動での更新は不要です。新しい投稿を公開したり、既存のページを更新したりすると、自動的にサイトマップも更新され、検索エンジンに通知されます。
Q3. サイトマップを送信したのに、Googleにインデックスされません。
サイトマップを送信しても、すぐにインデックスされるわけではありません。数日〜数週間かかることもあります。また、コンテンツの品質が低い場合や、noindexタグが設定されている場合はインデックスされません。Google Search Consoleの「カバレッジ」レポートで除外理由を確認できます。
Q4. XMLサイトマップとHTMLサイトマップ、どちらが重要ですか?
SEOの観点からは、XMLサイトマップの方が重要です。ただし、HTMLサイトマップも訪問者のユーザビリティ向上に貢献し、間接的にSEOにも効果があります。理想的には両方とも作成してください。
Q5. 複数のSEOプラグインを有効にしていますが、サイトマップが重複しますか?
はい、重複します。Yoast SEOとAll in One SEOを同時に有効にすると、それぞれ別のサイトマップが生成されます。これは混乱を招くので、SEOプラグインは1つだけを使用してください。どちらかのサイトマップ機能をオフにするか、プラグインを1つに絞りましょう。
Q6. サイトマップのエラーが表示されました。どうすれば良いですか?
Google Search Consoleのエラーメッセージを確認してください。よくあるエラーは:「取得できませんでした」(サーバーエラーやURLの間違い)、「XML解析エラー」(サイトマップファイルの形式が正しくない)、「サポートされていない形式」(XMLではない)などです。プラグインを再インストールするか、サイトマップURLを確認してください。

まとめ

XMLサイトマップは、検索エンジンにサイト構造を伝え、効率的なクロールとインデックスを促進するための重要なSEOツールです。WordPressならプラグインで簡単に作成・管理できます。

✅ XMLサイトマップ設置のチェックリスト
  • SEOプラグイン(Yoast SEOなど)をインストールする
  • XMLサイトマップが自動生成されていることを確認する
  • サイトマップURLにブラウザでアクセスして動作確認する
  • Google Search Consoleにサイトマップを登録する
  • Bing Webmaster Toolsにも登録する(任意)
  • 不要なページ(タグページなど)を除外する
  • 定期的にSearch Consoleでエラーをチェックする
  • 新しいページを追加しても自動更新されることを確認する

XMLサイトマップは「作って終わり」ではなく、定期的にGoogle Search Consoleで状態を確認し、エラーがあれば修正することが重要です。正しく設定すれば、SEO効果を大きく高めることができます。

関連用語