sitemap.xmlが見つからない

sitemap.xmlは、サイト内のURLを検索エンジンに一覧で伝えるファイルです。無くてもリンクをたどって発見されますが、新しいサイトやページ数の多いサイト、内部リンクが十分でないサイトでは、発見の速さと網羅性に差が出ます。

公開日: 2026年8月16日 / 最終更新日: 2026年9月6日

カテゴリ: クロール / 影響度: 中 / 想定工数: 1時間 / ルールID: sitemap_missing

この問題の意味

検索エンジンは主にリンクをたどってページを見つけます。sitemap.xmlは、それとは別に「このサイトにはこれらのURLがあります」と直接伝える手段です。

存在しないこと自体がペナルティになるわけではありません。ただし、公開したばかりで外部リンクが少ないサイトや、内部リンクの階層が深いサイトでは、発見までに時間がかかります。

特に必要になるケース

Smash SEOの検出条件

クロール開始時にsitemap.xmlの探索を行い、発見できなかった場合に検出します。あわせて、sitemapは見つかったがrobots.txtにSitemap行の記載がないケース、sitemapにnoindexページやリダイレクトURL、エラーページが含まれているケースも個別に報告します。

作り方

多くの場合、手書きする必要はありません。

sitemap.xmlの最小構成

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://example.com/</loc></url>
  <url><loc>https://example.com/service</loc></url>
</urlset>

作成後にやること

robots.txtへの記載

Sitemap: https://example.com/sitemap.xml

注意点

sitemapに載せるURLは、検索結果に出したい正規URLだけにしてください。noindexのページ、リダイレクトされるURL、404を返すURLが含まれていると、検索エンジンに矛盾したシグナルを送ることになります。

また、sitemapに載せればインデックスされるわけではありません。あくまで発見を助けるものであり、登録するかどうかは検索エンジンが内容を見て判断します。

よくある質問

sitemap.xmlを送信すれば必ずインデックスされますか?

されません。発見を助けるだけで、インデックスするかは検索エンジンが内容の品質などを見て判断します。

小規模サイトでもsitemap.xmlは必要ですか?

数ページで内部リンクが行き届いているなら必須ではありません。ただし作成コストは低いため、用意しておく方が無難です。

関連記事

この問題が自分のサイトで起きているかは、URLを入力するだけで確認できます。 無料で診断するルール一覧料金プラン