XMLサイトマップとは?作り方とサーチコンソールへの送信方法

XMLサイトマップの役割、HTMLサイトマップとの違い、掲載URLの選び方、作成方式、Google Search Consoleへの送信手順を解説。公開後の取得・処理確認や、リニューアル時の運用・検収ポイントも確認できます。

執筆 PartnerBase Mag 編集部約8分

新規サイトの公開やリニューアルでは、ページを公開するだけでなく、検索に表示させたいURLを検索エンジンへ正しく伝え、公開後も確認できる状態を整える必要があります。XMLサイトマップはそのためのファイルですが、作成・送信だけで検索結果への表示が決まるわけではありません。

この記事では、XMLサイトマップの役割、掲載URLの選び方、作成方式、Google Search Consoleへの通知、送信後の確認、更新・移行時の運用を実務の順番で解説します。読後には、正規の公開URLを選び、通知・確認・継続運用する手順を自社の公開工程へ組み込めるようになります。

XMLサイトマップ運用の流れ。正規URLの選定、サイトマップ作成、Googleへの通知、取得・個別URLの確認を順に示し、URL発見を補助する役割を示す図。
XMLサイトマップ運用の流れ。正規URLの選定、サイトマップ作成、Googleへの通知、取得・個別URLの確認を順に示し、URL発見を補助する役割を示す図。

XMLサイトマップは、検索に表示させたい正規URLの発見を補助する仕組みです。作成・通知後も、取得状況と重要URLの状態を分けて確認します。

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

XMLサイトマップとHTMLサイトマップを、主な対象者、目的、運用時の確認項目で比較した図。
XMLサイトマップとHTMLサイトマップを、主な対象者、目的、運用時の確認項目で比較した図。

XMLサイトマップは検索エンジン向け、HTMLサイトマップは訪問者向けです。どちらも重要ページへの内部リンクの代わりにはなりません。

XMLサイトマップは、サイト内で検索エンジンに見つけてほしい重要なURLを、機械が読み取れる形式で伝えるファイルです。GoogleはサイトマップをURL発見とクロールの補助に利用します。基本的な役割は、Google Search Centralのサイトマップ概要で確認できます。

ポイント

XMLサイトマップはURLの発見を補助するものであり、クロール、インデックス登録、検索順位を保証するものではありません。

HTMLサイトマップもURLを一覧にしますが、主な読み手と目的が異なります。HTMLサイトマップがあるからといって、検索エンジン向けのXMLサイトマップの管理が不要になるわけではありません。

比較軸XMLサイトマップHTMLサイトマップ
主な対象者検索エンジンサイト訪問者
目的重要URLや補足情報を伝え、発見を補助するページを探しやすくし、構造を案内する
形式XMLなどの機械可読形式通常のHTMLページ
ブラウザでの見え方タグやURLが簡素に並ぶことがあるリンクやカテゴリを人が読める形で表示する
運用上の確認方法正規URLのみが含まれるか、取得・処理に問題がないかを確認する重要ページへ利用者がたどり着けるか、リンクが最新かを確認する

XMLファイルをブラウザで開いたときにタグとURLが表示されても、それだけで異常とはいえません。ただし、ブラウザ表示だけで良否を判断せず、ログインなしで取得できること、掲載URLが意図どおりであること、Search Consoleで取得・処理状況を確認することが重要です。

また、XMLサイトマップもHTMLサイトマップも、重要ページへの内部リンクを置き換えるものではありません。重要なサービスページや問い合わせページなどは、通常のサイト内導線からもたどれるように設計します。

02SectionXMLサイトマップは必要か、どのURLを載せるか

XMLサイトマップへのURL掲載可否を判断するフロー。検索表示の方針、公開状態、取得可否、正規URLとの整合、noindexやrobots.txtとの矛盾を確認する。
XMLサイトマップへのURL掲載可否を判断するフロー。検索表示の方針、公開状態、取得可否、正規URLとの整合、noindexやrobots.txtとの矛盾を確認する。

通常運用では、検索に表示させたい正規の公開URLを掲載候補にします。公開状態や検索方針に矛盾があるURLは、掲載前に設定を確認します。

重要ページが内部リンクで十分にたどれる小規模サイトでは、XMLサイトマップが常に必須とは限りません。一方で、新規公開直後のサイト、URL数や階層が多いサイト、公開・削除・URL変更が頻繁なサイトでは、URLの発見と管理を補助する手段として有用になりやすいといえます。

特に、検索対象ページがおおむね500ページ以下で、ホームページから重要ページへ内部リンクで到達でき、検索に表示させたい画像・動画・ニュース用のページが多くない場合、Googleはサイトマップが不要なケースがあると案内しています。これは一律の不要基準ではなく、内部リンクとサイト構成を見直すための目安です。

掲載原則は「Google検索に表示させたい正規の公開URL」

通常運用で掲載する基準は、Google検索に表示させたい正規の公開URLです。URLは相対パスではなく、https://から始まる絶対URLで記載し、プロトコル、ホスト名、末尾スラッシュ、パラメータの扱いを正規表記にそろえます。詳細な要件は、Google Search Centralのサイトマップ作成・送信ガイドを確認してください。

掲載前に確認したい用語を、サイトマップとの関係で整理します。

URL掲載判断で使う基本用語

canonical

重複・類似するURL群で、検索上の代表として扱わせたいURLを示す手がかりです。通常は、その正規URLを掲載候補にします。

noindex

ページを検索結果に表示しないよう示す指定です。検索に出したいURLに設定されていないかを確認します。

robots.txt

クローラによるURL取得を制御する、サイト直下に置くテキストファイルです。

HTTP応答

URLへアクセスしたときにサーバーから返る結果です。検索対象URLは、意図どおり取得できる状態かを確認します。

リダイレクト

旧URLなどから別のURLへ転送する応答です。通常運用では、転送元ではなく転送先の正規URLを掲載します。

次の順番で確認すると、サイトマップに入れるURLと、先に設定を見直すURLを分けやすくなります。

通常運用におけるURL掲載可否の確認

  • ✓

    そのURLをGoogle検索に表示させたいかを確認する。検索対象外なら、通常運用のサイトマップには原則掲載しない。

  • ✓

    ログインなしで閲覧できる公開URLかを確認する。会員限定、管理画面、テスト環境などは原則として掲載しない。

  • ✓

    HTTP応答が意図どおりかを確認する。404・410・意図しないエラー・リダイレクトなら、掲載前に原因と方針を確認する。

  • ✓

    canonicalが掲載URLと整合しているかを確認する。別URLが正規なら、原則として正規URL側を掲載候補にする。

  • ✓

    noindex、robots.txt、アクセス制御と検索方針が矛盾せず、正規形の絶対URLで記載できるかを確認する。

robots.txtでクロールを禁止すると、ページ内やHTTPヘッダーで指定したnoindexをGoogleが読めない場合があります。「robots.txtで止めているから検索結果にも出ない」とは扱わず、検索対象外にする目的と設定の組み合わせを確認してください。noindexとクロール制御の関係は、Google Search Centralのrobots metaタグ仕様で確認できます。

技術担当へは、「対象URL群について、HTTP応答、canonical、noindex、robots.txt、ログイン制御、リダイレクトを確認し、Google検索に掲載する正規URLを確定してください」と依頼すると、確認範囲を共有しやすくなります。

なお、ここでの判断は通常運用を前提としています。PDF、絞り込みURL、ページネーションなどは一律に掲載可否を決めず、検索方針と正規URLの設計に基づいて判断します。URL変更を伴う移行中の旧URLは、後述する監視のために別の扱いになることがあります。

03SectionXMLサイトマップの作り方:自動生成・開発・手動の選び方

作成方式は、XMLを編集できるかどうかだけでなく、更新頻度、URL数、公開条件の複雑さ、障害時に対応できる体制で選びます。重要なのは、どの方式でも「誰が更新し、誰が反映を確認し、問題時に誰へ連絡するか」を決めることです。

作成方式向く条件初回公開時の確認更新責任者公開・削除・URL変更時の反映確認障害時の対応者
CMS・サイト基盤による自動生成更新頻度が高い、URLの増減が多い出力URL、掲載・除外ルール、重要URL、不要URLの混入サイト運用担当変更後に実際のファイルで反映を確認する保守・制作担当
開発による自動出力独自システム、複数データソース、複雑な公開条件がある公開データとの連携、URL状態との整合、分割条件開発・保守担当リリースや出力処理の後に実ファイルを確認する開発・インフラ担当
手動作成URL数・更新頻度が少なく、担当者が限定される正規URL、XML構文、配置場所、更新方法コンテンツまたはサイト運用担当更新の都度、追加・削除・URL変更の差分を確認する更新担当と技術確認先

自動生成でも確認は必要

自動生成されていることと、掲載内容が正しいことは別です。初回公開時と設定変更時には、掲載・除外ルール、重要URLの反映、削除済み・リダイレクトURLなど不要URLの混入、ログインなしでの取得可否を確認してください。

手動作成・出力実装で押さえる最低限の仕様

手動作成や開発実装では、UTF-8、XML構文、絶対URLを守ります。lastmodは、重要な更新日時を正確かつ一貫して出せるURLだけに使用してください。更新頻度や優先度を示す項目に依存せず、URLの選定と内部リンクを優先します。

1ファイルのURL数・容量には上限があるため、対象サイトのURL数が多い場合は分割やサイトマップインデックスを検討します。配置場所、分割条件、lastmodの扱いを含む現行仕様は、実装前にGoogle Search Centralのサイトマップ作成・送信ガイドで再確認してください。

サイト全体の検索対象URLを扱う場合は、サイトルートへの配置を基本に考えます。下位ディレクトリに置く場合や、複数のホストを扱う場合は、掲載できるURLの範囲に関わるため、構成に合わせて公式要件を確認します。

robots.txtでの通知も準備する

robots.txtには、Sitemap:フィールドでサイトマップの完全URLを記載できます。たとえば、サイトマップの場所を検索エンジンへ伝えるために、Sitemap: https://example.com/sitemap.xmlのように記載します。記述方法はGoogleのrobots.txt仕様を確認してください。

ただし、robots.txtでの通知は、Search Consoleで送信したことと同じではありません。通知方法と確認方法は、次の章で分けて整理します。

04SectionGoogle Search Consoleへサイトマップを通知する方法

Google Search ConsoleでXMLサイトマップを通知する流れ。対象プロパティ、公開URL、所有者権限、送信、取得・処理確認の順に示す。
Google Search ConsoleでXMLサイトマップを通知する流れ。対象プロパティ、公開URL、所有者権限、送信、取得・処理確認の順に示す。

Search Consoleでは公開済みサイトマップの場所を通知します。送信後は、検索表示の有無ではなく、まず取得・処理状況を確認します。

Search Consoleでのサイトマップ送信は、ファイルをGoogleへアップロードする操作ではありません。公開済みのサイトマップファイルがどこにあるかをGoogleへ知らせる操作です。送信前には、対象プロパティ、公開済みサイトマップURL、送信者の権限を順に確認します。

ドメインプロパティとURLプレフィックスプロパティでは対象範囲が異なるため、公開サイトとサイトマップURLを適切に含むプロパティを選びます。プロパティの範囲は、Google Search Consoleヘルプのプロパティ設定で確認できます。

Search Consoleで通知する手順

  1. Step01

    対象プロパティの範囲を確認する

    公開サイトとサイトマップURLを対象に含むプロパティを選びます。公開前の環境や別ドメインのプロパティを選ばないようにします。

  2. Step02

    公開済みのサイトマップURLを確認する

    ログインなしで取得できること、意図しないリダイレクトがないこと、重要な正規URLが含まれることを確認します。複数ファイルをインデックスで管理する場合は、インデックスファイルを送信候補にします。

  3. Step03

    対象プロパティの所有者権限を確認する

    サイトマップレポートから送信する場合は、対象プロパティの所有者権限を確認します。所有者でない場合は、所有者へ送信を依頼します。

  4. Step04

    現行画面と公式ヘルプに沿って送信する

    Search Consoleの画面案内は変わり得るため、操作時点の公式ヘルプと現行画面に従い、確認済みのサイトマップURLまたはパスを指定します。

  5. Step05

    取得・処理結果を確認する

    送信後は、サイトマップレポートで最終取得、処理状況、問題の詳細を確認します。送信直後の検索表示を完了条件にはしません。

送信条件や表示内容は変更されることがあるため、操作時にはGoogle Search Consoleヘルプのサイトマップレポートを確認してください。

所有者権限がない場合の選択肢

所有者が不明、または自分に所有者権限がない場合は、所有者へ送信を依頼します。権限を得られない場合でも、robots.txtのSitemap:で完全URLを通知する方法があります。

ただし、robots.txt経由でGoogleが発見したサイトマップと、Search Consoleのサイトマップレポートから送信したサイトマップは、同じ送信履歴として扱われません。robots.txtで発見されたサイトマップは、レポートの送信済み一覧で追跡できないため、取得・処理結果をSearch Console上で継続確認したい場合は、所有者による送信と結果共有を依頼するのが実務的です。

Search Console所有者へ依頼する内容

対象プロパティでのサイトマップ送信

公開済みのサイトマップURL、またはサイトマップインデックスURLを、対象プロパティで送信してもらいます。

取得・処理結果と問題詳細の共有

最終取得、処理状況、問題がある場合の詳細を、公開・保守担当へ共有してもらいます。

継続確認担当の設定

更新・リニューアル後に誰が確認するか、所有者変更時にどう引き継ぐかを決めてもらいます。

05Section送信後は取得・処理と個別URLを分けて確認する

サイトマップの確認と、個別ページがGoogleに登録されているかの確認は別の作業です。サイトマップレポートではファイルの取得・処理を、URL検査では特定URLの状態を確認します。サイトマップが正常に取得・処理されても、すべてのURLのクロールやインデックス登録、検索順位は保証されません。

公開当日から重要URL確認までの3段階

  1. Step01

    公開当日:ファイル公開・掲載内容・通知を確認する

    サイトマップURLをログインなしで取得できること、重要な正規URLが含まれること、削除済みURLや通常運用では不要なリダイレクトURLが混在していないことを確認します。その後、Search Console送信またはrobots.txtでの通知を実施します。この段階では検索結果への即時表示を完了条件にしません。

  2. Step02

    取得・処理結果を確認できる段階:サイトマップ側を切り分ける

    取得や形式・解析に問題がある場合は、サイトマップURL、認証、HTTP応答、XML構文、URL形式を順に確認します。修正後は、反映したファイルを再確認し、必要に応じて所有者が送信・再送信して処理結果を確認します。

  3. Step03

    重要URLが検索に現れない場合:URL検査で個別に確認する

    サービスページ、問い合わせページ、資料請求ページ、主要カテゴリなど、事業上重要なURLからURL検査を行います。個別URLの状態に問題がある場合、サイトマップを再送信するだけでは解決しないことがあります。

個別URLの確認には、Google Search ConsoleヘルプのURL検査ツールを利用します。サイトマップの処理に問題がないのに重要URLが検索に現れない場合は、URL検査を起点にHTTP応答、canonical、noindex、robots.txt、内部リンクなどを切り分けてください。インデックス未登録の原因と対処を詳しく確認したい場合は、サイトがインデックスされない原因と対処法を参照してください。

06Section通常更新とリニューアル時の運用

通常更新では、サイトマップを毎回手動送信すること自体を目的にせず、新規公開・削除・URL変更がサイトマップへ正しく反映されたかを確認します。自動生成なら実ファイルの出力結果を、手動管理なら更新済みファイルを確認します。新しいサイトマップへの切り替えや大幅変更、取得・構文上の問題を修正した後は、所有者による送信・再送信と処理結果の確認を検討します。

URL変更を伴うリニューアルは、通常更新と別に管理する

移行中の旧URLは通常運用の除外ルールと混同しない

通常運用ではリダイレクトURLをサイトマップの掲載候補から外します。一方、URL変更を伴う移行では、旧URLと新URLの対応を監視する目的で、旧新のサイトマップを扱う場合があります。旧URL側でリダイレクトに関する注意が見られても、移行監視の文脈では想定されることがあります。

URL変更を伴うリニューアルでは、サイトマップだけを更新して終わりにはできません。旧新URLの対応を整理し、旧URLから対応する新URLへ恒久的リダイレクトを設定します。加えて、新URLのcanonical、内部リンクの参照先、新URLを含むサイトマップ、旧新サイトマップの監視方針をまとめて確認します。詳しい移行要件は、Google Search CentralのURL変更を伴うサイト移行ガイドを参照してください。

公開・引き渡しの工程全体で確認したい項目は、Webサイト公開の進め方もあわせて確認すると、サイトマップ以外の公開作業との抜け漏れを防ぎやすくなります。

公開・引き渡し時のサイトマップ検収

  • ✓

    公開環境でサイトマップまたはサイトマップインデックスが存在し、ログインなしで取得できる。

  • ✓

    Search Consoleへの送信、またはrobots.txtのSitemap:による通知方法が決まっており、実施状況を確認できる。

  • ✓

    新規公開・削除・URL変更が、採用した作成方式に応じてサイトマップへ反映されることを確認した。

  • ✓

    Search Consoleの所有者、送信・取得結果の確認担当、通常更新時の反映確認担当が決まっている。

  • ✓

    出力不良、取得不能、XML構文エラー、リダイレクト不備が起きた場合の連絡先が共有されている。

PartnerBase Mag 編集部

PartnerBase Mag 編集部

デジタル発注の比較・発注準備を専門に扱う編集チーム。

執筆

デジタル発注の比較・発注準備を専門に、依頼範囲、費用、選定基準を実務で使える粒度に整理しています。

支援会社を比較する

得意領域、対応サービス、地域、実績を見ながら候補会社を絞り込めます。

会社を探す

ほかのトピック