用語をやさしく

サイトマップとは?検索エンジンに渡すページの目次をやさしく解説

SHIROTSUME GRASS株式会社 / 2026年10月6日公開

「サイトマップを作ったほうがいい」と聞いたことはあっても、それが何のためのもので、自分のホームページに必要なのかどうかまでは、なかなか説明されないままになりがちです。制作会社に任せたときに一緒に作られていることも多く、あるのかないのかさえ分からない、という状態はごく普通のことだと思います。

先に答えを書きます。サイトマップとは、そのホームページにどんなページがあるかを一覧にした「目次」です。そしてその目次には二種類あって、ひとつは検索エンジン(GoogleやYahoo!など)に向けて渡すもの、もうひとつは訪れた人が見るためのものです。この記事では主に前者を中心に、なぜ必要なのか、自分のサイトにあるかどうかをどう確かめるのか、無い場合にどうすればいいのかを、専門用語をできるだけ普通の言葉に置きかえながら順番に説明します。読み終えたときに「うちの場合はこうすればいい」と分かる状態を目指します。

サイトマップとは、ホームページの「目次」のこと

サイトマップとは、ひとことで言えば「このホームページには、こういうページがあります」という一覧表です。本でいう目次、お店でいう商品リストにあたるもので、検索エンジンに向けて先に手渡しておくための書類だと思ってください。

検索エンジンは「見回りのロボット」でページを探している

GoogleやYahoo!は、人が一つひとつホームページを読んで回っているわけではありません。世界中のページを自動で見て回るプログラム(クローラーと呼ばれますが、ここでは見回りのロボットと呼びます)が、リンクをたどりながらページを見つけ、中身を読み取って記録しています。

この記録された状態のことを「検索に載っている状態」、専門用語ではインデックスと言います。検索結果に自社のページが出てくるのは、見回りのロボットがそのページを見つけて、読み取って、記録してくれた後の話です。逆に言えば、見つけてもらえていないページは、どれだけ丁寧に作っても検索結果には一切出てきません。

リンクだけに頼ると、見落とされるページが出てくる

ロボットはリンクをたどって移動します。つまり、トップページからリンクをたどって行き着けないページは、存在に気づいてもらえないことがあるのです。たとえば次のようなページです。

  • 公開したばかりで、まだどこからもリンクされていない新しいページ
  • メニューに入っておらず、過去のお知らせからしか行けない奥まったページ
  • 画像やJavaScriptのボタンでしか移動できない、文字のリンクがないページ
  • 何年も前に作ったきり、他のページから触れられていない施工事例やメニュー紹介

これは作り方が悪かったという話ではなく、ホームページを更新し続けていれば、どのお店・会社でも自然に起きることです。良い内容のページほど後から足されるので、かえって奥に入ってしまうことも珍しくありません。

だから「こちらから目次を渡す」

サイトマップは、この見落としを減らすための手段です。ロボットが自力で探し当てるのを待つのではなく、こちらから「うちにはこのページと、このページと、このページがあります」と一覧にして先に渡しておく。更新した日付も一緒に書いておけるので、「ここは先月中身を直しました」という合図にもなります。

図書館にたとえるなら、本棚を一段ずつ見て回ってもらうのではなく、蔵書リストを受付で手渡すようなものです。探す手間が減るぶん、見つけてもらえる可能性が上がります。

渡したからといって、全ページが検索に載るわけではない

ここは正直にお伝えしておきます。サイトマップはあくまで「伝える」ための手段であって、「載せてください」という命令ではありません。渡した一覧のうちどのページを記録するかを決めるのは検索エンジン側で、内容が薄いページや他とほとんど同じ内容のページは、渡しても載らないことがあります。

ですから、サイトマップを入れれば問い合わせが増える、順位が上がる、という性質のものではありません。ただ、見つけてもらえていないせいで土俵に上がれていないという状態は、これで確実に減らせます。まずは自分のホームページがちゃんと目次を渡せているかどうか、次の章から順に確かめていきましょう。

2種類あるサイトマップ ― ロボット向けと人間向けの違い

「サイトマップ」と一口に言っても、実は中身のまったく違うものが2つあります。ひとつは検索エンジンのロボット(ページを見て回るプログラム)に渡すためのもの、もうひとつはホームページを訪れた人が見るためのものです。前者をXMLサイトマップ、後者をHTMLサイトマップと呼びます。名前が似ているせいで、制作会社との会話がかみ合わないこともよくあります。まずは下の表で違いをつかんでください。

2種類あるサイトマップ ― ロボット向けと人間向けの違い
比べる点 XMLサイトマップ HTMLサイトマップ
誰のためのもの 検索エンジンのロボット ホームページを見に来た人
見た目 記号とURLが延々と並んだ画面。人が読んで意味を取るものではない ふつうのページ。ページ名が一覧で並び、押すとその先へ飛べる
主な役割 「うちにはこういうページがあります」と検索側にまとめて知らせる 見たいページを訪問者が自力で探せるようにする
URLの例 example.co.jp/sitemap.xml example.co.jp/sitemap/ (フッターの「サイトマップ」リンクの先)
無いとどうなるか ページの存在に気づかれるのが遅れたり、一部が見落とされたりすることがある 検索そのものには大きく影響しないが、訪問者が目的のページにたどり着けないことがある

どちらを先に用意すればいいか

検索から人に来てほしい、ということであれば、優先するのはXMLサイトマップのほうです。こちらは検索エンジンに直接渡せるもので、ページが検索に載っている状態になるまでの時間を縮める助けになります。特に、ページを追加したばかりのときや、トップページからのリンクが張られていない奥まったページがあるときに効いてきます。

ただし、XMLサイトマップを置いたから順位が上がる、という性質のものではありません。あくまで「見つけてもらいやすくする」ための地ならしです。そこは期待しすぎないほうが、あとでがっかりせずに済みます。

HTMLサイトマップにも地味な良さがある

人が見るほうのサイトマップは、ページ数が増えてきたお店や会社ほど役に立ちます。サービスが10も20もあると、メニューだけでは全体像が見えません。一覧ページがあれば、訪問者が「こんなこともやっているのか」と気づけます。

さらに副次的な良さとして、一覧ページからすべてのページへリンクが張られるため、サイト内のつながりが増えます。検索エンジンのロボットはリンクをたどって回るので、回りやすい状態を作ることにもなります。主役ではありませんが、あって損はありません。

紛らわしい「サイト構成図」との違い

もうひとつ、制作時に作るサイト構成図(サイトマップ図)も同じ名前で呼ばれることがあります。これはページの並びを四角と線で描いた設計図で、公開されるものではありません。打ち合わせで「サイトマップありますか」と聞かれたとき、どの意味かを確かめてから答えると話が早く進みます。

2種類のサイトマップの違い

XML形式

  • 検索エンジンのロボット向け
  • 記号とURLが並ぶ無機質な画面
  • 検索側に存在をまとめて知らせる

HTML形式

  • ホームページを見に来た人向け
  • ページ名が一覧で並ぶ通常の画面
  • 訪問者が自力で探せるようにする

自分のサイトにサイトマップがあるかを確かめる方法

ここからは、専門の道具を使わずに確かめる手順です。全部で5つ。上から順にやれば、10分ほどで「あるのか、ないのか」がはっきりします。

1. アドレス欄に「ドメイン/sitemap.xml」と入れてみる

いちばん早い方法です。ブラウザの上にある住所を入れる欄(アドレス欄)に、ご自身のホームページのアドレスの末尾に /sitemap.xml を足して開いてみてください。たとえば「example.co.jp」なら「https://example.co.jp/sitemap.xml」です。

  • 記号や文字、ページのアドレスがずらっと並んだ画面が出た → サイトマップはあります。見た目が無機質でも、それで正常です。
  • 「404」「ページが見つかりません」と出た → その場所にはありません。ただし別の名前で置かれている場合があるので、次へ進みます。

2. よくある別の置き場所も試す

サイトマップの置き場所は1つではありません。下の4つも同じように試してみてください。どれか1つで中身が表示されれば、それがあなたのサイトのサイトマップです。

  1. ドメイン/sitemap_index.xml(複数のサイトマップをまとめた形)
  2. ドメイン/wp-sitemap.xml(WordPressが標準で作るもの)
  3. ドメイン/sitemap.xml.gz(圧縮された形。開くとファイルがダウンロードされることがあります)
  4. ドメイン/sitemap/(最後にスラッシュ)

3. robots.txt を見れば「正解の場所」が書いてある

確実なのはこちらです。アドレス欄に ドメイン/robots.txt と入れて開いてください。短い文字の並んだ画面が出ます。その中に「Sitemap:」で始まる行があれば、そこに書かれているアドレスが、検索エンジンに伝えているサイトマップの場所です。そのアドレスをコピーして開けば、中身も確認できます。この行が見当たらない場合は、サイトマップ自体はあっても場所を伝えていない、という状態かもしれません。

4. WordPressなら、プラグインの設定画面を見る

WordPressでお作りのホームページなら、管理画面にログインして左側のメニューを確認してください。SEO SIMPLE PACK、Yoast SEO、All in One SEO といった名前の項目があれば、そのクリック先に「サイトマップ」「XMLサイトマップ」という設定があります。そこがオンになっていれば自動で作られています。オフなら、オンにするだけで作られます。こうしたプラグインを入れていない場合でも、WordPress本体が wp-sitemap.xml を自動で用意していることがほとんどです。

5. ペライチ・Wix・Jimdo・STUDIOなどの場合

ホームページ作成サービスをお使いなら、サイトマップはサービス側が自動で作っていることがほとんどです。設定画面を探さなくても、まず手順1と手順3で開いてみてください。表示されれば、こちら側でやることはありません。

確かめた結果は、メモに残しておくと後が早くなります。「sitemap.xml は表示された/robots.txt に Sitemap: の行はなかった」のように一行書いておくだけで、次の登録作業で迷いません。あわせてSearch Consoleで最初に見る画面も押さえておくと、登録の流れがつかみやすくなります。

サイトマップの作り方と、検索エンジンへの登録手順

サイトマップ(検索エンジンに渡すページの目次ファイル)は、実は多くの場合「ゼロから作る」必要がありません。まずは自分のホームページがどのタイプかで、やることが変わります。

サイトマップの作り方と、検索エンジンへの登録手順

ケースA:WordPressで作られている場合

WordPressには、サイトマップを自動で作る仕組みが入っています。さらにSEO用のプラグイン(機能を追加する部品)を入れていれば、そちらが作ってくれていることがほとんどです。つまり作業は「作る」ではなく「できているか確認する」になります。ご自身のアドレスの末尾に /sitemap.xml や /sitemap_index.xml を付けてブラウザで開き、ページの一覧が並んだ画面が出れば用意できています。新しいページを足すたびに自動で更新されるので、手で書き足す必要もありません。

ケースB:自作のHTMLサイト・ページ数が少ない場合

手作りのホームページや、ページが10〜30枚ほどのサイトなら、無料のサイトマップ生成ツールを使うのが早道です。流れはこうなります。

  1. 「サイトマップ 生成 無料」などで見つかる作成ツールに、自社のトップページのアドレスを入れる
  2. 自動でページをたどって、sitemap.xml というファイルが作られる
  3. そのファイルをダウンロードする
  4. サーバーの一番上の階層(トップページのindex.htmlと同じ場所)にアップロードする
  5. ブラウザで「自社アドレス/sitemap.xml」を開き、表示されるか確かめる

サーバーへのアップロードは、契約しているレンタルサーバーの管理画面にある「ファイルマネージャー」から行えます。ページを追加したときは、作り直して入れ替える手間が出る点だけ覚えておいてください。

ケースC:制作会社やホームページ作成サービスを使っている場合

サービス側であらかじめ用意されていることが多く、こちらで作る必要はありません。アドレス末尾に /sitemap.xml を付けて確認し、見当たらなければ制作会社に「サイトマップは出ていますか」と一言たずねれば済む話です。

Search Consoleへの登録手順

ファイルが用意できたら、Googleに「ここにありますよ」と伝えます。使うのはGoogle Search Console(検索での表示状況が無料で見られるGoogleの管理画面)です。Search Consoleで最初に見る画面と合わせて覚えておくと役に立ちます。

  1. Googleアカウントでログインし、Search Consoleに自社のアドレスを登録する
  2. サイトの持ち主であることの確認(所有権確認)を行う。表示された短い文字列をサーバーに置くか、ホームページの<head>部分に貼る方法が案内されます。制作会社がいる場合はこの作業だけお願いしても構いません
  3. 確認が通ったら、左メニューの「サイトマップ」をクリック
  4. 「新しいサイトマップの追加」の入力欄に、アドレスの末尾部分だけ(例:sitemap.xml)を入力
  5. 「送信」を押す
  6. 下の一覧に行が増え、ステータスが「成功しました」になっていれば、無事に渡せています

「取得できませんでした」と出る場合は、入力したつづりの間違いか、ファイルがその場所に置かれていないかのどちらかがほとんどです。同じ要領で、Microsoftが提供するBing Webmaster Toolsにも登録できます。手順はほぼ同じで、こちらも無料です。

登録したあとの受け止め方

ひとつだけ先にお伝えしておきたいのは、サイトマップを送ったからといって、翌日に順位が動いたり問い合わせが増えたりするものではない、ということです。あくまで「ページの存在を知らせる」役割で、検索結果に反映されるまでには数日から数週間かかることもあります。成果を約束するものではありませんが、知らせていないページは土俵にすら上がれません。まずは渡しておく、という位置づけで考えてください。

Search Console登録手順

  1. サイトを登録自社アドレスを登録し所有権を確認する
  2. メニューを選択管理画面の左にある「サイトマップ」を押す
  3. 末尾を入力し送信追加欄に末尾部分を入力して送信を押す
  4. ステータス確認表示が「成功しました」になっているか見る

サイトマップを入れても問い合わせが増えないときに見るところ

サイトマップを用意して登録まで済ませたのに、問い合わせの数が変わらない。これはよくあることで、うまくいっていないわけではありません。サイトマップは「ここにこういうページがありますよ」と検索エンジンに場所を知らせる作業であって、ページの中身が良いか悪いかを判断してもらう作業ではないからです。言うなれば、お店の地図を渡しただけの状態。地図を渡したからといって、お客様が買ってくださるとは限りません。入口を整えたうえで、次にどこを見るかという話になります。

まず「送ったページのうち、実際に検索に載っている数」を見る

Search Console(サーチコンソール/Googleが無料で出している確認ツール)で確かめられます。

  1. Search Consoleにログインし、自分のサイトを選びます。
  2. 左のメニューから「インデックス作成」の中の「ページ」を開きます。
  3. 上部に「登録済み」と「登録されていない」の2つの数が出ます。この「登録済み」が、実際に検索に載っている状態のページ数です。
  4. 下にスクロールすると、「登録されていない理由」が一覧で並びます。ここが見どころです。

サイトマップに30ページ書いたのに登録済みが8ページ、ということは珍しくありません。残りの22ページは、存在は知られているけれど検索結果には出ていない、ということです。もったいない状態ですが、理由ごとに手の打ちようがあります。

検索に載らない代表的な理由と、自分でできること

Search Consoleでの表示(例) どういうことか 自分でできる対処
クロール済み – インデックス未登録 中身を見たうえで、まだ載せる必要はないと判断されている。内容が短い場合に多い そのページでしか読めない情報(実例、料金の考え方、よくある質問)を足す
重複しています 他のページとほとんど同じ内容だと見なされている 似たページを1本にまとめるか、それぞれの切り口をはっきり書き分ける
noindex タグによって除外されました 「検索に載せないで」という設定がページに残っている 制作時のテスト設定が残っていることが多い。WordPressなら設定画面の「検索エンジンでの表示」を確認
検出 – インデックス未登録 存在は知られているが、まだ中身を見に来ていない 公開直後ならしばらく待つ。数週間変わらなければ次の項目を確認
(一覧に出ない/ずっと検出のまま) サイト内のどのページからもリンクされていない 関連する記事やメニューから、そのページへのリンクを1本以上つける

検索には載っているのに、問い合わせが来ない場合

登録済みの数が十分あるのに反応がないときは、原因が別のところにあります。よくあるのは次の3つです。

  • 探している言葉と中身がずれている:Search Consoleの「検索パフォーマンス」で、どんな言葉で表示されているかを見てみてください。自社が想定した言葉と違うなら、ページの見出しや書き出しを、実際に使われている言葉に寄せます。
  • 読まれてはいるが、次の行き先がない:記事の終わりに、相談先や料金ページへの案内がないと、読んだ方はそこで離れます。各ページの下に一行添えるだけでも違います。
  • 連絡手段が分かりにくい:スマホで見たときに電話番号が押せるようになっているか、フォームの項目が多すぎないか。ご自身のスマホで一度、お客様のつもりで送信まで試してみると気づくことがあります。

どこまでが入口の問題で、どこからが中身の問題か。この切り分けさえできれば、やみくもに手を入れずに済みます。サイトマップを整えたことは、その切り分けができる土台を作ったということです。

まとめ ― まずは「渡せているか」を確かめるところから

ここまでの話を、短くまとめます。

  • サイトマップとは、ホームページにどんなページがあるかを並べた「目次」のことです。
  • 目次には2種類あり、XMLサイトマップは検索エンジンのロボットに渡すためのもの、HTMLサイトマップは訪れた人が見るためのものです。
  • 自分のサイトにあるかどうかは、ホームページのアドレスの後ろに「/sitemap.xml」を付けて開いてみれば、だいたい分かります。文字がずらりと並んだ画面が出れば、目次はすでにあります。
  • Search Console(グーグルが無料で提供している、自分のサイトの検索での状況を見る画面)に登録して終わりではありません。登録したあと、実際にページが検索に載っている状態になっているかまで確かめて、はじめて一区切りです。

サイトマップは「入口」であって「答え」ではない

目次を渡すことは、検索エンジンに自分のページの存在を知らせる作業です。知らせたからといって、順位が上がることや問い合わせが増えることが約束されるわけではありません。それでも、知らせていないページは土俵にすら上がれませんから、確認する価値は十分にあります。

そして、問い合わせが増えないときに見るところは、目次の先にいくつもあります。ページの中身が検索する人の知りたいことに答えているか、スマートフォンで読みやすいか、問い合わせ先がすぐ目に入るか。どれも一つひとつは難しい作業ではありません。難しいのは、自分のホームページの場合、どこから手をつけるのが一番効くのかという判断のほうです。ここは外から全体を見ないと、なかなか見当がつかないところでもあります。

シロツメWebについて

私たちSHIROTSUME GRASS株式会社の本業は、法人向けの中古スマートフォン・パソコンの買い取りと販売です。その集客を、自分たちでSEO記事を書いて行い、結果が出たため、同じやり方を他社さまにもご提供するようになりました。代行だけを専門にしてきた会社ではなく、自分のサイトで試してきたことをそのままお伝えしています。

サイトマップのことに限らず、「いまの自分のホームページがどういう状態なのか」を一度知っておきたい、という方へ。シロツメWeb(shirotsumeweb.jp)では、無料のホームページ診断を行っています。お申し込みに必要なのは、ホームページのURLとご連絡先のメールアドレスだけです。売り込みのためのものではなく、現状を一緒に見るところから始めるためのものですので、お気軽にどうぞ。なお、診断の結果として検索順位や問い合わせ数の向上をお約束するものではありません。いまどうなっているか、次にどこから手をつけると良さそうか、を整理してお返しします。

いまの状態を、数字でお出しします

サイトのURLをひとつ教えていただくだけで結構です。どこに直せるところがあるかを調べて、優先順位をつけた診断書をお送りします。費用はかかりません。ご覧いただくだけで終わっていただいても構いません。

URLを入れて無料で診断する →

シロツメWeb(SHIROTSUME GRASS株式会社)/検索順位を保証するものではありません。

シミュレーター月に何件増えれば、元が取れるか

プランと、お仕事1件あたりの利益を入れてみてください。月額をまかなうのに必要な件数を計算します。

プラン

月額をまかなうのに必要な件数

1件/月

最初の1年(初期費用を含めて 41万円)なら、年に9件でまかなえる計算です。

まずは無料で診断する →

選んだプラン(B)で相談する →

月額÷1件あたりの利益で出した計算です。件数が増えることをお約束するものではありません。料金は税別、Cプランは最低価格で計算しています。

まずは、いまの状態を知るところから。

そのホームページ、
まだできることがあります。

今あるホームページのURLだけで結構です。
どこから直すとよいか、わかりやすくお伝えします。

ホームページを無料で診断する ↗

所要3営業日 / 費用は無料 / 診断だけでも構いません