ECサイトのサイトマップ作り方と送信手順【2026】
この記事の要点
- XMLとHTMLの2種類のサイトマップを役割分けして用意する
- 商品の追加・削除時はサイトマップの反映状況を定期的に確認する
- 送信数とインデックス数の差はSearch Consoleで月1回程度チェックする
ECサイトのサイトマップは、検索エンジン向けの「XMLサイトマップ」と、訪問者向けの「HTMLサイトマップ」の2種類を用意するのが基本です。前者はGoogle Search Consoleなどから送信してクロールを助け、後者はサイト内の回遊と購入導線を補助する役割を持ちます。この記事では、それぞれの作り方と送信手順、よくある失敗例を順番に説明します。
先に結論:XMLとHTML、役割が違う2つを両方用意する
ECサイトの「サイトマップ」という言葉には、実は2つの意味があります。
- XMLサイトマップ:検索エンジンのクローラーに「このURLを見てください」と伝えるファイル。人間は普段目にしない。
- HTMLサイトマップ:サイト内のカテゴリや商品ページへのリンクを一覧にした、訪問者向けのページ。
どちらか一方だけでは不十分です。XMLは検索エンジンのクロール効率を高める目的、HTMLは訪問者の回遊性とサイト内リンク構造の補強が目的で、効果の方向性が異なります。商品点数が数百〜数千点規模のECサイトでは、特にXMLサイトマップの整備が後回しになりがちなので注意が必要です。
なぜECサイトでサイトマップが重要なのか
ECサイトは商品ページの追加・廃盤・URL変更が頻繁に起こります。新商品を追加しても、サイト内のどこからもリンクされていなければ、検索エンジンがそのページの存在に気づくまで時間がかかることがあります。XMLサイトマップに新しいURLを含めて送信しておけば、クロールの発見を後押しできます。
ただし、サイトマップに載せたからといって必ずインデックスされるわけではありません。インデックスされるかどうかは、ページの内容やサイト全体の評価など複数の要因で決まります。この点はGoogle検索セントラルのヘルプでも案内されている通りです。
XMLサイトマップの作り方と送信手順
手順1:サイトマップファイルを生成する
ASP型のカートサービスを利用している場合、管理画面にサイトマップ自動生成機能が用意されていることがあります。機能の有無や設定方法はサービスによって異なるため、お使いのカートの公式ヘルプで確認してください。
自社構築のサイトやCMSを使っている場合は、プラグインやツールでXMLファイルを生成する方法が一般的です。生成されたファイルは `sitemap.xml` という名前でサイトのルート直下に配置されることが多いです。
手順2:Search Consoleに送信する
ファイルを用意したら、Google Search Consoleに登録したプロパティから、サイトマップのURLを送信します。送信後、数日から数週間かけて「送信済みURL数」と「インデックス済みURL数」に差が出ることがあります。この差が大きい場合は、ページの内容が薄い、重複コンテンツになっている、noindexタグが残っているといった原因が考えられます。
手順3:商品数が多い場合は分割を検討する
1つのXMLサイトマップに含められるURL数には上限があります(1ファイルあたり5万件程度、かつファイルサイズにも制限があります)。商品点数が多いECサイトでは、カテゴリ別や更新頻度別に複数のサイトマップファイルに分割し、それらをまとめる「サイトマップインデックスファイル」を使う方法が一般的です。具体的な仕様はGoogle検索セントラルの公式情報で確認することをおすすめします。

URLを入れるだけで、あなたのサイトのEC・AI検索・Googleマップの弱点が30秒でわかります。直すべき箇所が優先順位つきで出ます。完全無料・登録不要です。
無料でサイトを診断する →HTMLサイトマップの作り方と配置場所
HTMLサイトマップは、フッターやサイトマップ専用ページとして設置するのが一般的です。カテゴリ構造をツリー状に見せることで、訪問者が目的の商品にたどり着きやすくなるほか、サイト内の各ページへの内部リンクが増えることで、クロールの巡回を助ける副次的な効果も期待できます。
改善前の例
- フッターに「サイトマップ」というリンクはあるが、クリックすると大カテゴリ(例:「レディース」「メンズ」)しか表示されず、中カテゴリや人気商品への導線がない。
改善後の例
- 大カテゴリの下に中カテゴリ(例:「レディース > トップス > ニット」)まで展開し、主要な特集ページや季節商品ページへのリンクも追加する。
このように階層を1段深く見せるだけで、訪問者が迷わずたどり着けるページの数が増え、結果としてサイト内の回遊性が高まるケースがあります。ただし、リンクを詰め込みすぎると逆に見づらくなるため、カテゴリ数が多いサイトでは主要なものに絞る工夫も必要です。
よくある失敗例3つ
失敗例1:商品を削除してもサイトマップから外していない
廃盤になった商品ページを削除したにもかかわらず、XMLサイトマップにそのURLが残り続けているケースがあります。この状態が続くと、クローラーが存在しないページに何度もアクセスすることになり、クロールの無駄遣いにつながる可能性があります。カートやCMSの自動生成機能を使っている場合は自動的に更新されることが多いですが、手動で管理している場合は定期的な見直しが必要です。
失敗例2:noindexページをサイトマップに含めている
検索結果に表示させたくないページ(在庫切れの一時的なページや、絞り込み検索の結果ページなど)に `noindex` タグを設定しているのに、そのURLをXMLサイトマップに含めてしまっているケースです。Googleのヘルプでも、サイトマップにはインデックスさせたいURLのみを含めることが推奨されています。
失敗例3:HTMLサイトマップを作ったきり放置している
商品カテゴリを追加・変更したのに、HTMLサイトマップのリンク構成を更新していないケースも見られます。古いカテゴリ名のまま残っていると、訪問者が混乱するだけでなく、リンク切れが発生していることもあります。サイト構成を変えたタイミングで、サイトマップページも合わせて見直す習慣をつけると、こうした放置を防ぎやすくなります。
サイトマップ送信後に確認すべきこと
サイトマップを送信して終わりにせず、以下の点を定期的に確認することをおすすめします。
- Search Consoleの「サイトマップ」レポートで、送信数とインデックス数の推移を月1回程度チェックする
- 「カバレッジ」または「ページ」レポートで、除外されているURLとその理由を確認する
- 新しい商品カテゴリを追加した際は、サイトマップにも反映されているか確認する
これらの作業は一度やれば終わりというものではなく、サイトの更新頻度に合わせて継続的に見直す性質のものです。特に季節商品の入れ替えが多いECサイトでは、月次のチェックを習慣にしておくと、インデックスの漏れに早く気づきやすくなります。
まとめ
ECサイトのサイトマップは、検索エンジン向けのXMLと訪問者向けのHTMLの両方を整備することが基本です。作って送信したら終わりではなく、商品の追加・削除に合わせて定期的に見直すことで、クロールの効率や訪問者の回遊性を支える土台になります。具体的な設定手順は利用しているカートやCMSによって異なるため、迷った場合は各サービスの公式ヘルプや、Google検索セントラルなどの公式情報を確認しながら進めることをおすすめします。
よくある質問
- Q. ECサイトにサイトマップは必ず必要ですか?
- A. 必須ではありませんが、商品ページが多く更新頻度も高いECサイトでは、クローラーに新しいページを見つけてもらいやすくするために用意しておくことが推奨されています。
- Q. サイトマップを送信すればすぐ検索結果に表示されますか?
- A. いいえ。サイトマップはクロールを助けるものであり、インデックスや検索順位を保証するものではありません。ページの内容やサイト全体の評価など複数の要因で決まります。
- Q. HTMLサイトマップはSEOに直接効果がありますか?
- A. 直接的な順位要因というより、サイト内の内部リンクを増やし回遊性を高める役割が中心です。訪問者の使いやすさを優先して設計することをおすすめします。



