はじめに
目的
この文書は「サイトマップ 複数」に関する調査結果をまとめたものです。大規模サイトや複数ドメインを運用する際に、複数のサイトマップをどう作成・管理するかを分かりやすく解説します。
対象読者
サイト運営者、SEO担当者、開発者、コンテンツ管理者など、サイト規模が大きいか複数ドメインを扱う方を想定しています。基礎的なサイトマップの知識があると読みやすいです。
本書で扱う範囲
本書は以下の点を中心に説明します。XMLサイトマップの制限と分割方法、ドメイン別の管理方法、Search Consoleでのクロス送信、ツールによる自動生成、運用時の注意点です。具体例と手順を交えて実務で使える内容にしています。
読み方のポイント
章ごとに実践的な手順や設定例を載せますので、必要な章から順にお読みください。専門用語は最小限にし、具体例で補足します。
複数サイトマップが必要になる理由
制限と基本ルール
XMLサイトマップは1ファイルあたり最大5万URL、ファイルサイズは50MBまでです。これを超えると検索エンジンが正しく読み込めないため、複数ファイルに分けてサイトマップインデックス(まとめファイル)で管理します。
大規模サイトで起きる課題
ページ数が増えると1つのサイトマップに収められません。検索エンジンが新しいページを見つけにくくなり、クロール効率が下がります。更新頻度の違うページを同じファイルにまとめると、頻繁に変わるページだけを優先して送ることが難しくなります。
具体的な分割例
- ECサイト:商品/カテゴリ/画像を別ファイルにする(例:products.xml、categories.xml、images.xml)
- ニュースサイト:日付や月ごとに分ける(例:news-2025-12.xml)
- 多言語サイト:言語ごとに分ける(例:site-en.xml、site-ja.xml)
分割の利点
- 更新があった部分だけ差し替えやすく、クロールの無駄を減らせます。検索エンジンが重要なページを効率よく見つけやすくなります。
サイトマップインデックスの役割
複数のサイトマップはインデックスファイルでまとめます。インデックスは個々のサイトマップを列挙するだけなので、検索エンジンは一覧から必要なファイルを読みに行けます。
複数サイトマップの作成方法
準備
複数のサイトマップを用意する理由と対象範囲を決めます。大規模サイトやカテゴリ別、画像専用など用途ごとに分けると管理しやすくなります。ドメインとサブドメインは別扱いです(例:example.com と blog.example.com)。
サイトマップファイルの作り方
- ファイル名は分かりやすくします。例:sitemap.xml、sitemap2.xml、sitemap-images.xml。
- 各ファイルは通常のXML形式で作成します。小さく保つためにURL数やファイルサイズ(50,000 URL/50MB上限)に注意します。
robots.txtへの記載
robots.txtに全てのサイトマップを列挙します。例:
Sitemap: https://example.com/sitemap.xml
Sitemap: https://example.com/sitemap-images.xml
これは検索エンジンに確実に伝える簡単な方法です。
ドメインとサブドメインの扱い
サイトマップはドメインをまたいで指定できません。別ドメインやサブドメインは各々で作成・登録してください。クロール管理や優先度設定も個別に行います。
作成のポイント
- 目的別に分けると更新が簡単になります。
- sitemapインデックス(sitemap index)を使えば多数ファイルをまとめて参照できます。
- 定期的に検証ツールでエラーを確認してください。
複数ドメイン運用時のサイトマップ戦略
はじめに
複数ドメインを運用するときは、検索エンジンに対するサイト構成の伝え方が重要です。ここでは具体例を交えて、実務で使える方針をわかりやすく説明します。
サイトマップの選択肢
- 統一サイトマップ:example.com と example.jp のURLを1つのサイトマップで列挙できます。管理が楽ですが、Search Consoleでの所有権設定が必要です。
- サイト別サイトマップ:各サイトに個別のsitemap.xmlを置きます。独立して管理でき、誤送信のリスクが低くなります。
所有権とSearch Console
各ドメインの所有権をSearch Consoleで確認します。確認後にサイトマップを送信すると、クロスドメインでもインデックス状況を把握できます。例:example.com のプロパティに example.jp のURLをまとめて送る場合、両方の所有権が必要です。
インデックスファイルで一元管理
複数のサイトマップをまとめるインデックスファイル(sitemap_index.xml)を作成すると便利です。indexは各サイトマップの絶対URLを列挙します。これでSearch Consoleやクローラが効率的に参照できます。
robots.txtの設定例
各サイトのrobots.txtに対応するサイトマップを記載します。例:
Sitemap: https://example.com/sitemap.xml
Sitemap: https://example.jp/sitemap.xml
運用のポイント
- 更新頻度や優先度はサイトごとに考えてください。
- ドメイン移転や統合時は古いURLの扱いを明示します。
- 標準化されたURL(wwwあり/なし、HTTPS)を統一して登録すると混乱を防げます。
複数サイトマップの自動生成
概要
大規模サイトではページ数が多く、手動でサイトマップを作るのは非効率です。自動生成ツールを使うと、更新忘れや構造の変化に対応しやすくなります。
自動生成が向くケース
・数百〜数万ページあるサイト
・頻繁にページを追加・更新するサイト
・静的ファイルと動的ページが混在するサイト
gulp-sitemapを使う例(概要)
gulpなどのタスクランナーに組み込むと、ビルド時に最新のsitemap.xmlを作成できます。基本はソースのHTMLやURL一覧を読み込み、優先度や更新頻度を設定して出力します。設定ファイルで分割(複数サイトマップ)も可能です。
初心者向けツール
『sitemap.xml Editor』は操作が簡単で、1000ページ以内の小規模サイトに向きます。GUIでURLを追加・編集し、生成したXMLをダウンロードして設置できます。
運用のポイント
・生成タイミングを決める(デプロイ時が一般的)
・robots.txtやSearch Consoleへの登録を自動化する
・大規模ならサイトマップインデックスと分割を利用する
以上の方法で、自動生成を導入すると更新ミスを減らせます。
第6章: 複数サイトマップ管理時の注意点
ファイル命名と整理
サイトマップは体系的に名前を付けます。例として sitemap-1.xml、sitemap-products.xml、sitemap-2025-01.xml のように用途や日付で分けると探しやすくなります。連番や日付を使うと自動生成時の管理が楽です。
robots.txt とサイトマップインデックスの活用
robots.txt に全てのサイトマップを列挙します。例: “Sitemap: https://example.com/sitemap-index.xml”。サイトマップインデックスを使えば、複数のサイトマップを一つにまとめて検索エンジンに伝えられます。
重複URLと整合性の確認
同じURLを複数のサイトマップに入れないでください。重複はクローラーの混乱を招きます。各サイトマップには正しい正規化(canonical)URLと最新の lastmod を保ちます。
サイズとURL数の制限
一つのサイトマップは通常 50,000 URL、圧縮前で 50MB までが目安です。多い場合はコンテンツ種類別や日付別に分割してください。圧縮(.gz)で転送量を減らせます。
更新ルールと自動化
更新頻度のルールを決めます。例: 毎日更新するコンテンツは daily サイトマップ、静的ページは monthly。自動化ツールで生成・アップロードし、ファイル名に日付を含めるとバージョン管理がしやすくなります。
テストと監視
サイトマップのURLが 200 を返すか、Search Console で送信後のエラーを定期確認します。クロールエラーやブロックされたページがないかログで見守ってください。問題があれば該当サイトマップを修正して再送信します。











