用語解説

サイトマップ(sitemap.xml)とは?役割と作り方

サイトにどんなページがあるかを検索エンジンに知らせる地図のような存在が、sitemap.xmlです。新しいページを早く見つけてほしいときに役立ちます。この記事ではサイトマップの意味と役割、そして作り方から送信までの一連の流れを初心者向けに整理します。

サイトマップ(sitemap.xml)とは何か

sitemap.xmlは、サイト内のページURLを一覧にして検索エンジンに伝えるファイルです。検索エンジンの巡回プログラム(クローラー)に「このサイトにはこれらのページがあります」と地図を渡すイメージです。

ここでいうサイトマップは、検索エンジン向けのXML形式を指します。利用者向けにページ構成を案内するHTMLのサイトマップとは目的が異なる点に注意してください。

各URLには、最終更新日などの補足情報を添えられます。これにより、更新されたページを検索エンジンが把握しやすくなります。

サイトマップが果たす役割

クローラーは通常、リンクをたどってページを発見します。しかしリンクが少ないページや、公開したばかりで他からリンクされていないページは見つかりにくいことがあります。サイトマップはそうしたページの発見を助けます。

特にページ数が多いサイトや、頻繁に更新するサイトでは効果が出やすくなります。一方で、サイトマップに載せたからといって必ずインデックスされるわけではありません。あくまで発見を助ける補助であり、登録を保証するものではない点は押さえておきましょう。

実務ではどこで関係する?

サイトマップは言葉の意味だけ覚えても、HTML共有の判断にはつながりません。実務では「表示に関係する話か」「検索に関係する話か」「アクセス制限に関係する話か」を分けて考えると整理しやすくなります。

サイトマップ(sitemap.xml)について迷ったら、相手が安全に開けるか、検索に出してよいか、ブラウザや環境差で壊れないかを順番に確認します。用語理解は、その判断を早くするための道具として使います。手順が決まったら、HTML/ZIPをアップロードして共有URLを発行し、相手に確認してほしい観点と期限を添えて送ります。

  • 表示の話: HTML/CSS/JS、パス、ブラウザ互換性を確認する
  • 検索の話: noindex、canonical、sitemap、robots.txtの役割を分ける
  • 制限の話: URL共有、パスワード、メール認証、会社ドメイン認証を混同しない
  • 運用の話: 期限、差し替え、削除、共有メッセージまで決める

サイトマップを作るときの要点

サイトマップは正しく作らないと、かえって誤解を招きます。載せるべきURLを厳選するのがコツです。

ありがちなのが、とりあえず全URLを詰め込んでしまうことです。検索に出したいページだけに絞る方が、検索エンジンへのメッセージが明確になります。

  • 正規(canonical)のURLだけを載せ、重複URLは含めない
  • noindexやアクセス制限のページは原則載せない
  • URLは実際に表示できる正しいページにする
  • 更新したら最終更新日を反映し、内容を最新に保つ
  • ページ数が多い場合は分割し、インデックス用のサイトマップでまとめる

作成から送信までの手順

作って終わりではなく、検索エンジンに知らせるところまでが一連の流れです。

多くのCMSやツールには自動生成の機能があり、手書きする必要はほとんどありません。次の流れで、生成から送信までを進めます。

  1. サイトのページURLを洗い出し、正規URLに整理する
  2. ツールやCMSの機能でsitemap.xmlを生成する
  3. 生成したファイルをサイトのルートなどアクセスできる場所に置く
  4. robots.txtにサイトマップの場所を記載する
  5. Search Consoleなどの管理ツールからサイトマップを送信する

本番運用と確認用途のすみ分け

サイトマップは、継続的に運用し検索に載せていく本番サイトでこそ意味を持ちます。検索に出すことが目的だからです。

一方、ギガサイト便で発行する一時公開ページにはnoindexが付き、検索結果には出ない設計です。確認・レビューや一時共有が目的なので、そもそもサイトマップで検索に載せる対象ではありません。本番として継続運用するなら独自ドメインのサイト運用が向き、作ったHTMLをすぐ見せて確認してもらう場面ではギガサイト便、と用途で使い分けると整理しやすくなります。

よくある質問

サイトマップを送れば必ずインデックスされますか?

されるとは限りません。サイトマップは発見を助ける補助であり、登録は検索エンジンの判断です。内容の質や重複の有無なども影響します。

小規模なサイトでもサイトマップは必要ですか?

必須ではありません。ページが少なくリンクで十分たどれるなら効果は限定的です。ただし新規ページを早く見つけてほしいなら用意しても損はありません。

サイトマップに載せてはいけないURLはありますか?

noindexのページ、アクセス制限のあるページ、重複URLは原則載せません。これらを含めると検索エンジンに混乱を与える可能性があります。

XMLサイトマップとHTMLサイトマップの違いは?

XMLサイトマップは検索エンジン向けにURLを伝えるファイルで、HTMLサイトマップは利用者向けにサイト構成を案内するページです。目的と読み手が異なります。

実務ではどこで関係する?はHTML共有で必ず理解しておく必要がありますか?

細かな仕様を暗記する必要はありません。ただし、検索に出るか、閲覧者を制限できるか、表示が崩れないかに関わる用語は、共有前の判断材料として押さえておくと安全です。

関連記事

用語解説

インデックスとは?検索結果に載る仕組み

クロールされても検索結果に出ないのはインデックスという別工程があるから。登録される仕組みと、インデックスを妨げる要因を整理することで、検索表示に悩むサイト担当者の問題解決を助ける記事です。

4分で読める
用語解説

ドメインとは?URLの住所をやさしく解説

取得・設定の前に知っておきたいドメインの基本を整理。サブドメインや独自ドメインとの違いに戸惑っているWeb初心者が、URLの構造を正しく読み解くための入門知識として読める記事です。

5分で読める
用語解説

URLの構造とは?スキーム・ホスト・パスの意味を解説

スキーム・ホスト・パス・クエリと、URLを構成するパーツが何を意味するのかを分解して解説。開発やSEO設定でURLを操作しなければならない人が、構造を正しく理解するための土台になります。

5分で読める
用語解説

HTTPステータスコードとは?主要な番号の意味

200・301・403・404・500など、よく見かける番号が何を伝えているのかを体系的に整理。エラーの原因調査やサイト改修で「ステータスコードの意味が分からない」と感じたときに役立つ入門解説です。

5分で読める
用語解説

404エラーとは?ページが見つからない原因と仕組み

リンクをクリックしたらページが見つからないと表示された――その原因が404なのか、そもそも何が起きているのかを整理。リンク切れや削除後のURL管理を考えるための基礎知識として読めます。

5分で読める
「用語解説」の記事をもっと見る →