COLUMN
COLUMN
2026.05.25
「サイトマップって何?どうやって作るの?」と悩んでいるホームページ初心者の方へ!サイトマップにはユーザー向けの「HTMLサイトマップ」とGoogleに読ませる「XMLサイトマップ」の2種類があります。この記事では2つの違い・作り方・見やすくなるデザインのコツをまとめて解説するので、ぜひ参考にしてください!
サイトマップとは、Webサイト内の全ページを一覧化した「地図」のことです!ただし「サイトマップ」という言葉には、目的の違う2つの種類があります。
どちらもサイトマップと呼ばれますが、対象が「人」か「検索エンジン」かで用途がまったく異なります!ホームページ運営では両方を用意することがベストプラクティスとされています。
ポイント:HTMLサイトマップはユーザビリティ向上に、XMLサイトマップはSEO向上に効果があります。どちらか一方だけでなく両方を準備するのがおすすめなのだ!
2つのサイトマップの違いを比較表でまとめました!どちらを先に作るべきか迷ったときの参考にしてください。
| 項目 | HTMLサイトマップ | XMLサイトマップ |
|---|---|---|
| 目的 | 訪問者の回遊・迷子防止 | 検索エンジンへのページ通知 |
| 形式 | HTMLページ(Webブラウザで閲覧可能) | XMLファイル(テキストデータ) |
| 設置場所 | サイト内の1ページとして公開 | サーバーのルートディレクトリに配置 |
| 誰が使う? | サイト訪問者(人) | Googleなどの検索エンジン |
| SEO効果 | 間接的(離脱率低下・回遊促進) | 直接的(インデックス促進) |
| 更新頻度 | ページ追加時に手動更新 | プラグインで自動更新が可能 |
中小企業・個人事業主のホームページであれば、まずXMLサイトマップをGoogleに送信してインデックスされやすくし、ページ数が増えてきたらHTMLサイトマップを追加するという順番が効率的です!
なお、
のような内部SEO対策と組み合わせると、さらに検索エンジンに評価されやすいサイトになります!
HTMLサイトマップは、サイト内の全ページをリスト形式で一覧にしたWebページです!作り方と設置場所を解説します。
WordPressサイトなら、プラグインを使うのが最も簡単です!
PS Auto Sitemapのショートコード例:
[sitemap]
このショートコードをページ本文に貼り付けるだけで、自動でページ一覧が生成されます!
WordPressを使わない場合や、デザインを細かく調整したい場合は手動で作成します!HTMLファイルを新規作成し、以下のような構造でページリンクを記述します。
シンプルなHTMLサイトマップの構造例:
大カテゴリを<h2>、中カテゴリを<h3>、各ページを<li>で記述するとスッキリ整理できます!カテゴリが深い場合はさらに<ul>をネストして階層を表現してください。
HTMLサイトマップは フッターへのリンク が定番です!ユーザーがページの末尾まで読んで次の行動に迷ったときに目に入る場所なので、離脱防止に効果があります。
/sitemap/ や /site-map/ のようなわかりやすいパスにするXMLサイトマップはGoogleのクローラーがサイトの構造を理解するために読む「設計図」です!適切に設定することで、新しいページが検索結果に表示されるまでの時間を短縮できます。
WordPressサイトであれば、SEOプラグインを使うのが最も確実です!
https://yourdomain.com/sitemap_index.xml にアクセスして生成を確認するポイント:XMLサイトマップのURLは通常 /sitemap.xml または /sitemap_index.xml です。プラグインが自動生成するので、手動でファイルを作成する必要はありません!
WordPressを使わない静的サイトの場合、以下の方法でXMLサイトマップを作成できます。
sitemap.xmlという名前でサーバーのルートに設置するXMLサイトマップを作ったら、Google Search Consoleから送信してGoogleに知らせましょう!
sitemap.xml)を入力して「送信」をクリックする注意:送信後すぐにすべてのページがインデックスされるわけではありません!Googleのクロール頻度はサイトの更新頻度や評価によって変わります。送信はあくまで「Googleへの通知」と理解してください。
サイトマップの送信と合わせて、コンテンツの質を高めることがSEOの基本です!では記事制作から戦略設計まで一貫して支援しています。
HTMLサイトマップはページ一覧を並べるだけでなく、視覚的に見やすく設計することで「迷ったときのナビゲーション」として機能します!デザインのコツを5つ紹介します。
大カテゴリ → 中カテゴリ → 個別ページの順に階層を整理して表示しましょう!見出しタグ(h2・h3)とインデント(字下げ)を組み合わせると、構造がひと目でわかります。
例:
▸ サービス一覧(h2)
▸ ホームページ制作(h3)
▸ 制作の流れ
▸ 料金について
各リンクの先頭に矢印(▸)や小さなアイコンを付けるだけで、クリックできることが直感的に伝わります!CSSで擬似要素(::before)を使う方法が一般的です。
大カテゴリと小カテゴリを同じデザインにすると、構造が把握しにくくなります!カテゴリの見出し行に薄い背景色やボトムボーダーを追加して区切りを作ると、一覧が読みやすくなります。
ページ数が多いサイトでは、リストを縦に並べると非常に長くなってしまいます!CSSのフレックスボックスやグリッドを使って2〜3カラムで並べると、スクロール量が減って見やすくなります。スマートフォンでは1カラムに戻すレスポンシブ対応も忘れずに!
リンクにホバーエフェクト(:hover)を設定することで、マウスを当てたときに色が変わり「クリックできる」とわかりやすくなります!テキストカラーをブランドカラーに変える方法がシンプルでおすすめです。
以下のデザインはユーザーが迷いやすくなるので避けてください!
| NGデザイン | 問題点 | OKデザイン |
|---|---|---|
| カテゴリ分けなしで全ページを羅列 | どこに何があるかわからない | 大カテゴリ→小ページの階層で整理 |
| テキストリンクのみで装飾なし | どこが押せるのか不明 | ホバーエフェクト+アイコンで視認性UP |
| ページタイトルが長すぎて折り返す | 一覧としての可読性が下がる | 短い見出し名で統一(20字以内目安) |
| スマホで横スクロールが発生する | モバイルユーザーが使えない | レスポンシブ対応で1カラムに切り替え |
Q. サイトマップは必ず必要ですか?
A. HTMLサイトマップは必須ではありませんが、ページ数が10ページを超えるサイトでは設置することをおすすめします!一方、XMLサイトマップはGoogleへのインデックス促進に直接効果があるため、サイト開設と同時に作成・送信するのがベストとされています。
Q. XMLサイトマップを送信しないと検索結果に表示されませんか?
A. 送信しなくてもGoogleがサイトを発見してインデックスする可能性はあります!ただし、送信することでクローラーが認識するスピードが上がり、特に新しいページやあまりリンクが張られていないページのインデックスには効果的とされています。
Q. WordPressでXMLサイトマップを作る場合、どのプラグインがおすすめですか?
A. 「Yoast SEO」または「All in One SEO Pack」が定番で信頼性も高くおすすめです!どちらも設定画面でXMLサイトマップをオンにするだけで自動生成・自動更新されます。すでにSEOプラグインを導入している場合は、機能が重複しないよう1つだけ使うようにしてください。
Q. サイトマップに含めてはいけないページはありますか?
A. 検索結果に表示させたくないページ(管理画面・テストページ・重複コンテンツなど)はXMLサイトマップから除外してください!noindexタグが設定されているページもサイトマップに含めるとGoogleのガイドラインに反する場合があるため、除外設定を確認することをおすすめします。