サイトマップの作成と送信
XMLサイトマップは、サイト内の全ページを検索エンジンに伝えるための地図のような役割を果たします。作成から送信までの流れを解説します。
① なぜサイトマップが重要か
検索エンジンのクローラーは通常、内部リンクをたどってサイト内のページを発見します。しかし、内部リンクが少ないページや、公開したばかりの新しいページは発見が遅れることがあります。XMLサイトマップを用意しておくと、サイト内の全URLとその更新日時を検索エンジンに一覧で伝えられるため、クロールの効率化とインデックスの迅速化につながります。特に新規サイトや、数百〜数千ページ規模の大規模サイトでは効果を実感しやすい施策です。
② サイトマップの種類
| 種類 | 用途 |
|---|---|
| 通常のXMLサイトマップ | 投稿・固定ページ・カテゴリなど、サイトの基本URL一覧。ほとんどのSEOプラグインが自動生成 |
| 画像サイトマップ | 画像のURLを検索エンジンに伝え、Google画像検索での発見を助ける |
| 動画サイトマップ | 動画コンテンツの情報(再生時間・サムネイル等)を伝える。動画メインのサイトで有効 |
| ニュースサイトマップ | Google Newsへの掲載を狙うニュースサイト向け。過去48時間以内の記事を中心に構成される |
③ サイトマップの作成方法
手動でXMLファイルを作成する必要はありません。Yoast SEO・Rank Math SEO・All in One SEO等のSEOプラグインを導入するだけで、投稿・固定ページの追加に合わせて自動的に更新されるサイトマップが生成されます。すでに総合SEOプラグインを導入している場合は、そちらのサイトマップ機能をそのまま使うのが最もシンプルです。
総合的なSEOプラグインを導入せず、サイトマップ機能だけが必要な場合は、XML Sitemap Generator for Googleのような専用プラグインも選択肢になります。
④ robots.txtとの連携
多くのSEOプラグインは、サイトマップを生成すると同時に、robots.txtへSitemap: https://例のドメイン/sitemap.xmlという記述を自動的に追加します。これにより、検索エンジンのクローラーがrobots.txtを読んだ際にサイトマップの場所を発見できるようになります。robots.txtに記載がない場合は、SEOプラグインの設定を確認するか、手動で1行追加することもできます。
⑤ 検索エンジンへの送信
Google Search Console
- Google Search Consoleにサイトを登録
- 左メニューの「インデックス作成」→「サイトマップ」から、sitemap.xml(またはsitemap_index.xml)のURLを入力して送信
- 数日後、正常に処理されているかステータスを確認
Bing Webmaster Tools
Google Search Consoleに送信したものと同じsitemap.xmlのURLを、Bing Webmaster Toolsにも送信しておくと、Bing・Yahoo!(Bing検索技術を利用)経由の流入も見込めます。Bing Webmaster ToolsはGoogle Search Consoleとのアカウント連携によるサイトインポート機能も提供しており、初回登録の手間を減らせます。
⑥ よくあるエラーと対処法
- 「取得できませんでした」と表示される:ブラウザで直接sitemap.xmlのURLにアクセスし、XMLが正しく表示されるか確認する。表示されない場合はプラグインの設定やパーマリンク設定を見直す。
- 「サイトマップに問題が検出されました」と表示される:robots.txtでサイトマップへのアクセスがブロックされていないか、noindex設定のページが誤ってサイトマップに含まれていないかを確認する。
- 一部のページがインデックスされない:サイトマップへの掲載自体はインデックスを保証するものではありません。個別ページの品質・重複コンテンツ・noindex設定などを別途確認する必要があります。