sitemap.xmlは、サイト内で検索結果に表示してほしい正規URLを検索エンジンへ伝えるファイルです。小規模サイトでは必須ではありませんが、新規ページが多い、階層が深い、外部や内部からのリンクが少ない場合には、URL発見の補助として役立ちます。

ここでは、サイトURLから公開ページを自動取得して作る方法、URLを手入力する方法、XMLを手動で書く方法を説明し、設置からGoogle Search Consoleへの送信まで順番に確認します。

sitemap.xmlに含めるURLを整理する

最初に、検索結果へ出したい正規URLだけを一覧にします。次のURLは原則として除外します。

  • 管理画面、会員限定、テスト環境
  • 404や削除済みページ
  • 別URLへリダイレクトする旧ページ
  • noindexを指定したページ
  • 重複ページやパラメータ違いのURL

httpとhttps、wwwあり・なし、末尾スラッシュの有無も正規URLへ統一します。

方法1:無料ツールで作成する

  1. XMLサイトマップ生成ツールを開く
  2. サイトURLと自動取得する上限を選ぶ
  3. 「サイト内URLを自動取得」を押す
  4. 取得されたURL一覧から不要なページを除き、必要なURLを追加する
  5. 必要に応じて最終更新日を設定する
  6. XMLを生成し、sitemap.xmlをダウンロードする

自動取得は同じドメインの公開HTMLを最大100件まで確認し、外部リンク、管理画面系URL、画像・PDFなどを除外します。ただし、ログインが必要なページ、JavaScript操作後にだけ現れるリンク、内部リンクのない孤立ページは取得できない場合があります。生成前にURL一覧を必ず確認してください。

自動取得を使わず、URLを1行に1件ずつ貼り付ける方法も選べます。既存のXML・TXT・CSVがある場合は読み込んで修正できます。

方法2:sitemap.xmlを手動で書く

小規模サイトなら、次の最小構成で作成できます。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2026-09-28</lastmod>
  </url>
</urlset>

locには完全な絶対URLを記述します。lastmodは任意で、ページの主要内容を実際に更新した日を使います。形式上の日付だけを毎日更新するのは避けましょう。

ファイル形式と上限を確認する

Googleが案内する主な条件は、UTF-8で保存すること、1ファイルあたり非圧縮で50MB以下、URL数50,000件以下にすることです。上限を超える場合は複数ファイルへ分割し、サイトマップインデックスでまとめます。Snaptoolsの自動取得は1回最大100件のため、100件を超えるサイトではURLの追加や別の生成方法も検討してください。

サーバーへ設置する

一般的にはWebサイトのルートへsitemap.xmlという名前でアップロードします。設置後にブラウザでURLを開き、次を確認します。

  • HTTPステータスが200で表示される
  • 文字化けやXML構文エラーがない
  • 掲載URLがすべて同じ正規ドメインになっている
  • 管理画面や非公開URLが含まれていない

サイトマップを下位フォルダへ置くと、基本的にはその配下のURLが対象になります。サイト全体を扱う場合はルート設置がわかりやすい方法です。

robots.txtで場所を伝える

robots.txtには次のように絶対URLで記載できます。

Sitemap: https://example.com/sitemap.xml

この記載はサイトマップの場所を知らせるもので、ページのインデックスを保証する命令ではありません。

Google Search Consoleへ送信する

  1. 対象サイトのプロパティを開く
  2. 左メニューの「サイトマップ」を選ぶ
  3. 「新しいサイトマップの追加」にファイル名またはURLを入力する
  4. 「送信」を押す
  5. 成功・取得不可・エラーの状態と検出URL数を確認する

送信後すぐに全URLがクロール・登録されるとは限りません。Google公式でも、サイトマップはヒントであり保証ではないとされています。

更新・削除時の運用

新規ページは追加し、完全に削除したページやリダイレクト済みURLは一覧から外します。CMSが自動生成している場合は手作業で上書きせず、CMSやプラグインの設定を確認します。同じサイトマップを何度も送信し直す必要はありません。

送信エラーが出たときの確認順

  1. ブラウザでサイトマップURLが開くか
  2. robots.txtや認証でGooglebotを妨げていないか
  3. XMLの開始・終了タグが対応しているか
  4. URLが絶対URLか、別ドメインが混在していないか
  5. ファイルサイズとURL数の上限を超えていないか

まとめ

sitemap.xmlは、正規URLを整理し、XMLとして生成し、公開URLへ設置したうえでSearch Consoleに送信します。自動取得を利用した場合も、取得結果を確認して一覧の品質を整えることが重要です。ツール選びから確認したい方は「サイトマップ生成ツールの選び方」、送信後もページが登録されない場合は「検出済み・インデックス未登録の原因と対処法」も参照してください。