1つのSitemapsでは、最大50,000ページ(ファイルサイズの上限は10MB=10,485,760バイトまで)の情報を検索エンジンに送信でき、ファイルサイズが10MBを超える場合には、サーバーでGzip圧縮を用いて10MB以下に圧縮して送信することもできます。サイトマップで通知するウェブページの総数が50,000ページを超える場合は、複数のSitemapsを作成し、作成した複数のSitemapsをまとめるサイトマップインデックスを作成します。
サイトマップインデックスの記述方法
- サイトマップインデックスはUTF-8のエンコードで作成します。
- 1つのサイトマップの情報は、<sitemap>~</sitemap>でくくります。
- 1つのサイトマップの情報は、SitemapsのURLおよび最終更新日の情報で構成されます。
属性 説明 <loc> 必須 サイトマップのURLを指定します。Sitemaps形式のファイルだけでなく、Atom形式、RSS形式、テキスト形式のサイトマップURLを指定できます。URLはエンティティのエスケープ処理を行います。 <lastmod> 省略可能 サイトマップの最終更新日時を指定します(サイトマップに記載されているウェブページの変更時刻ではありません)。時刻の部分を省略して「YYYY-MM-DD」の形式で記述することもできます。時刻を記述する場合は、W3C Datetime形式(英語、外部サイト)で記述します。 - 各Sitemapsの情報は、<sitemapindex>でまとめます。
- <sitemapindex>には、ネームスペース「xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">」の属性を記述します。
- 「<?xml version="1.0" encoding="UTF-8"?>」を冒頭の行に追加します。
たとえば、「http://www.example.com/sitemap1.xml」「http://www.example.com/sitemap2.xml」の2つのSitemapsをまとめるサイトマップインデックスは次のように記述します。
<?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <sitemap> <loc>http://www.example.com/sitemap1.xml</loc> <lastmod>2008-10-01</lastmod> </sitemap> <sitemap> <loc>http://www.example.com/sitemap2.xml</loc> <lastmod>2008-01-01</lastmod> </sitemap> </sitemapindex>
- 注意
- この情報は、sitemaps.orgでの記述に基づいています。詳細や最新の情報については、sitemaps.org(外部サイト)をご覧ください。