3クリック サイトマップメーカー

サイトマップの分割

2007年04月02日
xmlサイトマップは、1つのサイトマップが10MBを越えるか、1つのサイトマップに掲載されているURLが50000を超えたら、分割しなければいけません。3クリック サイトマップメーカーを、この仕様に対応させました。

1ファイル10MB、正確には10485760バイト以内に収めます。少し余裕を持たせてファイルを分割します。URLを1つずつ書き込んでいって、10485700バイトを超えた時点で1つのサイトマップへ書き出します。これを繰り返して分割します。

また、1ファイル50000URLまでなので、同時にカウントし、10MBを越えるか、5000URLを越えた時点でファイルを分割します。

分割したサイトマップは、sitemap+連番.xmlとします。サイトマップを分割すると、サイトマップのインデックスファイルも必要になります。これも同時に出力します。

Sitemaps 0.90 の仕様は、Sitemaps 0.90 XMLファイルの書き方(MYCOMジャーナル)が参考になります。