サイトマップ インデックス ファイルでのサイトマップの管理

サイトマップがサイズ制限を超える場合、大きなサイトマップを複数のサイトマップに分割して、新しいサイトマップそれぞれがサイズ制限以下となるようにする必要があります。サイトマップを分割した場合、サイトマップ インデックス ファイルを使って、一度に複数のサイトマップを送信できます。

サイトマップ インデックスのベスト プラクティス

サイトマップ インデックス ファイルの XML 形式は、サイトマップ ファイルの XML 形式とよく似ており、サイトマップ プロトコルで定義されます。つまり、すべてのサイトマップ要件がサイトマップ インデックス ファイルにも適用されます。

参照されるサイトマップは、サイトマップ インデックス ファイルと同じサイトにホストする必要があります。クロスサイト送信を設定した場合には、この要件は適用されません。

サイトマップ インデックス ファイルで参照されるサイトマップは、サイトマップ インデックス ファイルと同じディレクトリ、またはサイト階層の下位に配置する必要があります。たとえば、サイトマップ インデックス ファイルが https://example.com/public/sitemap_index.xml にある場合、同じ階層またはそれより下位のディレクトリ(例: https://example.com/public/shared/...)にあるサイトマップのみを含めることができます。

Search Console アカウントに登録されたサイトごとに最大 500 個のサイトマップ インデックス ファイルを送信できます。

サイトマップ インデックスの例

次の例は、2 つのサイトマップを指定した XML 形式のサイトマップ インデックスを示しています。

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://www.example.com/sitemap1.xml.gz</loc>
    <lastmod>2024-08-15</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://www.example.com/sitemap2.xml.gz</loc>
    <lastmod>2022-06-05</lastmod>
  </sitemap>
</sitemapindex>

サイトマップ インデックスのリファレンス

サイトマップ インデックス タグは一般的なサイトマップと同じ名前空間で定義されます(http://www.sitemaps.org/schemas/sitemap/0.9)。

Google がサイトマップ インデックスを使用できるようにするには、次の必須タグを使用する必要があります。

必須タグ
sitemapindex XML ツリーのルートタグ。他のタグがすべて含まれます。
sitemap ファイルにリストされている各サイトマップの親タグ。sitemapindex タグに直接属する唯一の子タグです。
loc サイトマップの場所(URL)。sitemap タグの子タグです。サイトマップ インデックス ファイルには最大 50,000 個の loc タグを含められます。

さらに、省略可能な次のタグを使用することによって、Google によるサイトマップのクロールのスケジュールに役に立つ場合があります。

省略可能なタグ
lastmod 該当するサイトマップ ファイルが修正されたタイミングを特定します。sitemap タグの子タグにすることができます。lastmod タグの値は、W3C Datetime 形式とする必要があります。

参考情報

詳しくは、次のリンクをご確認ください。