初めて訪れる建物に案内図があると目的の場所を見つけやすいように、Webサイトにも全体の構成を整理して示す仕組みがあります。それがサイトマップです。サイトマップを適切に作成・管理することで、訪問したユーザーにとって目的のページがわかりやすくなるだけではなく、検索エンジンからの評価が向上するSEO対策でも重要な役割を持っています。
本記事では、サイトマップの種類や作成するメリット、SEO対策効果のあるXMLサイトマップの作成方法、作成時の注意点について解説します。

サイトマップとは
サイトマップとは、Webサイトに存在するページのつながりをわかりやすく整理した構成図です。ユーザーがサイト内の目的のページを把握しやすくするもののほか、サイトの運用担当者向けのものや、検索エンジンのためのファイルも、同様にサイトマップと呼ばれます。
検索エンジン向けのサイトマップには、サイト内のページだけではなく、画像や動画などのファイル情報と、ページの最終更新日や各言語版ページの対応関係などの情報を記載できます。検索エンジンはこれらの情報を利用してサイトを効率的にクロールし、重要なページやコンテンツの構造を把握します。
ECサイトでは、商品ページやサービスページ、アカウントページなど数多くのページを管理することが一般的です。サイトマップにより検索エンジンはページ間の関係を把握しやすくなり、サイト全体を効率的にクロールできるようになります。。
サイトマップの種類
サイトマップには、大きく分けて次の3種類があります。
- HTMLサイトマップ:ユーザー向けにWebサイト内のページ一覧をまとめたページです。フッターなどに設置されることが多く、サイト全体の構成をツリー表示などで分かりやすく示すことで、目的のページを見つけやすくします。また、ユーザーがサイト内をスムーズに回遊できるようになることで滞在時間が伸びたりと、間接的なSEO対策の効果も生まれます。
- XMLサイトマップ:検索エンジン向けに作成する専用のサイトマップです。Webサイト内の重要なページやファイル、ページの最終更新日、多言語ページなどの情報を検索エンジンに伝え、効率的なクロールやインデックス登録を支援します。画像や動画、ニュースなどのコンテンツを扱うサイト向けに検索エンジン側で定めた仕様や形式もあります。
- サイト構成図(設計用サイトマップ):Webサイトの設計や運用の際に、担当者間で利用される構成図です。トップページを起点としてページやカテゴリをツリー状に整理し、サイト全体の構造を可視化します。一般的には「構成図」と呼ばれることもあり、公開を目的とするものではなく、制作・運用のプロジェクトチームでページ構成や導線を検討・共有するために活用されます。

サイトマップを作成するメリット
- 検索エンジンに重要なページが発見されやすくなる
- 新しいページや更新内容が反映されやすくなる
- ユーザーが目的のページを探しやすくなる
- サイト構造を俯瞰して把握できる
- 多言語サイトやサイト運用の管理に役立つ
検索エンジンに重要なページが発見されやすくなる
XMLサイトマップには、サイト内の重要なページやファイルの情報がまとめられています。検索エンジンのクローラーはこれを参考にサイトを巡回するため、大規模なWebサイトや内部リンクが複雑なサイトでも、重要なページを見つけやすくなります。
その結果、サイトマップがなければ見つけにくかったページもクロールやインデックス登録の対象となり、検索結果に表示される可能性が高まります。また、画像や動画、ニュース向けのサイトマップを利用すれば、それぞれのコンテンツを検索エンジンに適切に伝えやすくなります。
新しいページや更新内容が反映されやすくなる
XMLサイトマップにはページの更新情報を含めることができます。これにより、新しく公開したページや更新したページを検索エンジンが把握しやすくなり、クロールやインデックス登録が促進されます。
商品ページやブログ記事を頻繁に追加・更新するECサイトでは、コンテンツを検索結果に迅速に反映しやすくするためにも、サイトマップを適切に管理することが重要です。
ユーザーが目的のページを探しやすくなる
HTMLサイトマップは、サイト内のページを一覧で表示するユーザー向けのページです。サイト全体の構成をひと目で確認できるため、目的のページへたどり着きやすくなります。コンバージョン率や顧客満足度も向上するため、ECサイトのUXデザインにおいて重要な要素といえます。
サイト構造を俯瞰して把握できる
サイトマップは、運営者にとってもサイト構造を整理する過程で導線を見直す手がかりになります。定期的に見直すことで、古いコンテンツやリンク切れ、新しいページの掲載漏れなどを確認しやすくなり、ナビゲーションの改善やユーザビリティの向上にもつながります。また、PC向けページとスマホ向けページが個別に用意されている場合など、サイト内に似たような内容のコンテンツがある場合には、代表する正規URLのみをサイトマップに盛り込むことで、重複コンテンツ判定により検索エンジンからの評価が下がる問題を防止することができます。
多言語サイトやサイト運用の管理に役立つ
複数の言語に対応したWebサイトでは、各言語ページの情報をサイトマップで検索エンジンに伝えることで、適切な言語版ページを認識してもらいやすくなります。

XMLサイトマップの作成方法
XMLサイトマップは手動で作成することもできますが、現在はCMS(コンテンツマネジメントシステム)や専用ツールによって自動生成する方法が一般的です。まずは利用しているCMSやツールにサイトマップの自動生成機能があるか確認しましょう。手動で作成する場合は、次の手順で進めます。
1. サイト内のURLを整理する
まず、サイトマップに含めるURLを整理します。小規模なWebサイトであれば手作業で一覧を作成できますが、大規模なサイトではCMSからページ一覧を出力したり、サイトクローラーツールを利用したりすると効率的です。
この際、リダイレクト先のURLや重複ページ、検索結果に表示させる必要のないページは除外し、インデックス登録を希望する正規URLのみを掲載するようにします。
2. XML形式でサイトマップを作成する
整理したURLをXML形式で記述します。XMLファイルはテキストエディタやコードエディタで作成できます。使用するタグは次のとおりです。
|
タグ |
内容 |
|
<urlset> |
サイトマップ全体を定義する親タグ |
|
<url> |
各ページの情報をまとめるタグ |
|
<loc> |
ページのURL(必須) |
|
<lastmod> |
ページの最終更新日(任意) |
|
<changefreq> |
更新頻度(任意) |
|
<priority> |
サイト内での相対的な優先度(任意) |
<lastmod>には、サイトマップを作成した日ではなく、対象ページを最後に更新した日を記載します。また、<changefreq>や<priority>については、Googleでは現在これらの値をクロールやランキングの判断材料として利用していないため、必要に応じて記載する程度で問題ありません。
3. サイトマップをWebサイトへ配置する
作成したサイトマップは、通常sitemap.xmlという名前で保存し、Webサイトのルートディレクトリに配置します。ルートディレクトリへ配置することで、サイト全体のページを対象としたサイトマップとして利用できます。
4. 検索エンジンへ送信する
サイトマップを配置したら、Google Search Console(Googleサーチコンソール)やBing Webmaster Tools(Bingウェブマスターツールズ)から送信し、検索エンジンにサイトマップの存在を知らせます。また、検索エンジンのクローラーにどのページへアクセスするべきかを指示するrobots.txtにサイトマップのURLを記載しておくと、検索エンジンがサイトマップを見つけやすくなります。なお、CMSやツールでサイトマップを自動生成した場合でも、検索エンジンへ送信しておくことをおすすめします。

サイトマップ作成のベストプラクティス
サイトマップは作成するだけでなく、検索エンジンやユーザーが利用しやすい状態を維持することも重要です。ここでは、サイトマップを運用する際に押さえておきたいポイントを紹介します。
ツールやCMSで自動生成する
XMLサイトマップの作成では、CMSやWebサイト構築ツール、SEOツールの自動生成機能を利用することをおすすめします。たとえばShopify(ショッピファイ)でも、標準機能でXMLサイトマップの自動生成が提供されています。ページの追加・更新に合わせてサイトマップも更新できるため、管理の手間や入力ミスを減らせます。
また、以下のようなツールを利用することもできます。
- Yoast SEO:WordPress(ワードプレス)向けSEOツールプラグインです。動画用やeコマース用のXMLサイトマップを作成する機能も備えています。
- my sitemap generator(英語サイト):無料で利用でき、URLを入力するだけでXMLやHTMLのサイトマップを作成してくれるWebサービスです。
- Canva(キャンバ):画像編集ツールであるCanvaのサイトマップメーカー機能では、テンプレートを編集して簡単に見映えの良いHTMLサイトマップを作成できます。
インデックスさせたいURLだけを掲載する
サイトマップには、検索エンジンにインデックス登録してほしい正規URLのみを掲載しましょう。リダイレクトページや重複ページ、404エラーの出ているページなどを含めると、検索エンジンが効率的にクロールしにくくなる可能性があります。
大規模サイトではサイトマップインデックスを利用する
ページ数が多いWebサイトでは、サイトマップを複数に分割し、それらを管理するサイトマップインデックスを利用すると便利です。Googleでは、1つのサイトマップにつき最大50,000件のURL、または50MBまでという上限が定められています。これを超える場合はサイトマップを分割し、サイトマップインデックスから管理します。
HTMLサイトマップも活用する
HTMLサイトマップを用意すると、ユーザーがサイト全体の構成を把握しやすくなり、目的のページへ移動しやすくなります。特にページ数の多いWebサイトでは、ユーザビリティの向上にも役立ちます。
サイトマップを最新の状態に保つ
新しいページの追加や不要なページの削除を行った場合は、サイトマップもあわせて更新しましょう。CMSなどで自動生成している場合でも、正しく更新されているかを定期的に確認し、必要に応じてGoogle Search Consoleへ送信すると安心です。
まとめ
サイトマップは、検索エンジンやユーザーにWebサイトの構成を分かりやすく伝えるための重要な仕組みです。適切に作成・管理することで、ユーザーだけではなく検索エンジンも重要なページを効率よく把握しやすくなり、大規模なWebサイトや更新頻度の高いECサイトでは特に効果を発揮します。
現在は、CMSやSEOツールを利用してサイトマップを自動生成する方法が一般的です。ただし、作成しただけで終わりではなく、インデックスさせたいページのみを掲載しているか、サイト構成の変更に合わせて更新されているかを定期的に確認することも重要です。
サイトマップを適切に運用し、検索エンジンとユーザーの双方にとって分かりやすいWebサイトを構築しましょう。
サイトマップに関するよくある質問
ECサイト用にサイトマップを作成すべき?
はい。ECサイトは商品ページやカテゴリページが多く、ページの追加・更新も頻繁に行われるため、UXデザインの一環として、サイトマップを作成することをおすすめします。検索エンジンが重要なページを効率よく把握しやすくなるほか、新商品やカテゴリページも認識されやすくなります。
サイトマップを無料で作成する方法は?
ShopifyやWordPress(ワードプレス)などのCMSには、サイトマップを自動生成する機能やプラグインが用意されている場合があります。また、無料のサイトマップ作成ツールを利用する方法もあります。まずは利用しているCMSやツールの機能を確認するとよいでしょう。
Google製のサイトマップ生成ツールはある?
現在、Googleはサイトマップを生成するツールを提供していません。サイトマップはCMSやWebサイト構築ツール、SEOツールなどを利用して作成し、完成したサイトマップをGoogle Search Consoleから送信する方法が一般的です。
HTMLサイトマップを作成する方法は?
HTMLサイトマップは、Webサイト内のページ一覧をHTML形式でまとめたページです。サイト構造に沿って主要なページへのリンクを整理し、ユーザーが目的のページへ移動しやすいようにツリー形式で表示させます。
サイトマップにはどのページを含めるべき?
ホームページをはじめ、カテゴリページや商品ページ、ブログ記事など、検索エンジンにインデックス登録してほしい重要なページを含めます。一方で、重複ページやリダイレクトページ、404ページなどは含めず、正規URLのみを掲載することが推奨されています。




