サイトマップ (sitemap.xml) とは、Web サイトに含まれるページの URL 一覧を XML 形式で記述したファイルです。検索エンジンのクローラーにサイトの構造とページの存在を効率的に伝え、インデックスの網羅性を向上させます。
サイトマップには、各ページの URL (<loc>)、最終更新日 (<lastmod>)、更新頻度 (<changefreq>)、優先度 (<priority>) を記載できます。<lastmod> は検索エンジンがクロールの優先順位を判断する重要なシグナルですが、不正確な日付を設定すると逆効果になるため、実際の更新日を正確に反映させることが重要です。<% if (typeof amazonTag !== 'undefined' && amazonTag) { %><a href="https://www.amazon.co.jp/s?k=サイトマップ%20SEO%20設定&tag=<%= amazonTag %>" target="_blank" rel="nofollow noopener noreferrer" class="amazon-inline-link">Amazon の関連書籍</a><% } else { %>Amazon の関連書籍<% } %>も参考になります。
多言語サイトでは、サイトマップ内に xhtml:link 要素で hreflang 情報を記述し、各言語版ページの関連付けを明示します。これにより、HTML の <head> 内の hreflang 設定と合わせて、検索エンジンに多言語構造を確実に伝えられます。
サイトマップのサイズ制限として、1 ファイルあたり最大 50,000 URL、ファイルサイズ 50MB までという制約があります。大規模サイトではサイトマップインデックスを使用して複数のサイトマップファイルを管理します。<% if (typeof amazonTag !== 'undefined' && amazonTag) { %><a href="https://www.amazon.co.jp/s?k=Web%20サイト%20SEO%20最適化&tag=<%= amazonTag %>" target="_blank" rel="nofollow noopener noreferrer" class="amazon-inline-link">Web サイト SEO 最適化の実践書</a><% } else { %>Web サイト SEO 最適化の実践書<% } %>も役立ちます。