STATUS IS UPウェブサイト最適化ウィキ
31有効化
SEOと発見性 / 有効化

XML サイトマップガイド:自信を持って公開できる URL のみを含める

正規化された信頼できる URL の XML サイトマップを作成し、配信と検証を常に整合させましょう。

XML サイトマップガイド:自信を持って公開できる URL のみを含める — ビジュアルガイド
読む
8 分
出典
6
再検証
2027-03-27
レビュー済み
テクニカル SEO・ウェブプラットフォームレビュアー
短い答え

まず決断から始める。

検索エンジンに見つけてほしいと本気で考えるページだけを XML サイトマップに載せます。各 URL は有用な公開コンテンツの完全修飾 HTTPS の正規(canonical)URL であり、正常に取得でき、インデックス除外を意図していないことが前提です。サイトマップは発見と正規化へのヒントであり、クロール、インデックス、ランキングを保証するものではありません。

リストは正規タグ、リダイレクト、インデックス可否を制御するルールから生成します。アプリケーションが生成可能な全ルートを丸ごと吐き出してはいけません。リダイレクト、エラー、重複パラメータ版、内部検索結果、ステージング経路、検索流入を受けたくないページは除外してください。

ファイルは有効かつ取得可能に保ち、robots.txt で参照し、ウェブマスターツールに送信して処理エラーを確認します。リリースやマイグレーション後に再チェックしてください。Status Is UP はこれを能動的な稼働時間最適化と見なし、デプロイ前にサイトマップのドリフトを検出して主要ページが発見困難になったり壊れたりするのを防ぎます。

ビジュアルガイド

作業をシステムとして見る。

個別の戦術に取り掛かる前に、この記事の意思決定をこのマップで結び付けてください。

SIU有効化
01生成前に掲載可否ルールを決める
02到達方法のすべてではなく正規 URL を列挙する
03XML を小さく、有効で、正直なものにする
04インデックス(index)で規模を伸ばしつつ所有権を保つ
01

生成前に掲載可否ルールを決める

XML サイトマップは機械可読な URL の一覧と任意のメタデータです。クローラのエクスポートではなく、掲載可否ルールから始めてください:ページは検索向けで意図された公開取得可能かつコンテンツの代表版である場合のみ含めます。ファセット化されたカテゴリ URL、内部検索結果、キャンペーン変種、ログイン先、プレビューは、意図的な公開検索対象でない限り除外します。

含める

検索向けに意図された、公共で有用なページで、1 つの推奨 URL を持つもの。

除外する

リダイレクト、エラー、重複、noindex ページ、プライベートなルート。

重要な制約

発見の助けにはなっても、クロールやインデックス化を保証するものではありません。

02

到達方法のすべてではなく正規 URL を列挙する

正規 URL は、類似するバージョンの中で検索エンジンに代表ページとして扱ってほしい版です。サイトマップの掲載は弱い正規化シグナルなので、リダイレクト、自己参照の canonical タグ、内部リンクと矛盾してはなりません。一つの安定した HTTPS フォーマットを選び、その正確な版を出力してください。

http と https、www 有無、末尾スラッシュ規則、大文字小文字、印刷ページ、フィルタ、トラッキングパラメータを確認してください。URL がリダイレクトする場合は、最終的な正規先だけを列挙します。独立して意図されたローカライズ版ごとにそれぞれ正規 URL を与え、サイトマップで異なるローカライズコンテンツをまとめてしまわないでください。

絶対 URL を使う

相対パスではなく完全なスキームとホストを記述してください。Google は記載された URL をそのままクロールします。

シグナルを整合させる

サイトマップ、canonical タグ、内部リンク、リダイレクト方針が同じページを指すこと。

robots.txt を正規化ツールに使わない

重複をブロックしても優先版の指定にはなりません。

03

XML を小さく、有効で、正直なものにする

Sitemap プロトコル(Sitemap Protocol)の構造に従ってください:UTF-8 の XML、urlset、名前空間、各 URL の loc を使います。URL 値中の XML に敏感な文字はエスケープしてください。自動化は文字列連結で XML を手作りするより、シリアライズして出力するようにします。

各サイトマップファイルは最大 50,000 件の URL、かつ非圧縮で 50 MB を超えてはなりません。これらは上限であり目標ではありません。製品、記事、ロケール、コンテンツ種別で運用上の境界ができるなら早めに分割してください。

lastmod はページの実際の重要な変更日だけに使ってください。Google はそれが一貫して検証可能で正確な場合に参照します。単なる著作年の更新は該当しません。生成日時で全 URL に印を付けてはいけません。Google は changefreq と priority を無視するので、省略して構いません。

最小の有用な項目

loc は必須。lastmod は任意で、ページそのものを説明する日付であること。

圧縮

gzip で転送量を減らせますが、展開後のファイルは 50 MB 未満である必要があります。

検証

XML の整形式、取得可能性、リストされたページの挙動を確認してください。

04

インデックス(index)で規模を伸ばしつつ所有権を保つ

サイトマップインデックスはサイトマップファイルの一覧です。単一ファイルの上限を超える場合や別個の目録が必要な場合に使います。編集部門、製品、ヘルプセンターなど所有単位でグループ化してください。インデックスにも 50,000 アイテムと 50 MB 非圧縮の上限があります。

子ファイルは対象サイトに置き、安定した URL にしてください。プロトコルは一般にサイトマップに記載可能な URL をサイトマップのホストと場所に紐づけます。クロスサイトの取り決めは所有確認が必要です。

テスト可能な目的(コンテンツ種別、ストアフロント、言語セット、デプロイ境界)で分割してください。ジェネレータ、所有者、期待される件数を記録します。

大規模サイトはまずインデックスを

個別の子ファイルを逐一送るより、完全なインデックスを送信してください。

インデックスの lastmod

インデックスの lastmod はページではなくサイトマップファイル自体を示します。

05

公開・送信・結果の正しい解釈

サイトマップは安定した公開取得可能な HTTPS アドレスでホストし、できればルート付近に置きます。robots.txt に絶対的な Sitemap 指示を追加してください。Google Search Console や Bing Webmaster Tools にサイトマップ(またはインデックス)を送信して処理の詳細を確認します。

Search Console では「Success(正常)」はサイトマップがエラーなく取得・読取されたことを意味します。「Has errors(エラーあり)」は読み取りにエラーがあったこと、「Couldn’t fetch(取得できませんでした)」は取得不能だったことを示します。配信、認証、DNS、robots、リダイレクト、XML の問題を修正して再送信してください。

発見されたページ数はスコアではなく診断入力です。発見されたページが必ずクロールやインデックスされるわけではありません。サンプル URL を正規 URL、レスポンス、インデックスレポートと照合してください。

発見の経路は二つ

robots.txt による発見と、ツール送信による処理レポートの露出です。

レポートの範囲

Search Console は送信済みのファイルや API での登録ファイルを一覧にします。robots.txt から発見されたすべてを個別に示すわけではありません。

06

サイトマップをリリース重要インフラとして運用する

CMS プラグインの変更、デプロイによる正規ホストの変更、キャッシュルールが古い出力を返す、バルク処理が未完成ページを公開するなどでサイトマップ品質は退化します。サイトマップ検査をプレリリースおよびロールバック作業の一部にしてください。完全な目録が空や壊れたファイルに静かに置き換わらないようにします。

既存の正常なサイトマップを保持し、予期しない件数変化をフラグし、公開前に追加・削除をサンプリング確認してください。パスが変わるときはリダイレクト、canonical タグ、内部リンク、サイトマップを一つの変更セットとして調整します。これは能動的な稼働時間最適化です:クローラや訪問者が壊れたパスを見つける前に発見可能な公開面を保護します。

リリースゲート

無効、空、ホスト誤り、非正規なサイトマップ出力のときは公開を止めること。

復旧の詳細

既知の良好なアーティファクトとジェネレータ設定をロールバック用に用意しておく。

実行 / 検証

実践的なTo‑Doガイド。

  1. 01

    掲載ルールを書く

    リストされた URL は公開、インデックス意図、有用、正常、正規でなければならないことを文書化する。

    検証: コンテンツ、プロダクト、エンジニアリングのオーナーと少数サンプルをレビューし、各 URL に検索流入を受ける明確な理由があることを確認する。
  2. 02

    ソース・オブ・トゥルースから生成する

    公開や正規化フィールドを使い、生のアプリケーションルートを丸ごとクロールして生成しない。

    検証: ジェネレータに noindex、リダイレクト、ドラフト、プライベート、重複レコードの明示的フィルタがあること。
  3. 03

    URL 挙動をテストする

    各サイトマップグループからサンプルを取り、期待される HTTPS 正規 URL と正常なページレスポンスを確認する。

    検証: サンプルしたエントリにリダイレクト、エラー、プレビュー露出、あるいは異なる正規 URL が含まれていないこと。
  4. 04

    ドキュメントを検証する

    UTF-8 エンコーディング、必要な XML 構造、絶対 URL、正しいエスケープ、ファイルサイズと URL 件数の上限を確認する。

    検証: XML パーサがファイルを受け入れ、ビルドが URL 件数と非圧縮サイズを記録していること。
  5. 05

    lastmod を正直に扱う

    重大なコンテンツ変更イベントに基づく信頼できる lastmod のみを出力し、そのイベントが信頼できない場合は省略する。

    検証: 実際に変更されたページは実際のコンテンツ変更日を示し、単なるジェネレータの再実行で全エントリが更新されないこと。
  6. 06

    正当な理由があればインデックスを作る

    大規模または運用上区分されたインベントリを子サイトマップに分け、安定したサイトマップインデックスを公開する。

    検証: 各子ファイルがインデックスから到達可能であり、プロトコル上の制限内で、かつ所有者が明記されていること。
  7. 07

    発見可能な形で公開する

    認証や脆弱なリダイレクトなしでサイトマップを提供し、robots.txt に絶対 URL を追加する。

    検証: デプロイ外部からのリクエストで期待する現在のファイルが取得でき、robots.txt がそれを指していること。
  8. 08

    処理を送信してレビューする

    サイトマップまたはインデックスを Google Search Console と Bing Webmaster Tools に送信し、取得と解析エラーを調査する。

    検証: 両ツールで意図した送信ファイルが表示され、未解決の取得や解析エラーがないこと。
  9. 09

    リリースで保護する

    期待される件数と生成物の件数を比較し、新バージョン公開前に既知の良好なアーティファクトを保持する。

    検証: リリースノートに件数差分、サンプル化した追加・削除、文書化されたロールバック経路が示されていること。
議論のテーマ

トレードオフを比較し、非公開データは共有しないでください。

これらのプロンプトをチームやサイトオーナーコミュニティで使ってください。手法や学びは共有して構いませんが、認証情報や顧客データ、非公開インフラの詳細を貼り付けないでください。

  1. 01

    自社サイトのどのタイプの URL が検索に含めるべきか不確かなことが最も多く、誰がその決定権を持っているか?

  2. 02

    リリースで正規ホスト名、URL 件数、サイトマップ取得可能性が変わったことを次回の検索エンジンクロール前にどのように検知するか?

  3. 03

    コンテンツ所有者やデプロイ境界ごとにサイトマップをグループ化すると、将来の移行で検証とロールバックが容易になるのはどの部分か?

人気/信頼できる資料

出典資料を開く。

Google Search CentralBuild and submit a sitemap ↗

URL 選定、絶対 URL、UTF-8、ファイル上限、lastmod の精度、robots.txt 発見、送信に関する一次ガイダンス。

レビュー日 2026-09-27
Google Search CentralLearn about sitemaps ↗

サイトマップが発見にどう役立つか、なぜクロールやインデックスを保証しないかを説明する資料。

レビュー日 2026-09-27
Google Search CentralHow to specify a canonical URL with rel=canonical and other methods ↗

サイトマップ掲載がリダイレクトや canonical リンク注釈などより強い正規化シグナルとどう適合するかを示す解説。

レビュー日 2026-09-27
Google Search Console HelpSitemaps report ↗

サブミット済みサイトマップのレポート状態を定義し、取得や解析失敗への対処を説明するドキュメント。

レビュー日 2026-09-27
Sitemaps.orgSitemaps XML format ↗

XML 要素、エンコーディング、エンティティエスケープ、インデックスファイル、ホストスコープ、正式な上限に関するプロトコル参照(Sitemap Protocol)。

レビュー日 2026-09-27
Bing Webmaster ToolsSitemaps ↗

Bing による受け入れサイトマップ形式、送信、処理の詳細、および robots.txt 発見に関する公式ガイダンス。

レビュー日 2026-09-27

出典ポリシー この記事は公式の検索エンジン文書と Sitemap プロトコル(Sitemap Protocol)を参照しています。ランキングやインデックス結果を保証する主張は含みません。

簡単な補足

よくある質問

すべての公開ページを XML サイトマップに入れるべきですか?

いいえ。検索に表示してほしい正規で公開されたページのみを列挙してください。ライブプレビュー、リダイレクト、エラーページ、重複パラメータ付き URL、意図的にインデックス除外しているページは除外するべきです。

サイトマップを生成するたびに lastmod を更新する必要がありますか?

いいえ。lastmod はページそのものの最終変更日であり、ジェネレータの実行時間ではありません。システムが実際の重要なページ変更を正確に報告できる場合のみ使い、それ以外は省略してください。

サイトマップ送信が成功したらすべての URL がインデックスされますか?

いいえ。成功は送信されたサイトマップがエラーなく取得・読取されたことを意味します。Google は解析した URL をクロールの候補に入れますが、掲載された任意のページが必ずクロールやインデックスされるわけではありません。

Status Is UP Editorial Team · Uptime Enablement 編集者

レビュー: テクニカル SEO・ウェブプラットフォームレビュアー。公開 2026-09-27、更新 2026-09-30。