用語集A〜Z

XML サイトマップ

よみ: エックスエムエル サイトマップ

検索エンジン(Google のクローラーなど)に対して、「サイト内にどんなページが存在するか」を漏れなく伝えるための専用ファイル(sitemap.xml)です。Web サイトのフッターなどにある人間向けのリンク集(HTML サイトマップ)とは異なり、裏側でシステム向けに働くファイルです。

記述内容と最新の SEO 事情

URL の一覧とともに、「最終更新日(lastmod)」などを記述します。以前は「更新頻度(changefreq)」や「優先度(priority)」も設定していましたが、現在 Google はこれらを無視すると明言しているため、正確な「最終更新日(lastmod)」を伝えることが最も重要になります。

実務における運用ルール

基本的に手書きはせず、システムで自動生成します。

  • 生成と登録:WordPress 等の CMS プラグインで自動生成し、Google Search Console に送信する(さらに robots.txtにも記載して、クローラーに場所を知らせる)。
  • 規模の制限:URL 数が「50,000」を超える、またはファイルサイズが「50MB」を超える場合は、ファイルを分割する。
  • 統合:サブドメインなどを分けた場合は、「サイトマップインデックス」という親ファイルを作ってまとめる。

よくある落とし穴(注意点)

サイトマップのエラーは、インデックス(検索結果への登録)に悪影響を及ぼします。

  • リニューアル時の放置:リニューアルで URL が変わったのに古いサイトマップを残してしまい、404 エラー(ページが見つかりません)が大量発生する。
  • 最終更新日の偽装:クロールを促そうとして、全ページの最終更新日(lastmod)を「今日」にしてしまい、Google から信用されなくなる。
  • 不要なページの混入:検索にヒットさせたくないページ(noindex設定)や、正規 URL ではないページ(canonical違反)をサイトマップに含めてしまい、Search Console でエラーが出る。

言葉をよく利用する人

  • SEO 担当者
  • コーダー / フロントエンドエンジニア
  • Web 担当者(発注側)
  • ディレクター
  • インフラエンジニア

会話上での使用例

新ページが検索に反映されないと相談する場面

  • Web 担当者
    昨日新しいページを公開したのに、Search Consoleにまだ反映されないんです。
  • SEO 担当者
    XML サイトマップが古いままになっているのかもしれません。CMSで自動生成されているか確認しましょう。あわせて、URL検査からインデックス登録のリクエストも手動で出しておきますね。

リニューアル前にサイトマップを業者と確認する場面

  • Web 担当者
    公開前にXML サイトマップを最終確認したいです。旧サイトのURLが残っていないか、新しいURLが全部入っているかを見たくて。
  • 業者ディレクター
    承知しました。リダイレクト対象になる旧URLはsitemap.xmlから除外して、新URLは全件含めて生成し直します。lastmodも実際の更新日が入るようにしておきます。

関連 Lesson(本書本文)

Lesson 6-3 内部 SEO とリスク領域