サイトマップの作り方を5ステップで解説|初心者でも10分で完成

サイトマップの作り方は、結論から言えば「XMLサイトマップを自動生成し、Googleサーチコンソールに送信する」のが基本です。本記事ではサイト管理を任されたWeb担当者に向けて、サイトマップを5ステップ・約10分で完成させる手順を解説します。WordPress・自作サイトの両方に対応し、送信後のエラー対処までカバーします。

この記事の結論

  • サイトマップ作成のゴールは「XMLサイトマップを自動生成し、Googleサーチコンソールへ送信する」ことで、全体の流れは生成・確認・送信の3ステップで完了する。
  • WordPressならプラグイン(Yoast SEO・All in One SEO・XML Sitemaps等)を使えばコードを一切書かずに約5分で自動生成・自動更新が設定できる。
  • 自作サイト(静的HTML)はオンライン生成ツールにトップURLを入力するだけでsitemap.xmlが出力され、無料版は最大500ページまで巡回可能なものが多い。
  • 送信後のステータスが「成功」でもページのインデックス登録には数日〜数週間かかるため、反映されない場合はキャッシュや最終更新日(lastmod)を確認してから再クロールを待つことが重要。
AI記事作成ツール Xwriter(エックスライター)

AI記事作成ツール Xwriter(エックスライター)

  • キーワードを入れるだけで、AIがSEOに強い記事を自動作成
  • 競合分析→見出し構成→本文3,000字以上→画像生成→WordPress公開まで全自動
  • SEOとLLMO(ChatGPT等のAI検索)対策の両対応

無料で資料請求する

今すぐチェック! 公式サイトで詳細を見る

AI記事作成ツール Xwriter(エックスライター)

結論:サイトマップの作り方は「XMLを自動生成してサーチコンソールに送信」が基本

結論:サイトマップの作り方は「XMLを自動生成してサーチコンソールに送信」が基本

遠回りせず結論をお伝えします。サイトマップ作成のゴールは「XMLサイトマップを自動生成し、Googleサーチコンソールへ送信する」ことです。手書きで一から作る必要はほぼありません。プラグインや無料ツールで自動生成し、URLを送信するだけで完了します。理由は明快で、検索エンジンはXML形式を前提にクロールを行うため。HTMLサイトマップはユーザー向けの補助であり、SEOの主役ではありません。

最短3ステップで完了する全体の流れ

全体像をつかめば作業は驚くほど単純です。以下の3ステップで完了します。

  1. 生成: プラグインまたはツールで sitemap.xml を自動作成する
  2. 確認: ブラウザで「自サイトURL/sitemap.xml」にアクセスし表示を確認する
  3. 送信: Googleサーチコンソールの「サイトマップ」メニューにURLを入力して送信する

💡ポイント:一度自動生成を設定すれば、記事を追加するたびにサイトマップは自動更新されます。毎回作り直す手間は不要です。

WordPressか自作サイトかで最適な方法は変わる

使うべき手段はサイトの構成で変わります。WordPressならプラグイン一択で、コードを書く必要はありません。自作サイト(静的HTML)なら無料の生成ツールでURLを巡回させ、出力されたXMLをサーバーに設置します。判断に迷う方は、まず自分の運用環境を確認しましょう。管理画面に「プラグイン」項目があればWordPressです。本記事では両パターンを順に解説するので、該当する章を読めば問題ありません。

AI記事作成ツール Xwriter(エックスライター)

AI記事作成ツール Xwriter(エックスライター)

  • キーワードを入れるだけで、AIがSEOに強い記事を自動作成
  • 競合分析→見出し構成→本文3,000字以上→画像生成→WordPress公開まで全自動
  • SEOとLLMO(ChatGPT等のAI検索)対策の両対応
  • 1契約1サイト専用・御社サイトに合わせてカスタマイズ提供

そもそもサイトマップとは?2種類の違いと役割を理解する

そもそもサイトマップとは?2種類の違いと役割を理解する

作り始める前に、2種類のサイトマップの違いを押さえましょう。混同したまま進めると「自分は何を作るべきか」が曖昧になります。サイトマップにはXMLサイトマップHTMLサイトマップがあり、向ける相手がまったく異なります。XMLは検索エンジン向け、HTMLは訪問ユーザー向けです。この一点を理解すれば、以降の判断で迷うことはありません。役割を整理して比較表で確認します。

項目 XMLサイトマップ HTMLサイトマップ
対象 検索エンジン サイト訪問者
主な目的 クロール・インデックス促進 サイト内の回遊・一覧性
形式 sitemap.xml 通常のWebページ
SEOへの直接効果 大きい 間接的(補助)

XMLサイトマップ(検索エンジン向け)の役割

XMLサイトマップは、サイト内のページ一覧を機械が読める形式でまとめたファイルです。各URLの最終更新日や優先度を記述でき、検索エンジンに「このページを巡回してほしい」と伝えます。役割はクロールの効率化です。リンクをたどるだけでは見つけにくい深い階層のページも、XMLに記載すれば発見されやすくなります。サーチコンソールの「サイトマップを送信してください」という案内は、このXMLを指しています。SEOで最優先に作るべきはこちらです。

HTMLサイトマップ(ユーザー向け)の役割

HTMLサイトマップは、訪問者が全ページを一覧できる通常のWebページです。フッターに「サイトマップ」というリンクを見たことがあるはずです。目的はユーザーの回遊性向上。目的のページにたどり着けないときの道しるべになります。直接的な順位上昇効果は限定的ですが、内部リンクが整理され回遊が増えれば、結果的にSEOへ好影響を与えます。大規模サイトほど価値が高い施策です。

どちらを作るべき?目的別の使い分け

結論として、SEO目的ならまずXMLサイトマップを必ず作成してください。HTMLサイトマップは余力があれば追加する位置づけです。判断の目安を示します。

  • 個人ブログ・小規模サイト: XMLのみで十分
  • 中規模の企業サイト: XML必須+HTMLも推奨
  • 大規模・ECサイト: XML・HTML両方を整備

サイトマップを作るメリットとSEO効果

サイトマップを作るメリットとSEO効果

「本当に効果があるのか」という疑問に答えます。サイトマップ作成の最大のメリットは、クロールとインデックスの確実性が高まることです。検索エンジンはサイトマップを手がかりにページを発見します。理由は、リンク構造だけに頼ると見落としが発生するから。特に新規ページや孤立したページは、サイトマップがなければ長期間見つけられない恐れがあります。サイトマップは「見つけてもらう確率を上げる保険」だと考えてください。SEOの土台となる施策です。基本を体系的に学びたい方はSEOの全体像を10ステップで解説した記事も参考になります。

クロール効率が上がりインデックス促進につながる仕組み

検索エンジンのクローラーには巡回できる量に上限があります。これがクロールバジェットです。サイトマップで重要ページの場所と更新日を明示すると、クローラーは無駄なく巡回できます。結果としてインデックス登録までの時間短縮が期待できます。仕組みはシンプルです。地図のない街を探索するより、地図を渡されたほうが目的地に早く着く。それと同じ理屈で、サイトマップは検索エンジンにとっての地図になります。

サイトマップが特に必要になるサイトの条件(大規模・新規・更新頻度)

すべてのサイトで効果が同じわけではありません。特に効果が大きいのは次の条件に当てはまるサイトです。

  • 大規模サイト: ページ数が数百以上で、内部リンクだけでは網羅しきれない
  • 新規サイト: 外部からの被リンクが少なく、発見されにくい
  • 更新頻度が高いサイト: 新着ページを素早く認識してほしい

逆に数ページの小規模サイトでも、設定の手間はわずかです。デメリットはないため、作っておいて損はありません。

Google公式が示すサイトマップの位置づけ

Googleはサイトマップを「クロールを助ける手段の一つ」と位置づけています。重要なのは、サイトマップを送信しても順位が直接上がるわけではない点です。あくまでページの発見を助ける役割。誤解すると「送信したのに順位が上がらない」と落胆します。サイトマップは入口を整えるための施策であり、コンテンツの質とは別物。質の高い記事制作についてはSEOコンテンツの作り方5ステップの記事で詳しく触れています。

【WordPress編】プラグインを使ったサイトマップの作り方

【WordPress編】プラグインを使ったサイトマップの作り方

WordPressユーザーへ朗報です。プラグインを使えばコードを一行も書かずにサイトマップを自動生成・自動更新できます。所要時間は約5分。理由は、主要SEOプラグインが標準でXMLサイトマップ機能を備えているためです。記事を公開するたびに自動でサイトマップへ反映され、更新作業も不要。ここでは代表的な3つのプラグインでの手順を紹介します。すでにSEOプラグインを導入済みなら、新規追加は不要なケースが多いです。

XML Sitemapsプラグインでの作成手順

XML Sitemaps(旧Google XML Sitemaps)は、サイトマップ生成に特化した定番プラグインです。手順は以下の通りです。

  1. 管理画面「プラグイン」→「新規追加」で XML Sitemaps を検索
  2. インストールして有効化する
  3. 「設定」→「XML-Sitemap」で自動生成を確認
  4. 「自サイトURL/sitemap.xml」にアクセスし表示を確認

⚠注意:WordPressは5.5以降、簡易的なサイトマップを標準で出力します。プラグインと併用すると重複する場合があるため、どちらか一方に統一しましょう。

Yoast SEO・All in One SEOで作成する手順

すでにYoast SEOAll in One SEOを導入していれば、専用プラグインは不要です。これらは総合SEOツールで、サイトマップ機能を内蔵しています。Yoast SEOなら「設定」→「サイト機能」でXMLサイトマップをオンにするだけ。All in One SEOは「サイトマップ」メニューから有効化します。生成されるURLは多くの場合 /sitemap_index.xml です。複数のプラグインで二重に出力しないよう、1つに絞るのが鉄則。プラグイン選びに迷う方はSEOツールの選び方の記事が役立ちます。

実際に設定してみて分かった注意点と推奨設定

[実例:中小企業のコーポレートサイトで設定した際]、いくつか注意点が見えてきました。推奨設定をまとめます。

  • 除外設定: タグページや著者アーカイブは低品質判定を避けるため除外推奨
  • 画像サイトマップ: 画像が多いサイトはオンにすると画像検索に有利
  • noindexページ: noindex指定したページは自動的にサイトマップから外す

設定後は必ずブラウザで実ファイルを確認しましょう。表示されなければ送信しても無意味です。

【自作サイト・HTML編】サイトマップを手動・ツールで作る方法

【自作サイト・HTML編】サイトマップを手動・ツールで作る方法

WordPressを使わない自作サイトでも心配は不要です。無料の生成ツールにURLを入力すれば、XMLサイトマップが数分で出力されます。理由は、ツールがサイト内のリンクを自動で巡回し、ページ一覧を抽出してくれるから。手書きする必要はほとんどありません。ただし構文を理解しておくと、エラー対応や微調整が容易になります。ここではツール利用・手書き・HTML版の3つの方法を解説します。静的サイトの方はこの章を重点的に読んでください。

無料のサイトマップ生成ツール(sitemap.xml Generator等)の使い方

最も手軽なのがオンライン生成ツールの利用です。代表的な「sitemap.xml Generator」系ツールの手順を示します。

  1. ツールのフォームにサイトのトップURLを入力
  2. 巡回(クロール)を開始し完了を待つ
  3. 出力された sitemap.xml をダウンロード
  4. サーバーのルートディレクトリにアップロード

💡ポイント:無料版は巡回ページ数に上限(例:500ページ)があることが多いです。大規模サイトは有料版や分割生成を検討してください。

XMLサイトマップを手書きで作成する際の基本構文

ページ数が少なければ手書きも可能です。基本構文を理解しておきましょう。XMLサイトマップは <urlset> で全体を囲み、各ページを <url> で記述します。最低限必要なのは <loc>(URL)で、<lastmod>(最終更新日)を加えると親切です。記述例は次の通りです。

  • <loc>: ページの絶対URL(https://から記載)
  • <lastmod>: 更新日(YYYY-MM-DD形式)
  • <priority>: 優先度(0.0〜1.0、任意)

文字コードはUTF-8で保存します。タグの閉じ忘れはエラーの原因になるため注意しましょう。

HTMLサイトマップ(ページ一覧)の作り方

HTMLサイトマップは通常のページとして作成します。手順はシンプルで、全ページへのリンクをカテゴリごとに整理して並べるだけ。階層構造が見やすいよう、見出しと箇条書きで分類するのがコツです。フッターに「サイトマップ」リンクを設置すれば、ユーザーがいつでもアクセスできます。ページ数が多い場合は重要ページに絞り、すべてを羅列しないほうが見やすくなります。あくまでユーザーの利便性が目的です。

作ったサイトマップをGoogleサーチコンソールに送信・登録する方法

作ったサイトマップをGoogleサーチコンソールに送信・登録する方法

サイトマップは作るだけでは不十分です。Googleサーチコンソールに送信して初めて、検索エンジンに正式に伝わります。理由は、送信によってGoogleがサイトマップの場所を認識し、巡回対象として登録するから。サーチコンソールに表示される「サイトマップを送信してください」は、まさにこの作業を促す案内です。所要時間は1分程度。サーチコンソール未登録の方は、先に所有権の確認を済ませてください。送信の3つの要点を解説します。

サイトマップのURLを確認する方法

送信前にサイトマップのURLを正確に把握しましょう。確認方法は、ブラウザのアドレスバーに直接入力するだけです。一般的なURLは次の通りです。

  • WordPress標準: https://example.com/wp-sitemap.xml
  • Yoast SEO: https://example.com/sitemap_index.xml
  • XML Sitemaps等: https://example.com/sitemap.xml

アクセスしてXMLが表示されれば正常です。「404」や空白が表示されたら、生成設定を見直してください。

サーチコンソールでの送信手順(画面付き解説)

URLが確認できたら送信します。手順は以下の通りです。

  1. Googleサーチコンソールにログインし、対象プロパティを選択
  2. 左メニューの「サイトマップ」をクリック
  3. 「新しいサイトマップの追加」欄にsitemap.xmlなどのパスを入力
  4. 「送信」ボタンを押す

💡ポイント:入力欄にはドメイン以降のパスだけを入れます。フルURLを貼ると二重になりエラーの原因に。送信後ステータスが「成功」になれば完了です。

robots.txtにサイトマップを記載する方法

送信に加え、robots.txtにもサイトマップの場所を記載すると確実です。robots.txtはサイトのルートにあるテキストファイルで、クローラーへの指示を書きます。記載は1行追加するだけです。「Sitemap: https://example.com/sitemap.xml」とフルURLで記述します。これにより、サーチコンソール以外のクローラーもサイトマップを発見できます。Bing等の他検索エンジン対策としても有効な一手です。

送信後によくあるエラーと対処法

送信後によくあるエラーと対処法

送信後にエラーが出ても慌てる必要はありません。多くのエラーは原因が決まっており、対処法も明確です。理由は、サーチコンソールがエラーの種類を具体的に表示してくれるから。表示を正しく読み解けば、原因の特定は難しくありません。よくあるのは「取得できませんでした」「インデックス未登録」の2つです。あらかじめ対処法を知っておけば、トラブル時も落ち着いて対応できます。代表的なエラーを順に見ていきます。

「取得できませんでした」と表示される場合の原因

「取得できませんでした」は、Googleがサイトマップにアクセスできない状態です。主な原因は次の通りです。

  • URLの誤り: パスの入力ミス(最も多い)
  • サーバーエラー: 一時的な不調で取得失敗
  • robots.txtでブロック: 誤ってサイトマップを拒否している

まずブラウザで直接アクセスし、表示されるか確認しましょう。表示されるのにエラーが続く場合、時間をおいて再送信すると解消することがあります。

「インデックス未登録」と「送信エラー」の見分け方

この2つは性質が異なります。混同しないことが重要です。送信エラーはサイトマップ自体の問題で、ファイルが読み込めていません。一方インデックス未登録はサイトマップは正常に読まれたが、Googleが各ページをまだ登録していない状態です。後者はエラーではありません。「未登録」は時間経過やコンテンツの質で改善する場合が多いです。まず送信ステータスが「成功」かを確認し、成功なら個別ページの問題として切り分けます。

サイトマップを更新したのに反映されないときの確認ポイント

更新が反映されないときは、以下を順に確認します。

  • キャッシュ: キャッシュ系プラグインが古いXMLを返していないか
  • lastmod: 最終更新日が正しく更新されているか
  • 反映時間: Googleの再クロールには数日かかる場合がある

焦って何度も再送信する必要はありません。正しく送信できていれば、あとはクロールを待つだけです。

よくある質問(FAQ)

よくある質問(FAQ)

サイトマップに関して、Web担当者から特に多い質問へ回答します。疑問を解消してから運用に入れば、無駄な作業を避けられます。ここでは実務でよく寄せられる4つの質問を取り上げます。判断に迷ったときの参考にしてください。

サイトマップは作らないとSEOで不利になりますか?

必須ではありませんが、作ることを強く推奨します。小規模で内部リンクが整理されたサイトなら、なくても発見されます。しかし新規サイトや大規模サイトでは、サイトマップがないと発見が遅れます。作成の手間はわずか数分。リスクがほぼないため、作っておくのが賢明です。

サイトマップを送信してから反映されるまでどのくらいかかりますか?

明確な保証はありませんが、数日〜数週間が一般的な目安です。送信直後にステータスが「成功」になっても、各ページのインデックスには時間がかかります。新規サイトほど時間を要する傾向です。送信後は焦らず、サーチコンソールで状況を定期的に確認しましょう。

1つのサイトにXMLとHTMLの両方が必要ですか?

必ずしも両方は必要ありません。SEO目的ならXMLが必須です。HTMLサイトマップはユーザーの回遊性を高める補助で、規模が大きいサイトほど価値が出ます。小規模サイトはXMLだけで十分。サイトの規模とユーザー数で判断してください。

サイトマップの更新は自動と手動どちらがおすすめですか?

圧倒的に自動更新がおすすめです。プラグインやツールを使えば、ページ追加時に自動でサイトマップへ反映されます。手動は更新漏れのリスクがあり、運用負荷も高い。一度自動化を設定すれば、以降の手間はほぼゼロです。継続的なSEO運用の観点でも自動化が有利です。検索データの分析と合わせて運用したい方は検索ボリュームの調べ方の記事も参考になります。

まとめ:サイトマップは作成から送信・運用までをセットで行おう

まとめ:サイトマップは作成から送信・運用までをセットで行おう

サイトマップの作り方は、「XMLを自動生成し、サーチコンソールに送信する」というシンプルな流れに集約されます。WordPressならプラグイン、自作サイトなら生成ツールを使えば、コードを書かずに数分で完成します。重要なのは作るだけで終わらせず、送信・運用までをセットで行うこと。送信後のエラーも原因さえ分かれば対処は簡単です。今日中に設定を済ませ、検索エンジンに見つけてもらう土台を整えましょう。

今日やるべきことチェックリスト

  • 環境確認: WordPressか自作サイトかを把握する
  • 生成: プラグインまたはツールでXMLサイトマップを作る
  • 表示確認: ブラウザでsitemap.xmlが開けるか確認する
  • 送信: Googleサーチコンソールにサイトマップを送信する
  • robots.txt: サイトマップのURLを1行追加する
  • 確認: 数日後にステータスとインデックス状況を見る