BLOG

サイトマップとは?必要かの判断基準とsitemap.xmlの作り方

サイトマップを作るかどうかは、検索結果に出したいページの数と、トップページからリンクで全ページに行けるかで判断します。出したいページがおよそ500以下で、どのページにもリンクで行けるなら、なくても困らない場合があります。作るなら、noindexやリダイレクト元のURLを除いてからSearch Consoleで送信してください。

机の上に広げた1枚の名簿に、何本かの線が引かれて消され、残った行だけに印が付いている。名簿の横には、建物の入口へ続く何本もの細い道が描かれた小さな地図が置かれている。

「サイトマップは、SEOのためにどのサイトでも作って送信しておくもの」。WordPressなどのCMSがsitemap.xmlを自動で作り、Search Consoleにも送信欄が用意されているため、作って送るまでが決まった作業だと受け止める方は多いはずです。ところが、検索結果に出したいページがおよそ500以下で、どのページにもリンクでたどり着けるサイトなら、サイトマップがなくても困らない可能性があります。作る場合も、効き目を決めるのは送信の操作ではなく、載せるURLの選び方です。

本記事では、サイトマップの3つの意味と要否の判断から、sitemap.xmlの書き方、Search Consoleでの送信と送信後の確認までを、記事制作会社の視点で順を追ってお伝えします。

この記事でわかること
  • SEOで作って送信する「サイトマップ」は、XMLサイトマップを指す
  • 検索結果に出したいページがおよそ500以下で、リンクで全ページに行けるサイトは、なくても困らない場合がある
  • Googleはpriorityとchangefreqを使わないため、正しく書くべきはlocとlastmodになる
  • 送信はSearch Consoleかrobots.txtで行い、以前のpingは使えない
  • noindexやリダイレクトのURLを除くと、送信後のレポートで直すべきページが埋もれない

サイトマップ(sitemap)とは?種類の違い

サイトマップとは、サイトにどんなページがあり、どうつながっているかを一覧にしたものです。Googleは、サイト上のページや動画などのファイルの情報と、各ファイルの関係を伝えるファイルと説明しています。

ただし、Web制作の現場では同じ言葉が3つの意味で使われます。

XMLサイトマップHTMLサイトマップ設計用のサイトマップ
読む相手検索エンジンサイトの訪問者制作チームと発注者
形式sitemap.xmlなどのファイルサイト内の1ページ図や表の資料
主な目的URLの存在と更新日を伝える目的のページへ案内するページの構成を決める
SEOとの関係◎△○

「サイトマップを作ってください」と言われたら、誰が読むものかを先に確かめましょう。SEOの文脈で送信や設置が話題になるのは、XMLサイトマップです。設計用のサイトマップはページ構成を決める段階の資料で、完成後のサイトには載りません。

XMLサイトマップ、HTMLサイトマップ、設計用のサイトマップの読み手の違いを示す図

関連記事:【2025年最新版】初心者でもできるSEOのやり方完全ガイド | 上位表示するための具体的な方法を徹底解説

XMLサイトマップは必要か?作る前の判断基準

XMLサイトマップが必要かどうかは、検索結果に出したいページの数と、Googleがリンクをたどって全ページを見つけられるか、画像や動画を多く載せているかで決まります。次の4つのうち1つでも当てはまるサイトは、XMLサイトマップを用意しましょう。

  • 検索結果に出したいページが、およそ500を超える
  • トップページからリンクをたどっても行けないページがある
  • 公開して間もなく、ほかのサイトからのリンクが少ない
  • 画像や動画が多く、それらを検索結果に出したい、またはGoogleニュースに表示されている

どれにも当てはまらないサイトは、XMLサイトマップがなくても困らない可能性があります。XMLサイトマップを作らない場合は、Search ConsoleのURL検査ツールで、トップページのインデックス登録をリクエストすれば足ります。

※ 出典:Google 検索セントラル「サイトマップについて」、Search Console ヘルプ「サイトマップ レポート」

サイトマップについて | Google 検索セントラル | Documentation | Google for Developers
サイトマップとは、サイト内の URL を一覧化し、Google のクロール効率化に役立つファイルです。sitemap.xml とその他形式、サイトマップの仕組みや必要性について解説します。
🌐 developers.google.com
外部リンク

ページ数は検索結果に出したいページで数える

500ページという目安で数えるのは、サイトの全ページではなく、検索結果に出したいページだけです。お問い合わせの完了ページのように、検索結果に出す必要のないページは数に入れません。

リンクで行けないページがあるか確かめる

Googlebot(Googleがページを集めるプログラム)は、トップページからリンクをたどってサイト内の重要なページを見つけます。サイト内検索の結果からしか開けないページや、どの一覧ページからもリンクしていないページは、見つけてもらえないことがあります。リンクの無いページを検索結果に出したいなら、一覧ページからリンクを張るか、XMLサイトマップに載せて場所を伝えます。

公開して間もないサイトにXMLサイトマップが役立つのも、Googlebotがリンクをたどってページを見つけるからです。以前にクロールしたページにあるリンクが入口になるため、ほかのサイトからのリンクが少ないうちは、新しいページが見つかりにくくなります。

CMSがすでに作っている場合

WordPressやWixなどのCMSで作ったサイトでは、XMLサイトマップが最初から自動で作られていることがあります。CMSが自動で作ってくれるなら、置いておいて損はありません。問題になるのは、中身を見ないまま送信し、不要なURLまで一覧に入っているケースです。

記事を月に何本も公開するオウンドメディアでは、ページ数が500を超える前から用意しておくほうが、新しい記事の見落としを減らせるでしょう。

XMLサイトマップを作る前に、4つの観点で要否を判断する流れ

関連記事:画像SEOとは?alt属性やファイル名の設定と図解の作り方を解説

sitemap.xmlの書き方とタグの意味

XMLサイトマップは、決まった書式で書かれたテキストファイルです。書式はsitemaps.orgで公開されている共通の規格に沿っており、最小限の形は次のとおりです。

HTML
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/blog/sitemap-guide/</loc>
    <lastmod>2026-09-01</lastmod>
  </url>
</urlset>

1つの`<url>`が1ページ分で、ページの数だけ繰り返します。よく目にするタグは4つですが、Googleが使うのはそのうち2つだけです。

タグ

書く内容

Googleの扱い

loc

ページのURL

必須。https:// などから始まる完全なURLで書く

lastmod

最終更新日

更新日が正確だと確認できるサイトでのみ使う

changefreq

更新の頻度

使わない

priority

サイト内での優先度

使わない

※ 出典:Google 検索セントラル「サイトマップの作成と送信」

lastmodは、本文や構造化データ、ページ内のリンクなど、重要な変更をしたときに更新するのが原則です。デザインの調整や著作権表示の年の変更でも日付が変わる設定だと、Googleがその日付を信用しなくなるおそれがあります。

⚠

1つのファイルに載せられるのは50,000件まで、容量は圧縮前で50MBまでです。超える場合はファイルを分け、それらをまとめるサイトマップインデックスを作ります。文字コードはUTF-8で保存してください。

関連記事:PWAとは?Webサイトをアプリ化する仕組みと向き不向きを解説

サイトマップの3つの作り方

sitemap.xmlの作り方は、サイトを何で作っているかで選びます。手で書く方法もありますが、ページが増えるたびに書き足すのは現実的ではありません。

CMSの機能・プラグイン生成ツールプログラムで自動生成
向いているサイトWordPressなどのCMSで作ったサイトHTMLで作った小規模なサイトフレームワークで作ったサイト
記事の追加時自動で反映される作り直してアップロードする自動で反映される
必要な知識管理画面の操作ファイルのアップロードプログラミング

CMSの標準機能やプラグインで作る

WordPressはバージョン5.5から標準でサイトマップを出力し、`/wp-sitemap.xml`で確認できます。Yoast SEOなどのSEOプラグインを入れると、プラグイン側のサイトマップに切り替わるものもあります。

どちらを使う場合も、実際に出力されているURLを一度開いて中身を読むことが欠かせません。タグページや添付ファイルのページまで載っていることがあるためです。

生成ツールで作る

HTMLで作った静的なサイトなら、URLを入力するとサイト内を巡回してsitemap.xmlを書き出す無料ツールが使えます。書き出したファイルをサーバーのルートディレクトリにアップロードすれば完成です。

ただし、ページを追加するたびに作り直す手間が残ります。更新が月に数回を超えるサイトでは、CMSへの移行も含めて考えたほうがよいかもしれません。

プログラムで自動生成する

Next.jsなどのフレームワークで作ったサイトでは、データベースの記事一覧からサイトマップを組み立てるコードを書くのが一般的です。記事の公開と同時にURLが加わり、公開日や更新日もデータから入ります。

Search Consoleで送信する手順

sitemap.xmlを置いたら、Googleに場所を知らせます。最も確実なのは、Search Consoleのサイトマップレポートから送信する方法です。

1
STEP
ブラウザでsitemap.xmlを開く

設置したURLを開き、XMLの一覧が表示されるか確かめます。ログインしないと見られない状態や、404エラーでは送信しても読み込まれません。

2
STEP
Search Consoleでサイトマップを開く

対象のサイトを選び、左側のメニューから「サイトマップ」を開きます。

3
STEP
サイトマップのURLを入力して送信する

「新しいサイトマップの追加」の欄にURLを入れ、送信を押します。

4
STEP
ステータスを確認する

送信した一覧にステータスが表示されます。「成功しました」になっていれば読み込みは完了です。

もう一つの方法が、robots.txtへの記載です。`Sitemap: https://www.example.com/sitemap.xml`の1行を加えると、Google以外の検索エンジンにも場所を伝えられます。

以前使われていたpingでの通知は、現在サポートされていません。古い解説記事の手順を見かけても、Search Consoleかrobots.txtで伝えれば足ります。

サイトマップの作成と送信 | Google 検索セントラル | Documentation | Google for Developers
Google は複数のサイトマップ形式をサポートしています。サイトマップの作り方、Google への送信方法について説明しています。
🌐 developers.google.com
外部リンク

サイトマップに載せるURLと除くURL

サイトマップに載せるのは、検索結果に出したいURLだけです。見落とされがちなのが、サイトマップに載せたURLは正規URLの候補としてGoogleに扱われる点です。各ページで指定したnoindexやcanonicalと食い違うURLを載せると、Googleに矛盾した指示を出すことになります。

サイトマップから除くURL

自動生成のままのサイトマップには、次のURLが混ざっていることがあります。

  • noindexを指定したページ
  • 301リダイレクトで別のURLへ転送しているURL
  • 404などのエラーを返すURL
  • canonicalで別のページを正規URLに指定しているページ
  • 並べ替えや絞り込みのパラメーターが付いた重複URL
  • robots.txtでクロールを禁止しているURL

混ざったURLはそれ自体が大きな害になるとは限りません。ただ、送信後のレポートにエラーや除外の件数として積み上がり、本当に直すべきページがその中に埋もれます。

自動生成されたサイトマップから除くべきURLを外し、検索結果に出したいURLだけを残す流れ

自動生成のまま送信してよいか

除く作業は、CMSやプラグインの設定で種類ごとに外すのが基本です。1件ずつ手で消すと、次に自動生成されたときに元へ戻ってしまいます。

Web担当者Web担当者

WordPressが自動で作ったサイトマップを、そのまま送信しておけば十分ではないでしょうか。

Writers-hub編集部Writers-hub
編集部

送信の第一歩としては十分です。ただ、自動生成は「公開されているページ」を並べるだけで、検索結果に出したいかどうかまでは判断しません。送信前に一度ファイルを開き、タグページや添付ファイルのページ、noindexにした記事が入っていないかを見てください。入っていたら、プラグインの設定でその種類を外せることが多いです。

サイトマップの中身を読む作業は、各ページのnoindexやcanonicalの設定を確かめる作業と同じです。自社だけで判断がつかないURLが残るなら、設定の履歴を知る制作担当者と一緒に一覧を見直しましょう。

除くべきURLかどうか、自社サイトでは判断がつかないままですか

「滋賀のSEO対策」の無料相談(オンライン30分)では、sitemap.xmlと、Search Consoleのページのインデックス登録レポートの画面を見せていただき、サイトマップから外したほうがよいURLの種類を一緒に確かめます。滋賀県外の方もオンラインでご相談いただけます。

送信後に確認する2つのレポート

サイトマップは送信して終わりではありません。送信から数日たったら、Search Consoleの2つのレポートで結果を確かめましょう。

サイトマップレポートのステータス

サイトマップレポートでは、ファイルごとに読み込みの結果が表示されます。

ステータス

意味

次にすること

成功しました

エラーなく処理された

インデックス登録レポートへ進む

取得できませんでした

ファイル自体を読めなかった

URLの誤りやアクセス制限を確かめる

エラーがあります

読めたが書式などに誤りがある

詳細を開き、該当する行を直す

※ 出典:Search Console ヘルプ「サイトマップ レポート」

サイトマップ レポートを使用してサイトマップを管理する - Search Console ヘルプ
サイトマップ レポートを使用すると、プロパティの新しいサイトマップを Google に通知したり、サイトマップの送信履歴を確認したりできます。また、送信したサイトマップの解析時に検出されたエラーも確認できます。
🌐 support.google.com
外部リンク

ページのインデックス登録レポート

ページのインデックス登録レポートは、表示する範囲をサイトマップで送信したURLだけに絞り込めます。絞り込んだうえで未登録の理由を読むと、サイトマップに載せたのに検索結果に出ていないページが分かります。

とりわけ注意して見たいのが、「クロール済み - インデックス未登録」です。Googleがページを読んだうえで登録を見送った状態のため、サイトマップを送り直しても変わりません。URL検査ツールでクロールを妨げる設定が無いかを確かめたうえで、ほかのページと内容が重なっていないか、検索した人の疑問に答えているかを見直すことになります。

💡

「検出 - インデックス未登録」は、URLは知られているものの、まだクロールされていない状態です。公開直後の記事なら、数日から数週間待ってから判断しても遅くありません。

HTMLサイトマップと設計用のサイトマップ

XMLサイトマップ以外の2つも、目的が合えば役に立ちます。どちらも検索エンジンに送信するものではありません。

HTMLサイトマップ

HTMLサイトマップは、サイト内の主なページへのリンクを1ページに並べたものです。ページ数が多いコーポレートサイトや、メニューから目的のページを探しにくいサイトで、訪問者が迷子になるのを減らします。

ページ数が数十ほどで、グローバルメニューとフッターからすべてのページに行けるなら、作らなくても支障はないでしょう。

設計用のサイトマップ

設計用のサイトマップは、サイトを新しく作るときやリニューアルのときに、ページの階層を図や表にまとめた資料です。制作会社と発注者が「どのページを作るか」を合意するために使います。

設計段階でページを整理すると、XMLサイトマップに載せるURLも決まります。重複したページを作らずに済むため、公開後に除くURLが少なくなります。

設計用のサイトマップの階層図から、公開後のXMLサイトマップのURL一覧が作られる流れ

サイトマップのよくある質問

サイトマップについて、よくある質問をまとめました。

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

上がりません。Googleはサイトマップを、クロールを効率よく進めるためのファイルと説明しています。順位は、ページの内容で決まります。

sitemap.xmlはどこに置けばよいですか?

サイトのルートディレクトリに置くのが基本です。Search Consoleを使わずに伝える場合、サイトマップを置いたディレクトリより下の階層のURLしか対象になりません。

画像や動画のサイトマップも作るべきですか?

画像や動画を検索結果に出すことが目的のサイトなら検討する価値があります。Googleは画像・動画・ニュース用の書き方を用意しています。記事が中心のサイトなら、通常のサイトマップだけで足りることが多いでしょう。

サイトマップのファイルが複数あるときはどう送信しますか?

複数のファイルをまとめるサイトマップインデックスを作り、そのURLを送信します。インデックスファイルには最大50,000件のサイトマップを載せられます。

まとめ|サイトマップは「載せるURL」で決まる

XMLサイトマップは、Googleに見てほしいURLを伝える一覧です。作るかどうかは、検索結果に出したいページの数と、リンクで全ページに行けるかで判断できます。作成そのものはCMSやツールが引き受けてくれるため、人が手をかけるべきなのは中身の確認です。作る前から送信後までに人がすることは、次の6つです。

  • 検索結果に出したいページの数と、リンクで全ページに行けるかを確かめる
  • sitemap.xmlをブラウザで開き、中身を読む
  • noindex、リダイレクト、エラーのURLを除く
  • lastmodが最後の重要な更新の日付と合っているか確かめる
  • Search Consoleで送信し、ステータスを確認する
  • 送信したURLに絞ってインデックス登録レポートを読む

送信したのに登録されないページが残るなら、次に見直すのはサイトマップではなくページの中身です。私たち合同会社Writers-hubは、滋賀県彦根市を拠点に、記事の制作から公開後の検索対策まで、読者の疑問に答えるページづくりを支援しています。

関連記事:サイトマップの作成方法|サイトに合う作り方とGoogleへの送信手順

関連記事:XMLサイトマップとは?書き方と作り方、送信と確認の手順を解説

関連記事:WordPressでサイトマップを作る方法|確認と送信の手順も解説

サイトマップを整えても、登録されない記事が残っていませんか

「クロール済み - インデックス未登録」の記事は、内容の重なりや答えの浅さが原因のことが多く、サイトマップを送り直すだけでは変わりにくい状態です。「滋賀のSEO対策」の無料相談(オンライン30分)では、未登録の記事を1本見せていただき、書き直すときに見る点を一緒に確かめます。滋賀県外の方にもオンラインで対応します。

この記事を書いた人

米山拓真

米山拓真

合同会社Writers-hub 代表社員

滋賀県立大学工学研究科の修士課程を修了後、大手制作会社の編集部を経て2019年にWebライターとして独立。2020年に記事制作を手順化した「ハブ式SEOライティングメソッド」を開発し、これまでに200人以上のライターを育成しました。2022年3月に合同会社Writers-hubを設立し、会社として累計8,000記事以上のSEO記事制作に携わっています。2024年にAIライティングシステム「一気通貫Pro」、2025年から書き手の文体を再現するAI編集者「Edico」を開発。このブログでは、クライアント案件と自社サイトで実際に試したことを書いています。

読んで終わりにしないために

記事の内容を自社に当てはめるとどうなるか、オンライン30分で一緒に整理します。費用はかかりません。