Web Guide
Web集客の教科書
XMLサイトマップとは?作り方・設定方法・SEO効果をWordPressで解説
CREVIAでは、サイトマップ・構造化マークアップ・内部リンク設計などのテクニカルSEOを含むSEO対策を一体で提供しています。
「サイトマップって何?設定した方がいいの?」——SEO対策に取り組み始めた方から、この質問をよく受けます。結論から言うと、XMLサイトマップはSEO対策の基本中の基本であり、設定していないサイトは今すぐ設定すべきです。
XMLサイトマップとは、Googleに「このサイトにはこのページがあります」と伝えるためのファイルです。サイトマップがないと、Googleがサイト内の全ページを発見するまでに時間がかかり、新しく公開した記事がいつまでも検索結果に表示されないという事態が起こります。
本記事では、XMLサイトマップの仕組み・SEO効果・WordPressでの具体的な作成手順・サーチコンソールへの送信方法まで、実践的に解説します。
📋 この記事でわかること
- XMLサイトマップとは何か(仕組みと役割)
- サイトマップのSEO効果(設定すべき理由)
- WordPressでのXMLサイトマップの作り方(プラグイン別)
- Googleサーチコンソールへの送信手順
- サイトマップに含めるべきページ・除外すべきページ
- サイトマップに関するよくある疑問と回答
Contents
XMLサイトマップとは何か
XMLサイトマップ(sitemap.xml)とは、Webサイト内のページURLを一覧にしたXML形式のファイルです。検索エンジンのクローラー(Googlebot)がこのファイルを読み取ることで、サイト内にどんなページがあるかを効率的に把握できます。
通常、Googleはサイト内のリンクを辿ってページを発見します。しかし、リンクが不十分だったり、サイトの構造が複雑だったりすると、Googleが全ページを発見できないことがあります。XMLサイトマップはこの問題を解決する「ページの地図」です。
| 項目 | XMLサイトマップ | HTMLサイトマップ |
|---|---|---|
| 対象 | 検索エンジン(機械) | ユーザー(人間) |
| 形式 | XML(sitemap.xml) | HTML(通常のWebページ) |
| 内容 | URL・更新日時・更新頻度・優先度 | ページタイトルとリンクの一覧 |
| SEO効果 | インデックス促進に直接効果あり | 内部リンクとしての間接効果のみ |
| 必要性 | 全サイトで設定推奨 | あると便利だが必須ではない |
SEO対策で「サイトマップ」と言う場合、基本的にXMLサイトマップを指します。この記事でもXMLサイトマップについて解説します。
XMLサイトマップのSEO効果
XMLサイトマップ自体が検索順位を直接上げるわけではありません。しかし、以下の3つの点でSEOに大きく貢献します。
記事を公開してからGoogleに発見されるまで、サイトマップがないと数日〜数週間かかることがあります。サイトマップがあれば、Googleが次にサイトマップを確認したタイミングで新しいページを発見するため、インデックスまでの時間が短縮されます。
サイト内のどこからもリンクされていない「孤立ページ」は、Googleのクローラーが発見できません。サイトマップに含めることで、リンク構造に関係なく全ページをGoogleに伝えることができます。
サイトマップには各ページの最終更新日(lastmod)を含めることができます。Googleはこの情報を参考に、更新されたページを優先的にクロールします。更新していないページへの不要なクロールを減らし、クロールバジェット(Googleがサイトに割り当てるクロール回数)を効率的に使えます。
💡 特にサイトマップが重要なサイトの特徴
新しく開設したサイト(被リンクが少なくGoogleに発見されにくい)、ページ数が500以上の大規模サイト、記事を頻繁に更新するサイト、内部リンクが整理されていないサイト——これらに該当する場合、サイトマップの設定は必須です。
WordPressでXMLサイトマップを作成する方法
WordPressでXMLサイトマップを作成する方法は主に3つあります。
WordPress標準機能を使う(WordPress 5.5以降)
WordPress 5.5以降は、プラグインなしでXMLサイトマップが自動生成されます。URLは「https://ドメイン名/wp-sitemap.xml」です。自分のサイトでこのURLにアクセスして、XMLが表示されれば既にサイトマップは存在しています。
ただし、WordPress標準のサイトマップは設定項目が限られています。特定のページを除外したり、更新頻度を設定したりするカスタマイズはできません。基本的な用途には十分ですが、細かく制御したい場合はプラグインを使います。
SEOプラグインを使う(推奨)
Yoast SEO、All in One SEO、Rank Mathなどの主要なSEOプラグインには、XMLサイトマップの生成機能が含まれています。これらのプラグインを使うと、不要なページ(タグページ・著者ページ等)の除外、投稿タイプごとの含める/含めないの設定、lastmod(最終更新日)の自動反映が可能です。
すでにSEOプラグインを導入している場合は、そのプラグインのサイトマップ機能を有効にするだけで完了します。プラグインの設定画面で「XMLサイトマップ」の項目を確認してください。
専用プラグイン「XML Sitemaps」を使う
SEOプラグインを入れたくない場合は、サイトマップ生成に特化した「XML Sitemaps」(旧Google XML Sitemaps)プラグインが使えます。軽量で設定がシンプルなため、サイトマップの生成だけが目的であれば最適です。
🔴 サイトマップの二重生成に注意
WordPress標準機能とSEOプラグインの両方がサイトマップを生成していると、2つのサイトマップが存在することになります。サーチコンソールにはどちらか1つだけを送信してください。SEOプラグインを使う場合は、プラグイン側のサイトマップを送信し、WordPress標準のサイトマップは無効化するのが一般的です。
Googleサーチコンソールにサイトマップを送信する手順
サイトマップを作成したら、Googleサーチコンソールに送信します。送信は初回1回のみで、以降はGoogleが自動的にサイトマップを定期確認します。
Googleサーチコンソールにログインする
Googleサーチコンソールにアクセスし、自分のサイトのプロパティを選択します。まだサーチコンソールに登録していない場合は、先にサイトの所有権確認を完了させてください。
左メニューの「サイトマップ」を選択する
左サイドバーの「インデックス」セクション内にある「サイトマップ」をクリックします。
サイトマップのURLを入力して送信する
「新しいサイトマップの追加」欄に、サイトマップのURLを入力します。WordPress標準なら「wp-sitemap.xml」、Yoast SEOなら「sitemap_index.xml」、XML Sitemapsなら「sitemap.xml」が一般的です。入力後「送信」ボタンをクリックして完了です。
送信結果を確認する
送信後、ステータスが「成功しました」と表示されれば正常に処理されています。「取得できませんでした」と表示された場合は、サイトマップのURLが間違っているか、サイトマップファイル自体にエラーがある可能性があります。サイトマップのURLにブラウザでアクセスし、XMLが正常に表示されるか確認してください。
サイトマップに含めるべきページ・除外すべきページ
サイトマップには全ページを入れればいいわけではありません。Googleにインデックスしてほしいページだけを含め、不要なページは除外することが重要です。
| 判断 | ページの種類 | 理由 |
|---|---|---|
| 含める | トップページ・サービスページ・ブログ記事 | 検索結果に表示させたい主要コンテンツ |
| 含める | カテゴリーページ | トピッククラスターのハブとして機能する |
| 含める | 固定ページ(会社概要・お問い合わせ等) | 信頼性の証明として検索結果に出したい |
| 除外 | タグページ | カテゴリと重複し、薄いコンテンツになりやすい |
| 除外 | 著者アーカイブ | 投稿者が1人のサイトではトップページと重複 |
| 除外 | noindexを設定したページ | インデックスさせないページをサイトマップに含めるのは矛盾 |
| 除外 | リダイレクト先の旧URL | 存在しないページをサイトマップに含めるとエラーの原因になる |
サイトマップの運用で注意すべきポイント
robots.txtファイルの末尾に「Sitemap: https://ドメイン名/sitemap.xml」と記述することで、Googleがサイトマップの場所を確実に把握できます。サーチコンソールでの送信と併用するのがベストプラクティスです。
1つのサイトマップファイルに含められるURLの上限は50,000件、ファイルサイズは50MBまでです。大規模サイトの場合はサイトマップインデックス(複数のサイトマップをまとめるファイル)を使います。WordPressのSEOプラグインは自動で分割してくれるため、通常は意識する必要はありません。
サーチコンソールのサイトマップレポートでエラーが表示された場合は、早めに対処してください。404エラー(存在しないURL)、noindexとサイトマップの矛盾、XML構文エラーが主な原因です。エラーが放置されると、Googleのサイト全体に対する評価に悪影響を与える可能性があります。
サイトマップはGoogleに「このページがあります」と伝える手段であり、「このページをインデックスしてください」というリクエストではありません。品質が低いページ、重複コンテンツのページは、サイトマップに含めてもインデックスされません。コンテンツの質が前提です。
よくある質問(FAQ)
Contact CREVIA
サイトマップの設定からSEO対策まで、まとめてご相談ください
「サイトマップは設定したけどインデックスが増えない」「テクニカルSEOの改善が必要だが何から手をつければいいかわからない」——まずは無料診断で現状を確認しましょう。
✅ サイトマップの設定確認 ✅ インデックス状況の診断 ✅ テクニカルSEOの改善提案 ✅ 構造化マークアップの実装
熊本・全国対応|ホームページ制作・SEO・MEO・GEO対策・AI検索対応・構造化マークアップ
