XMLサイトマップの作り方|SEO効果・作成方法・送信手順を解説

SEO・GEO対策

「サイトマップって作ったほうがいいの?」——WordPressでサイトを始めた方が、最初につまずきやすいテーマです。結論からお伝えします。XMLサイトマップは作成をおすすめします。検索エンジンにページの存在を確実に伝え、見つけてもらいやすくする「サイトの地図」だからです。

しかも、WordPressならプラグインや標準機能で自動作成でき、コードを書く必要はありません。作ったあとにSearch Consoleへ送信すれば、設定は完了。手間のわりに、得られる効果は小さくありません。

本記事では、XMLサイトマップの役割とSEO効果を整理します。さらに具体的な作り方、Search Consoleへの送信手順、robots.txtとの関係、よくある失敗まで順に解説していきます。発信の仕組みに組み込む視点も、最後にお届けします。お役に立てれば幸いです。

XMLサイトマップとは|検索エンジンに地図を渡す仕組み

XMLサイトマップとは、サイト内のページ一覧を検索エンジンに伝えるファイルのことです。例えるなら、サイトの地図。「ここにこんなページがあります」と、クローラーに案内する役割を持つファイルです。

クローラーとは、検索エンジンがサイトの情報を集めるために巡回させているプログラムのこと。地図があれば、クローラーは迷わず各ページへたどり着けるのです。地図を渡す行為が、XMLサイトマップの本質です。

XMLサイトマップの中身と役割

XMLサイトマップの中身は、ページのURL一覧です。それに加えて、各ページの最終更新日や、サイト内での優先度といった情報も記載できます。これらをまとめて、検索エンジンへ届けます。

役割は大きく2つ。1つはページの存在を知らせること、もう1つは更新を伝えることです。新しい記事を公開したとき、地図が自動で更新されれば、検索エンジンへの連絡も早まるのです。

HTMLサイトマップとの違い

混同しやすいのが、HTMLサイトマップとの違いです。XMLは検索エンジン向けで、機械が読む形式。一方のHTMLサイトマップは、訪問者向けに作る「サイト内の目次ページ」を指します。

つまり、読み手が違うのです。XMLはクローラーに、HTMLは人間に向けたもの。役割が異なるため、両方そろえても矛盾はありません。むしろ両方あると、訪問者にも検索エンジンにも親切です。

どんなサイトに必要か

XMLサイトマップは、特にページ数の多いサイトで効果を発揮します。ページが増えるほど、クローラーが見落とすリスクも高まるためです。立ち上げたばかりで、まだ外部リンクが少ないサイトにも向いています。

小規模なサイトでも、用意しておいて損はありません。WordPressなら自動で整うので、作らない理由は見当たらないでしょう。

XMLサイトマップは検索エンジンに「地図」を渡す
検索エンジン
のクローラー
XMLサイトマップ
トップページ
サービス紹介
ブログ記事(深い階層)
お問い合わせ

XMLサイトマップがSEOに与える効果

XMLサイトマップがSEOに効く理由は、検索エンジンがページを見つけやすくなるからです。具体的には、新しいページの発見が早まり、深い階層のページも漏れなく伝わるわけです。順に見ていきましょう。

Search Consoleの登録とサイトマップ追加を解説する動画があります。そこでも、サイトマップは検索エンジンにページを伝える基本施策として紹介されています。地味ですが、土台を支える役割を担います。

新しいページを早く見つけてもらえる

1つ目の効果は、新規ページの発見が早まることです。記事を公開しても、検索エンジンに気づかれなければ検索結果に出てきません。サイトマップは、その「気づき」を後押しします。

更新情報が地図に反映されれば、クローラーは新しいページの存在をいち早く知れます。公開から検索に載るまでの時間を、縮める後押しと考えてください。

深い階層のページも漏れなく伝えられる

2つ目は、見落とされやすいページを救う効果です。トップから何回もクリックしないとたどり着けない深い階層のページは、クローラーに見つけてもらいにくい傾向です。

サイトマップに一覧として載っていれば、階層の深さに関係なく存在を伝えられます。リンクだけでは届きにくいページにも、光を当てられます。サイト構造の整え方はパンくずリストのSEO効果もあわせてご覧ください。

順位を直接上げる施策ではない点に注意

ここで誤解を解いておきます。XMLサイトマップは、検索順位そのものを押し上げる要素ではありません。あくまで、ページを見つけてもらいやすくする手助けです。

では効果がないのか。そうではありません。発見されなければ評価も始まらないので、評価のスタート地点に立たせてくれる施策と言えます。順位を上げる魔法ではなく、土俵に上がるための準備——そう捉えると過度な期待で外しません。

XMLサイトマップの作り方|WordPressなら手間いらず

XMLサイトマップは、WordPressならプラグインで自動作成できます。コードを書く必要はありません。ここでは作り方を、3つのパターンに分けて解説します。多くの方は、最初のパターンで十分でしょう。

5分でできる作成方法を解説する動画があるほど、手順そのものは難しくありません。身構えずに進めていきましょう。

WordPress標準機能で自動生成される

実は、新しめのWordPressには、XMLサイトマップを自動生成する機能が最初から備わっています。サイトのURL/wp-sitemap.xmlにアクセスすると、すでに地図が出来上がっている場合が多いのです。

まずは、このURLを開いて確認してみてください。ページ一覧が表示されれば、基本のサイトマップはすでに整っています。何もしなくても用意されている、というのはうれしいポイントです。

プラグインで細かく設定する

より細かく設定したいなら、プラグインの出番です。「XML Sitemap & Google News」などのプラグインも便利です。載せるページの種類を選んだり、更新頻度を調整したりできます。SEOプラグインに同等の機能が含まれていることも珍しくありません。

すでにSEOプラグインを入れているなら、新たに足す前にその機能を確認しましょう。サイトマップが二重に生成されると、かえって紛らわしくなります。出力元は1つに絞るのが基本です。

WordPress以外のサイトでの作り方

WordPress以外で作る場合は、サイトマップ生成ツールを使う方法があります。サイトのURLを入力すると、XMLファイルを作ってくれるサービスです。生成したファイルをサーバーにアップロードして設置します。

手順はやや増えますが、考え方は同じ。ページ一覧をまとめ、決まった場所に置く。その地図を、あとでSearch Consoleに伝える流れです。

作成後はURLにアクセスして確認する

作り方を問わず、最後は必ず確認します。サイトマップのURLをブラウザで開き、ページの一覧がきちんと表示されるかを見てください。空っぽだったり、エラーが出たりしていないかのチェックです。

私自身、設定したつもりでURLを開いたら中身が空だった、という失敗を経験しています。作って満足せず、目で見て確かめる。この一手間が、あとのトラブルを防ぎます。

XMLサイトマップ作成 3つのパターン
標準機能最も手軽
手間
ほぼゼロ(自動生成)
向く人
WordPress利用者の多く
プラグイン
手間
小(設定で調整)
向く人
細かく設定したい人
生成ツール
手間
中(作成+設置)
向く人
WordPress以外のサイト

Search Consoleへのサイトマップ送信手順

作成したXMLサイトマップは、Search Consoleに送信して初めて効果を発揮します。送信そのものは、数クリックで完了します。Search Consoleとは、Googleが無料で提供する、検索状況を確認できるツールのこと。手順を順番に見ていきます。

おすすめ設定を解説する動画でも、サイトマップの送信は最初に済ませる作業として紹介されています。一度やれば、あとは自動で回ります。

Search Consoleにサイトを登録する

まずは、Search Consoleに自分のサイトを登録します。Googleアカウントでログインし、サイトの所有者であることを確認する手続きを行います。所有確認の方法はいくつか用意されているので、やりやすいものを選ぶとよいでしょう。

この登録は、サイトマップ送信の前提となるものです。すでに登録済みなら、次のステップへ進んで構いません。Search Consoleの活用法はSearch Consoleの使い方で詳しく解説しています。

サイトマップのURLを送信する

登録できたら、メニューの「サイトマップ」を開きます。そこにサイトマップのURL(例:wp-sitemap.xml)を入力し、送信ボタンを押すだけ。これだけで、Googleに地図の場所が伝わります。

入力するのは、ドメイン以降の部分だけで済むことが多いです。難しい操作はありません。送信が受け付けられると、一覧に並びます。

送信後のステータスを確認する

送信したら、ステータスを確認します。「成功」と表示されれば、正しく読み込まれた証拠です。「取得できませんでした」などのエラーが出た場合は、URLの入力ミスやファイルの設置場所を見直します。

ステータスは、後日また変わることもあるのです。検出されたURLの数も見えるので、サイトの状況把握に役立つはずです。送信して終わりにせず、ときどき様子を見る習慣をつけたいところです。

Search Consoleへのサイトマップ送信 3ステップ
1
サイトを登録
Googleアカウントで所有確認
2
URLを送信
「サイトマップ」にURLを入力
3
ステータス確認
「成功」表示とURL数を確認

robots.txtとの関係とHTMLサイトマップの使い分け

XMLサイトマップは、robots.txtと組み合わせると効果が高まるのです。robots.txtとは、クローラーへの指示を書いておくファイルのこと。サイトマップの場所をここに書くと、見つけてもらいやすくなります。役割の違いを整理します。

XMLとrobots.txtの関係性を徹底解説する動画でも、両者を連携させる考え方が紹介されています。セットで整えると効果的です。

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

robots.txtに「サイトマップはここにあります」と1行書いておくと、クローラーが自動でその場所を読みに来ます。Search Consoleへの送信とあわせて行うと、より確実に伝わります。

多くのSEOプラグインは、この記述を自動で追加してくれます。手書きする場面は、ほとんど出てきません。設定済みかどうかは、サイトのURL/robots.txtを開いて確認できます。

XMLは検索エンジン用・HTMLは訪問者用

ここで、サイトマップの使い分けを整理します。XMLサイトマップは検索エンジン向けで、ページを発見してもらうためのもの。HTMLサイトマップは訪問者向けで、サイト内を回遊しやすくするためのものです。

役割がまったく違うため、どちらか一方だけでも問題はありません。ただし、両方そろえると、機械にも人間にも親切なサイトに近づきます。

両方そろえると親切なサイトになる

検索エンジンにはXMLで地図を渡し、訪問者にはHTMLで道案内をする。この2つがそろうと、サイトは「迷わせない構造」へと一歩近づきます。情報を探す手間が減れば、満足度も高まるはずです。

すべてのサイトに必須ではありませんが、コンテンツが増えてきたら検討する価値が出てきます。発信を続けるほど、こうした下地がじわじわ効いてきます。構造化データとの合わせ技は構造化データとはも参考になります。

XMLとHTMLサイトマップの使い分け
読み手:検索エンジン(クローラー)
XMLサイトマップ
ページを発見してもらうための地図。機械が読む形式。
読み手:訪問者(人)
HTMLサイトマップ
サイト内を回遊しやすくする目次ページ。人が読む形式。
robots.txt が「サイトマップはここにある」と場所を補助的に伝える
もっと体系的に学びたい方へ
発信のノウハウを、ハッシンラボPremiumでまとめて
SEO・GEO・発信運用の知識を90本以上の記事で体系化。中小企業の発信担当者が「次の一手」に迷わないための、学びの場です。
ハッシンラボPremiumを見る ▶

XMLサイトマップでよくある失敗と確認方法

XMLサイトマップの失敗には、共通のパターンが見られます。代表的なのは、古い情報の放置・不要ページの掲載・送信忘れの3つ。先に知っておけば、その多くは防げます。

どれも「作ったあとに放っておいた」ときに起きがちです。サイトマップは、作って終わりではなく、保つことまでが仕事だと捉えてください。

更新されず古いままになっている

1つ目の失敗は、サイトマップが古いまま止まっているケースです。手動で作ったファイルをアップロードしたきり放置すると、新しい記事が地図に反映されません。これでは、せっかくの新規ページが伝わらないのです。

対策は、自動更新の仕組みにすること。WordPressのプラグインや標準機能なら、記事を公開するたびに地図も自動で更新されます。手動管理の負担から解放されます。

不要なページまで載せてしまう

2つ目は、載せる必要のないページまで含めてしまう失敗です。例えば、検索結果に出したくない管理用ページや、中身の薄いページ。これらが地図に並ぶと、検索エンジンに伝えたい情報がぼやけます。

プラグインを使えば、載せるページの種類を選べます。本当に見てほしいページに絞ることで、地図の精度が高まるのです。あれもこれもと詰め込まないのがコツです。

作っただけで送信を忘れている

3つ目は、最も惜しい失敗です。サイトマップを作ったのに、Search Consoleへの送信を忘れているケース。地図は出来上がっているのに、その存在をGoogleに伝えていない状態です。

作成と送信は、セットで一区切り。仕様の詳細は、Google検索セントラルのサイトマップの概要(公式ドキュメント)でも確認できます。作ったら送る——この一区切りを忘れずに。

よくある3つの失敗チェックリスト
サイトマップが古いまま更新されていないか
対策:自動更新の仕組みにする
不要なページまで載せていないか
対策:載せるページの種類を絞る
Search Consoleへの送信を忘れていないか
対策:作成と送信をセットで行う

サイトマップを発信の仕組みに組み込む考え方

XMLサイトマップは、一度作って終わりにしない運用が肝心です。自動更新の仕組みにしておけば、記事を積み上げるほど検索に伝わり続けます。一時的な作業ではなく、発信を支える仕組みとして捉えてください。

私たちが重視しているのは、こうした蓄積型の発信です。バズによる一瞬の注目より、コツコツ積んだコンテンツが検索に届き続ける状態を、地道に整える発想を指します。

自動更新で手間なく最新を保つ

理想は、サイトマップが勝手に最新化される状態です。WordPressのプラグインや標準機能を使えば、記事の公開・更新に合わせて地図も自動で書き換わります。担当者が毎回手を動かす場面は、ほぼなくなります。

仕組みで回す——これが、発信を続けるうえで欠かせない発想です。人の手に頼る運用は、忙しくなると止まりがちです。自動化できる部分は、思い切って任せてしまうのが賢明です。

記事公開のたびに検索へ届く状態にする

サイトマップを整えておくと、記事を公開するたびに「ここに新しいページがあります」と検索エンジンへ届きます。発信した内容が、放っておいても検索に伝わる流れができるのです。

派手な成果ではありません。それでも、この静かな仕組みが、半年後・一年後の検索流入を支えます。地図を整え、発信を続ける。その積み重ねが、サイトを資産へと育てます。蓄積型の発信の進め方はSEOライティングのコツもご覧ください。

よくある質問(FAQ)

XMLサイトマップは必ず作る必要がありますか?

義務ではありませんが、作成をおすすめします。検索エンジンがページを見つけやすくなり、特にページ数が多いサイトや新しいサイトで効果を感じやすいためです。WordPressなら手間なく用意できます。

XMLサイトマップを作れば検索順位は上がりますか?

サイトマップ自体は、順位を直接上げる要素ではありません。あくまで、ページを見つけてもらいやすくする手助けです。良質な記事と組み合わせてこそ、検索からの流入を支える土台へと育ちます。

WordPressでXMLサイトマップを作るには?

多くの場合、WordPressの標準機能やSEOプラグインで自動生成されます。コードを書く必要はありません。作成されたサイトマップのURLにアクセスし、ページ一覧が表示されるか確認しましょう。

サイトマップを作ったら何をすればよいですか?

Search ConsoleにサイトマップのURLを送信してください。送信して初めて、検索エンジンにサイトマップの場所が伝わります。送信後は、エラーが出ていないかステータスも確認しておくと安心です。

XMLサイトマップとHTMLサイトマップは違いますか?

目的が異なります。XMLサイトマップは検索エンジン向けで、ページ一覧を機械が読む形式です。HTMLサイトマップは訪問者向けで、サイト内を回遊しやすくするためのページです。両方そろえると親切なサイトになります。

次に読む | あなたの発信の次のステップ
この記事の内容を、発信の流れの中で活かすための関連記事です。
送信先を知るSearch Consoleの使い方意味を伝える構造化データとは|SEO効果・実装方法快適さを保つサイト表示速度の改善方法
発信が続かない、とお悩みなら
続く発信は「仕組み」でつくれます
無料オンラインセミナーで、一過性で終わらない“蓄積型発信”の仕組みづくりを解説します。
無料セミナーに参加する ▶
飯塚昭博

この記事の著者

飯塚 昭博

Akihiro Iitsuka

コントリ株式会社 代表取締役

青山学院大学卒業後、自動車会社にて年間180億円規模の設備調達を担当。中小企業経営者の想いに触れる中でその価値を伝えることに使命を感じ、2023年独立。経営者インタビューメディア「コントリ」を運営し、100社以上の経営者を取材。SEO・AI活用・発信設計を通じて中小企業の「伝わる発信」を支援している。

この記事は役に立ちましたか?
この記事で新しい気づきがあったら❤️で教えてくださいね!

関連記事