SEO対策

サイトマップとは?XMLとHTMLの違いと作り方・送信手順

記事執筆者:認定SEOコンサルタント 三田健司

「サイトマップは作ったほうがいいと言われたけれど、何を作ればいいのか分からない」「WordPressだとサイトマップが2つあるように見えるが大丈夫か」。ホームページのご相談の中で、サイトマップについてはこうした質問をよくいただきます。

サイトマップという言葉には、検索エンジン向けのXMLサイトマップと、訪問者向けのHTMLサイトマップという2つの意味があります。さらに、昔のSEO記事で紹介されていた設定の中には、いまのGoogleでは使われていないものも少なくありません。

この記事では、Google検索セントラルの公式ドキュメントにもとづいて、サイトマップの種類と役割、作り方、Search Consoleでの送信と確認の手順を整理します。AI検索が広がったこの1年で、サイトマップの位置づけがどう語られるようになったのかもあわせて解説します。

筆者は全日本SEO協会認定SEOコンサルタントとして、Web制作とSEOに10年以上携わり、延べ1,000件以上のご相談に対応してきました。当サイト自身のサイトマップの実例も交えながら、中小企業のサイトで迷わない考え方をお伝えします。

目次

サイトマップとは?2つの種類と役割

検索エンジンのロボットと訪問者がそれぞれ別の案内図を見ている様子のイラスト

まずは言葉の整理から始めましょう。同じ「サイトマップ」でも、誰に向けたものかによって中身も作り方も変わります。

XMLサイトマップは検索エンジン向けの「ページの一覧表」

XMLサイトマップは、サイトにあるページのURLを、検索エンジンが読みやすいXMLという形式で書き出したファイルです。Googleはサイトマップを、サイト内のページや動画などのファイルと、その関係についての情報を伝えるファイルだと説明しています。

検索エンジンは通常、リンクをたどってページを見つけます。XMLサイトマップは、その発見を手助けする「補助的な案内状」のような役割を果たします。

HTMLサイトマップは訪問者向けの「案内図」

HTMLサイトマップは、サイトのページを階層ごとに一覧にした、人が読むためのページです。会社案内やサービス、お知らせなどのページへのリンクがまとめて並んでおり、目的のページを探す訪問者の助けになります。

見た目は普通のWebページなので、フッターなどから「サイトマップ」というリンクで案内されていることが多いです。検索エンジン向けのXMLサイトマップとは、目的も読み手も異なります。

制作現場で使う「構成図」としてのサイトマップ

ホームページ制作の打ち合わせでは、どんなページをどの階層に置くかを示した構成図も「サイトマップ」と呼ばれます。これは公開されるファイルではなく、設計段階で使う資料です。

制作会社とのやり取りでこの言葉が出たときは、XML、HTML、構成図のどれを指しているのかを一度確認しておくと、話の食い違いを防げます。

この記事で中心に扱うのはXMLサイトマップ

SEOの文脈で「サイトマップを送信する」「サイトマップのエラー」と言う場合は、ほぼXMLサイトマップのことです。以下では主にXMLサイトマップを取り上げ、HTMLサイトマップについては後半で作り方と役割を説明します。

Googleが示すXMLサイトマップの基本ルール

書類の一覧表にチェックを入れて確認している様子のイラスト

XMLサイトマップには、守るべき仕様と、昔は意味があったが今は使われていない設定があります。Google検索セントラルの「サイトマップの作成と送信」のページを中心に、押さえておくべきルールを確認しましょう。

サイトマップは「ヒント」であり、登録を約束するものではない

Googleは、サイトマップの送信はあくまでヒントにすぎないと明記しています。サイトマップに載せたからといって、すべてのページがクロールされたり、検索結果に表示されたりするわけではありません。

サイトマップは「見つけてもらう」ための仕組みであり、「評価してもらう」ための仕組みではありません。インデックスされるかどうかは、ページの内容や品質、技術的な状態によって決まります。

lastmodは「正確なときだけ」使われる

各URLに付けるlastmod(最終更新日)について、Googleは一貫して正確であることが確認できる場合に使うと説明しています。ここでいう更新とは、本文の内容などの重要な変更のことで、フッターの著作権表示の年が変わった程度では該当しません。

中身を変えていないのにlastmodだけを毎日新しくする設定は、かえって信頼されなくなるおそれがあります。プラグインの設定で、すべてのURLの日付を一斉に更新するような動きになっていないか確認しておきましょう。

priorityとchangefreqはGoogleでは使われない

以前のSEO解説では、ページの重要度を示すpriorityや、更新頻度を示すchangefreqの書き方が丁寧に説明されていました。しかしGoogleは、priorityとchangefreqの値を無視すると明記しています。

Bingも2025年のブログで同じくこれらを使わないと説明しています。設定に時間をかける必要はなく、残っていても害はないので、そのままで構いません。

1ファイルの上限と、サイトマップインデックス

1つのサイトマップファイルに載せられるのは、圧縮前で50MBまで、URLは5万件までです。これを超える場合はファイルを分け、それらをまとめる「サイトマップインデックス」というファイルを用意します。

サイトマップインデックスには最大5万件のサイトマップを登録できます。中小企業のサイトで上限に届くことはまずありませんが、プラグインが自動で分割している仕組みを理解しておくと、Search Consoleの表示を読み解きやすくなります。

Googleにサイトマップを伝える4つの方法

Googleが案内している伝え方は、Search Consoleのサイトマップレポートから送信する方法、Search Console APIを使う方法、robots.txtにサイトマップの場所を書く方法、RSSやAtomのフィードでWebSubを使う方法の4つです。

中小企業のサイトでは、Search Consoleからの送信とrobots.txtへの記載の2つを押さえておけば十分です。APIやWebSubは、大量のページを機械的に管理するサイト向けの方法と考えてよいでしょう。

この1年で変わったこと|AI検索とサイトマップ

サーバーから送られた一覧表を検索のロボットが受け取っている様子のイラスト

AI Overviews(AIによる概要)やAIモード、Copilotなど、AIが回答を組み立てる検索が広がるなかで、「AI検索向けに特別なファイルが必要なのでは」と心配する声が増えました。この1年の公式発表を見ると、サイトマップの位置づけはむしろはっきりしてきています。

BingがAI検索でのサイトマップの重要性を発表

MicrosoftのBingは、2025年7月31日のウェブマスター向けブログで、AIを活用した検索においてもサイトマップは基礎となるシグナルだと説明しました。Copilotのような検索でサイトのURLを漏れなく把握するために、サイトマップが土台になるという位置づけです。

同じ記事でBingは、lastmodを再クロールの優先順位を決める重要なシグナルとし、日付と時刻の両方を正確に書くよう求めています。サイトマップを生成した時刻をlastmodに入れるのは避けるべきだとも書かれており、Googleの考え方と同じ方向です。

GoogleはAI検索に「特別なファイルは不要」と明言

Googleは2026年5月15日、生成AIを使った検索機能向けの最適化ガイドを公開しました(最終更新は7月10日)。このガイドでは、AI検索のためにllms.txtのような特別なファイルを用意する必要はないとしています。

2026年6月15日の更新履歴では、Google検索がllms.txtを使っていないことも明記されました。また、AIによる概要やAIモードに表示されるための追加の要件はないと説明するページもあります(Search Consoleの設定で生成AI機能から除外していないことが前提で、初期設定では含まれます)。

結論:AI検索でも基本は「通常のSEO」とサイトマップ

GoogleのAI向けガイドは、ページがインデックスされていることと、技術的な要件を満たしていることを前提に挙げています。サイトマップに直接触れているわけではありませんが、クロールとインデックスの基本を整えることが出発点だという考え方です。

新しい専用ファイルを探すより、正確なlastmodを持つXMLサイトマップを用意し、robots.txtとSearch Consoleで検索エンジンに伝えておくことが、GoogleとBingの両方に共通する現実的な対策といえます。

送信の「ping」は終了している

昔の記事には、サイトマップを更新したらGoogleに「ping」を送って知らせる方法が載っていることがあります。Googleは2023年6月にこの仕組みの廃止を発表し、現在は廃止が完了したと案内しています。

古いプラグインがpingを送り続けていても害はありませんが、効果もありません。今の送信方法はSearch Consoleとrobots.txtが基本です。

XMLサイトマップが必要なサイト・なくてもよいサイト

小さな建物と大きな建物群を見比べて地図の必要性を考える様子のイラスト

「うちのような小さなサイトにもサイトマップは必要ですか」という質問もよくいただきます。Googleの説明をもとに、必要性の目安を整理しておきましょう。

ページ同士がきちんとリンクされた小規模サイト

Googleは、ページ数がおおむね500以下で、サイト内のリンクでページ同士が適切につながっており、動画・画像やニュースを検索に出すことがそれほど重要でない小規模なサイトでは、サイトマップが必ずしも必要ではないと説明しています。会社案内とサービス紹介が中心のサイトなら、リンクをたどるだけで全ページが見つかることが多いからです。

ただし、用意しておいて損はありません。WordPressなら設定の手間もほとんどかからないため、筆者は規模にかかわらず用意しておくことをおすすめしています。

サイトマップが役に立ちやすいサイト

ページ数が多いサイト、新しく公開したばかりで外部からのリンクが少ないサイト、どこからもリンクされていないページがあるサイトでは、サイトマップの効果が出やすくなります。ブログ記事を頻繁に追加するサイトや、商品ページが多いネットショップもこれに当たります。

特にブログを継続して更新しているサイトでは、新しい記事を早く見つけてもらうための入口として、サイトマップの価値が高くなります。

載せるべきページ、載せないページ

サイトマップには、検索結果に表示させたいページの正規URLだけを載せます。noindexを指定したページ、リダイレクトしているURL、404のページ、重複ページの非正規URLは載せないのが原則です。

サイトマップに載っているのに検索させない設定になっていると、検索エンジンに矛盾した合図を送ることになります。サイトマップは「検索してほしいページの名簿」と考えると判断しやすくなります。

画像・動画・ニュースの専用サイトマップ

XMLサイトマップには、通常のページ用のほかに、画像、動画、ニュース記事の情報を伝えるための拡張形式があります。動画を多く掲載するサイトや、Googleニュースに記事を出したい報道系のサイトでは、こうした専用のサイトマップが役に立つ場合があります。

一般的な会社のホームページやブログであれば、まずは通常のページ用のサイトマップを正しく用意することが優先です。画像は、imgタグで本文に掲載していれば通常のクロールで見つかることが多く、altは画像の内容を理解してもらう助けになります。

WordPressでXMLサイトマップを用意する方法

パソコンの管理画面からサイトマップのファイルが自動で作られる様子のイラスト

WordPressで作ったサイトなら、XMLサイトマップは自動で作られる仕組みが整っています。大切なのは、どの仕組みが動いているのかを把握し、二重に出さないことです。

WordPress標準のサイトマップ(wp-sitemap.xml)

WordPressには、バージョン5.5から標準でXMLサイトマップを出力する機能が入っています。サイトのURLの末尾に「/wp-sitemap.xml」を付けて開くと、サイトマップインデックスが表示されます。

1つのサイトマップに載るURLは最大2,000件で、それを超えると自動で分割されます。サーバー上にrobots.txtのファイルを置いていなければ、robots.txtへの記載もWordPressが自動で行います。

lastmodはWordPress 6.5から標準でも出力される

以前の解説では「WordPress標準のサイトマップにはlastmodがない」と書かれていることがあります。しかし2024年に公開されたWordPress 6.5で、投稿ごとのlastmodが出力されるようになりました。

なお、カテゴリなどのアーカイブには今もlastmodは付きません。古い情報だけを見て、lastmodのためだけにプラグインを入れる必要はありません。

プラグインで作る場合と「二重出力」に注意

Yoast SEOやAll in One SEO、XML Sitemap & Google Newsなどのプラグインを使うと、サイトマップに含める範囲や分割の仕方を細かく設定できます。当サイトでもプラグインを使っており、サイトマップインデックスの下に投稿の月別サイトマップが並ぶ形で出力しています。

プラグインを入れたときは、WordPress標準のサイトマップと別々に出ていないか、Search Consoleに送信しているのはどちらかを必ず確認しましょう。両方が出ていても大きな問題になるとは限りませんが、送信するサイトマップは1つの系統にそろえておくと管理が楽になります。

「検索エンジンがインデックスしないようにする」に注意

WordPressの「設定」→「表示設定」にある「検索エンジンがサイトをインデックスしないようにする」にチェックが入っていると、標準のサイトマップは出力されません。制作中に入れたチェックを公開後に外し忘れるケースは、実際によく見かけます。

公開後に検索結果へまったく出てこない場合は、まずこの設定を確認してください。

Search Consoleでサイトマップを送信・確認する手順

担当者がモニターで一覧表を送信し、緑のチェックが付く様子のイラスト

サイトマップを用意したら、Googleに伝えます。方法は主に、Search Consoleから送信する方法と、robots.txtに書く方法の2つです。

Search Consoleの「サイトマップ」から送信する

Search Consoleで対象のプロパティを開き、左のメニューから「サイトマップ」を選びます。「新しいサイトマップの追加」の欄に、サイトマップのURL(例:sitemap.xml や wp-sitemap.xml)を入力して「送信」を押せば完了です。

サイトマップインデックスを送信すれば、その中に並んでいる個別のサイトマップもまとめて読み込まれます。個別のファイルを1つずつ送信する必要はありません。

robots.txtにサイトマップの場所を書く

robots.txtに「Sitemap: https://example.com/sitemap.xml」という1行を書いておくと、GoogleやBingがサイトマップの場所を知ることができます。Googleはこの行をrobots.txtのどこに書いてもよいとしており、複数行書くこともできます。

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Sitemap: https://access-link.co.jp/sitemap.xml

上は当サイトのrobots.txtの内容です。Search Consoleに登録していない検索エンジンにもサイトマップの場所を伝えられるので、あわせて設定しておくと安心です。

送信後のステータスの見方

送信したサイトマップには「成功しました」「取得できませんでした」「エラーあり」などのステータスが表示されます。「成功しました」であれば、Googleがファイルを読み込めたという意味です。

ここで注意したいのは、成功は「読み込めた」ことであって「すべてのURLがインデックスされた」ことではない点です。

ページのインデックス登録レポートをサイトマップで絞り込む

「ページのインデックス登録」レポートでは、表示する範囲を送信したサイトマップで絞り込めます。これを使うと、サイトマップに載せたURLのうち、どれだけがインデックスされているかが分かります。

サイトマップに載せたのにインデックスされていないページの一覧は、改善すべきページを見つけるための貴重な手がかりです。当社でもリライトの対象を選ぶときに、この絞り込みを活用しています。

Bingにも送信しておく

Bing Webmaster Toolsにも同じようにサイトマップを送信する画面があります。Bingは2025年7月のブログで、サイトマップは送信時に取得し、その後も通常は少なくとも1日に1回読み込むと説明しています。

BingはMicrosoftのCopilotなどのAI検索の土台にもなっているため、GoogleだけでなくBingにもサイトマップを伝えておく価値は高まっています。robots.txtに記載しておけば、Bing Webmaster Toolsに登録していなくても場所は伝わります。

HTMLサイトマップの作り方と役割

来訪者が建物の案内板を見て目的の部屋を探している様子のイラスト

次に、訪問者向けのHTMLサイトマップについて見ていきます。XMLサイトマップとは目的が違うため、作るかどうかの判断基準も異なります。

HTMLサイトマップが役立つサイト

ページ数が多く、メニューだけでは全体像がつかみにくいサイトでは、HTMLサイトマップが道案内として役立ちます。事業内容が多岐にわたる会社や、店舗・拠点が多い会社のサイトが代表例です。

一方、ページ数の少ないサイトでは、グローバルメニューとフッターで十分に案内できていることが多く、無理に作る必要はありません。

構成は「サイトの階層をそのまま見せる」

HTMLサイトマップは、トップページの下に大分類、その下に個別ページという、サイトの階層をそのまま見出しとリンクの一覧で表すのが基本です。ページ名は、メニューに表示している名前とそろえると分かりやすくなります。

ブログ記事のように数が増え続けるページは、すべてを並べるとかえって探しにくくなります。カテゴリ一覧へのリンクを置く程度にとどめるのがよいでしょう。

WordPressでの作り方

WordPressでは、固定ページを1つ作り、見出しとリンクの一覧を手で書く方法が最も手軽です。ブロックエディタの「固定ページリスト」ブロックを使えば、公開中の固定ページの一覧を自動で表示することもできます。

プラグインを使って自動生成する方法もありますが、表示したくないページまで載ってしまうことがあるので、公開前に中身を確認してください。

SEO上の位置づけ

HTMLサイトマップは、サイト内のリンクを補い、ページ同士のつながりを分かりやすくする役割があります。ただし、検索順位を直接押し上げるためのものではありません。

訪問者が迷わず目的のページにたどり着けることが、結果として使いやすいサイトにつながる、という位置づけで考えるのが適切です。

よくあるエラーと見直しのポイント

工具を持った担当者が一覧表の不具合を点検している様子のイラスト

Search Consoleでサイトマップにエラーが表示されたり、送信したのにページが増えなかったりする場合に、確認したいポイントをまとめます。

「取得できませんでした」と表示される

サイトマップのファイルを開けなかったときに出る表示です。URLの打ち間違い、サーバー側のアクセス制限、セキュリティ系の設定でGooglebotからのアクセスを遮断していないかを確認します。

一時的な問題であればGoogleが後で再取得を試みるため、原因を直したうえで時間をおいて再確認しましょう。

サイトマップにnoindexやリダイレクトのURLが混ざっている

プラグインの設定によっては、noindexにしたページやリダイレクト済みのURLがサイトマップに残ることがあります。ブラウザでサイトマップを開き、載っているURLを実際に確認してみましょう。

特にサイトのリニューアルでURLを変えた後は、古いURLが残っていないかの確認が欠かせません。

すべてのURLのlastmodが同じ日時になっている

サイトマップを開いてみると、すべてのURLのlastmodが同じ日時になっていることがあります。これは、サイトマップを作り直した時刻をそのまま全URLに入れている設定で起きやすい症状です。

Googleは正確でないlastmodを使わず、Bingもサイトマップの生成時刻を入れないよう求めています。記事の更新日が正しく反映されるよう、プラグインの設定やキャッシュの仕組みを見直しましょう。

載っているURLの数が実際のページ数と合わない

サイトマップに載っているURLの数が、公開しているページ数より極端に多い、または少ない場合も要注意です。多すぎるときはタグやメディアの添付ファイルのページなど、検索させる必要のないURLまで含まれていることがあります。

少なすぎるときは、固定ページや特定の投稿タイプがサイトマップの対象から外れている可能性があります。プラグインで、サイトマップに含める範囲の設定を一度見直してみてください。

古い拡張タグはそのままでも問題ない

画像サイトマップのimage:titleやimage:captionなどのタグは、Googleが2022年に使用を終了しています。当サイトのサイトマップにもimage:titleが含まれていますが、Googleは残っていても害はないとしています。

気になって無理に削除する必要はなく、画像の情報は本文のalt属性や周囲の文章で伝えることを優先しましょう。

送信したサイトマップを削除してもGoogleは忘れない

Search Consoleのレポートからサイトマップを削除しても、Googleがそのサイトマップを忘れるわけではないと公式ヘルプに書かれています。古いサイトマップを読まれたくない場合は、ファイル自体を削除するか、アクセスできないようにする必要があります。

よくある質問(FAQ)

相談カウンターで担当者が質問に答えている、よくある質問のイラスト

サイトマップを送信すると検索順位は上がりますか?

サイトマップは、ページを見つけてもらうための補助であり、順位を上げる仕組みではありません。Googleも送信はヒントにすぎないと説明しています。

順位を上げるには、ページの内容そのものを読者に役立つものにすることが基本です。

記事を更新するたびにサイトマップを送信し直す必要はありますか?

WordPressの標準機能やプラグインで作ったサイトマップは、記事の公開・更新に合わせて自動で更新されます。Googleは定期的にサイトマップを読み直すため、毎回送信し直す必要はありません。

特に急いで反映させたいページがある場合は、Search ConsoleのURL検査からインデックス登録をリクエストする方法もあります。

サイトマップは複数あっても大丈夫ですか?

画像や動画、言語ごとにサイトマップを分けることは問題ありません。複数のサイトマップは、サイトマップインデックスでまとめて送信するのが一般的です。

ただし、WordPress標準とプラグインのように、同じページを別系統で重複して出している場合は、送信するものを1つにそろえて管理するとよいでしょう。

priorityやchangefreqは削除したほうがよいですか?

Googleはこれらの値を無視するため、残っていても害はなく、削除する必要もありません。今から設定に時間をかける必要もありません。

AI検索のためにサイトマップ以外の特別なファイルは必要ですか?

Googleは、Google検索のAI機能のためにllms.txtなどの特別なファイルを用意する必要はないとしています。正確なXMLサイトマップと、検索エンジンがクロールしやすいサイトの状態を整えることが基本です。

まとめ|サイトマップは「正確な名簿」を自動で保つ

整理された地図の前で握手するビジネスパーソンの、まとめのイラスト

サイトマップには、検索エンジン向けのXMLサイトマップと訪問者向けのHTMLサイトマップがあり、SEOで重要になるのは主にXMLサイトマップです。サイトマップは見つけてもらうためのヒントであり、順位を上げる仕組みではありません。

Googleはpriorityとchangefreqを使わず、lastmodは正確な場合にだけ使います。

この1年では、BingがAI検索でもサイトマップとlastmodが土台になると発表し、Googleは特別なAI向けファイルは不要と明言しました。基本に忠実な対策が、AI検索の時代にも通用するということです。

WordPressなら標準機能かプラグインでサイトマップは自動で作られます。二重に出ていないか、noindexやリダイレクトのURLが混ざっていないか、Search Consoleで送信と確認ができているかを見直しましょう。

まずは今日、自社サイトのURLの末尾に「/wp-sitemap.xml」や「/sitemap.xml」を付けて開き、どのサイトマップが出ているのかを確かめてみてください。

SEO対策のご相談はアクセス・リンクへ

株式会社アクセス・リンクでは、中小企業のホームページを対象に、SEOコンサルティングとWordPressによるサイト制作を行っています。サイトマップやrobots.txt、Search Consoleの設定確認といった技術的な土台づくりから、記事の企画・リライトまで、まとめてご相談いただけます。

代表の三田健司は全日本SEO協会認定SEOコンサルタントとして、Web制作とSEOで延べ1,000件以上の実績があります。順位や反映時期をお約束することはできませんが、公式の情報にもとづいて、無理のない改善の手順をご提案いたします。

SEO対策についてのお問い合わせはこちら

関連記事

コメント

この記事へのコメントはありません。

TOP