技術

sitemap.xmlとは何か、なぜ重要なのか

新しく作られた、あるいは成長中のサイトで、検索エンジンがすべてのページを見つける助けとなる、シンプルなページ一覧です。

概要

sitemap.xmlファイルは、検索エンジンに知らせたいサイト内のすべてのページを、機械が読み取れる形式で構造化した一覧です。検索エンジンがページからページへリンクをたどってすべてを発見するのを完全に任せる代わりに、サイトマップは最初から直接的で完全な一覧を差し出します。本を最初から最後までめくって各章を探させるのではなく、目次を手渡すようなものです。

訪問者がこれを直接見たり操作したりすることはありません。これは純粋に検索エンジンのクローラーのために存在するもので、通常はrobots.txtファイルから参照され、Google Search Consoleのようなツールに直接送信されます。

重要な理由

サイトマップは、ページの発見が最も難しい状況でこそ最大の価値を発揮します。まだ他のどのページからもリンクされていない新規サイト、ホームページから何クリックも深い場所にページがある大規模サイト、更新頻度が高く変更をすぐに把握してほしいサイトなどです。サイトマップがないと、検索エンジンはリンクをたどることだけに頼らざるを得ず、すべてを見つけてインデックスに登録するまでにかなり時間がかかったり、内部リンクが十分でないページを見逃したりすることがあります。

これは手間がほとんどかからず、一度作れば済む(あるいは自動的に再生成される)追加要素で、実質的なデメリットはありません。小さくシンプルなサイトであっても、ページの全リストを暗黙のままにせず明示しておくことにメリットがあります。

修正方法

  1. Squarespace、Wix、Webflow、SEOプラグインを入れたWordPressなど、サイトビルダーやCMSを使っている場合、サイトマップは通常自動的に生成・更新されます。手作業で作る前に、SEO設定でサイトマップのURLを確認しましょう。
  2. そうでない場合は、無料のサイトマップ生成ツールを使うか、開発者に依頼して、検索エンジンに見つけてほしいすべてのページのURLを一覧化したものを作成してもらいます。
  3. 作成したものをsitemap.xmlとして保存し、サイトのルートフォルダにアップロードしてあなたのドメイン.com/sitemap.xmlでアクセスできるようにします。
  4. Sitemap: https://あなたのドメイン.com/sitemap.xmlのような行でrobots.txtファイルから参照します。
  5. Google Search ConsoleとBing Webmaster Toolsにサイトマップのurlを直接送信し、より早く発見してもらえるようにします。
  6. Launch Readinessのチェックを再実行し、サイトマップが検出されるようになったか確認しましょう。

あなたのサイトにもこの問題がないか確認しましょう

Launch Readinessは、この問題を含む約50項目を数秒でチェックします — 無料・登録不要。

無料でチェックする