1つのサイトマップXMLファイルに記述できるURLは50,000ページまでです。50,000ページを超える場合は、サイトマップXMLファイルを分割する必要があります。
また、サイズは50MB以下である必要があります。
サイトマップXMLのフォーマットの主要部分の紹介です。
XML形式で記述します。XMLのフォーマットの詳細についてはこちらの記事を参照してください。
作成や編集はメモ帳やVisual Studio Codeなどのテキストエディタでできます。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.ipentec.com/test/index.html</loc>
<lastmod>2024-06-22T20:18:46+09:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.ipentec.com/test/content1.html</loc>
<lastmod>2024-03-18T20:20:15+09:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.ipentec.com/test/content2.html</loc>
<lastmod>2024-04-01T10:05:02+09:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
UTF-8でエンコーディングします。
ドキュメントの先頭に以下のXML宣言を記述します。
<?xml version="1.0" encoding="UTF-8"?>
要素 | 説明 | |
---|---|---|
<urlset> | 必須 | 最上位の要素です。 |
<url> | 必須 | サイトの持つURLを指定する要素です。 |
<loc> | 必須 | ページのURLを指定します。2048文字以内である必要があります。 |
<lastmod> | 任意 | ページの最終更新日時を指定します。W3C日付形式で指定します。W3C日付形式はこちらの記事を参照してください。 |
<changefreq> | 任意 | ページの更新頻度を指定します。always,hourly,daily,weekly,monthly,yearly,neverのいづれかを指定します。 |
<priority> | 任意 | ページの重要度を0.0から1.0の間で指定します。省略した場合は0.5になります。重要なページは1.0に近い値を設定します。 |
URLでのエスケープ文字は以下になります。
キャラクター | エスケープコード |
---|---|
& | & |
' | ' |
" | " |
> | > |
< | < |
サイトマップXMLのフル仕様は(https://www.sitemaps.org/ja/protocol.html)を参照してください。