① なぜサイトマップが重要か

検索エンジンのクローラーは通常、内部リンクをたどってサイト内のページを発見します。しかし、内部リンクが少ないページや、公開したばかりの新しいページは発見が遅れることがあります。XMLサイトマップを用意しておくと、サイト内の全URLとその更新日時を検索エンジンに一覧で伝えられるため、クロールの効率化とインデックスの迅速化につながります。特に新規サイトや、数百〜数千ページ規模の大規模サイトでは効果を実感しやすい施策です。

② サイトマップの種類

種類用途
通常のXMLサイトマップ投稿・固定ページ・カテゴリなど、サイトの基本URL一覧。ほとんどのSEOプラグインが自動生成
画像サイトマップ画像のURLを検索エンジンに伝え、Google画像検索での発見を助ける
動画サイトマップ動画コンテンツの情報(再生時間・サムネイル等)を伝える。動画メインのサイトで有効
ニュースサイトマップGoogle Newsへの掲載を狙うニュースサイト向け。過去48時間以内の記事を中心に構成される
ニュースサイトマップが必要な場合Google Newsへの掲載を目指すメディアサイトでは、通常のサイトマップとは別にニュースサイトマップが必要です。詳しくはXML Sitemap & Google Newsで解説しています。

③ サイトマップの作成方法

手動でXMLファイルを作成する必要はありません。Yoast SEO・Rank Math SEO・All in One SEO等のSEOプラグインを導入するだけで、投稿・固定ページの追加に合わせて自動的に更新されるサイトマップが生成されます。すでに総合SEOプラグインを導入している場合は、そちらのサイトマップ機能をそのまま使うのが最もシンプルです。

総合的なSEOプラグインを導入せず、サイトマップ機能だけが必要な場合は、XML Sitemap Generator for Googleのような専用プラグインも選択肢になります。

サイトマップの重複に注意Yoast SEO・Rank Math・All in One SEOなど複数のSEOプラグインを同時に有効化すると、それぞれが独自のサイトマップを生成しようとして競合します。サイトマップ機能は必ずいずれか1つのプラグインだけで有効化してください。

④ robots.txtとの連携

多くのSEOプラグインは、サイトマップを生成すると同時に、robots.txtへSitemap: https://例のドメイン/sitemap.xmlという記述を自動的に追加します。これにより、検索エンジンのクローラーがrobots.txtを読んだ際にサイトマップの場所を発見できるようになります。robots.txtに記載がない場合は、SEOプラグインの設定を確認するか、手動で1行追加することもできます。

⑤ 検索エンジンへの送信

Google Search Console

  1. Google Search Consoleにサイトを登録
  2. 左メニューの「インデックス作成」→「サイトマップ」から、sitemap.xml(またはsitemap_index.xml)のURLを入力して送信
  3. 数日後、正常に処理されているかステータスを確認

Bing Webmaster Tools

Google Search Consoleに送信したものと同じsitemap.xmlのURLを、Bing Webmaster Toolsにも送信しておくと、Bing・Yahoo!(Bing検索技術を利用)経由の流入も見込めます。Bing Webmaster ToolsはGoogle Search Consoleとのアカウント連携によるサイトインポート機能も提供しており、初回登録の手間を減らせます。

送信は必須ではないサイトマップを送信しなくても検索エンジンはサイトを発見できますが、送信することで新規ページの発見・インデックスが早まる傾向があります。

⑥ よくあるエラーと対処法

⑦ よくある質問(FAQ)

サイトマップを送信しないとインデックスされませんか?
いいえ、サイトマップを送信しなくても、内部リンクをたどることで検索エンジンはページを発見できます。ただし送信することで新規ページの発見・インデックスが早まる傾向があるため、特に新規サイトや大規模サイトでは送信しておくことを推奨します。
複数のSEOプラグインでサイトマップが重複して生成されることはありますか?
はい、Yoast SEO・Rank Math・All in One SEOなど複数のSEOプラグインを同時に有効化すると、それぞれが独自にsitemap.xmlを生成しようとして競合することがあります。サイトマップ機能は必ずいずれか1つのプラグインだけで有効化してください。
Google Search Consoleでサイトマップが「取得できませんでした」と表示されます。原因は?
サイトマップのURLの誤り、robots.txtでのブロック、サーバー側の一時的なエラー、noindex設定との競合などが主な原因です。ブラウザで直接sitemap.xmlのURLにアクセスしてXMLが正しく表示されるか確認し、robots.txtでサイトマップへのアクセスがブロックされていないかもあわせて確認してください。
BingにもGoogleと同じサイトマップを送信できますか?
はい、同じsitemap.xmlのURLをBing Webmaster Toolsにもそのまま送信できます。Bing Webmaster ToolsはGoogle Search Consoleのアカウント連携によるインポート機能も提供しているため、初回登録の手間を減らせます。

関連コンテンツ

↑