コンテンツへスキップ

Google Search Console の「サイトマップを読み込めませんでした」とは?

送信とインデックス登録

これは、Google がサイトマップのダウンロードを試みたものの失敗し、そのためサイトマップ内の URL を一つも読み取っていないことを意味します。原因は書式ではなく取得(フェッチ)にあり、ステータスは通常 取得できませんでした と表示されます。Google のヘルプでは、よくある原因として、robots.txt によるファイルのブロック、アドレスが 404 を返す、サーバーのエラーまたは停止、サイトに未解決の手動による対策がある、といったケースが挙げられています。原因を解消してから、サイトマップを再送信してください。

Google と同じ方法でサイトマップを確認する

以下を順番に確認してください。ほとんどの場合、手順 2 か 3 で原因が見つかります。

  1. 送信した URL をそのまま開きます。 プライベートブラウザウィンドウで開き、XML またはプレーンテキストとして表示されることを確認します。ログインページや Cookie 同意画面が表示されたり、ホームページにリダイレクトされたりしてはいけません。
  2. ステータスコードを確認します。 curl -I https://www.example.com/sitemap.xml を実行し、200 が返ることを確認します。404 はアドレスが間違っているかファイルが移動したことを、5xx はサーバー側の問題を示しています。
  3. robots.txt を確認します。 サイトマップのパスに該当する Disallow ルールがあると、Google はそのファイルを取得できません。Google はサイトマップに対しても robots.txt を尊重するためです。
  4. Search Console でライブ URL 検査を実行します。 対象はサイトマップのアドレスです。Google のサイトマップレポートのヘルプでは、送信前に ページの取得 が 成功 になっていることを確認するよう案内されています。
  5. プロトコルとホストを比較します。 https://www.example.com/ のプロパティに http://example.com/sitemap.xml として送信したサイトマップは、実際にアクセスできるアドレスとは別のものです。

主な原因と対処法

原因対処法
robots.txt がサイトマップのパスを禁止しているルールを削除または範囲を絞り、再送信する
URL が 404 を返すファイルが実際に置かれているアドレスを送信する。www、https、末尾のスラッシュを確認する
サーバーエラーまたはタイムアウトサーバーログで、サイトマップに対する Googlebot のリクエストと、ファイル生成時のエラーを確認する
ファイアウォールやボット対策が Googlebot をブロックしているサイトマップと、そこに記載されたページに対して Google のクローラーを許可する
未解決の手動による対策があるまず手動による対策レポートで解消する。Google はこれをファイルを取得しない理由の一つとして挙げている

Google は、サイトに対するクロール需要の低さも、サイトマップが取得されない理由として挙げています。上記のチェックがすべて問題なければ、ファイルを引き続き公開したまま、しばらくしてから再送信してください。

似ているが、このエラーとは異なるもの

ステータスが 取得できませんでした ではなく エラーあり の場合、Google はファイルを読み取ったうえで、その内部に問題を見つけています。同じヘルプページに挙げられている代表的な例は、無効な XML(<loc> タグの重複が多い)、サイトマップとは異なるホストや、より上位のフォルダにある URL、非圧縮で 50 MB という上限を超えるファイル、Google が展開できなかった圧縮ファイルなどです。これらはサーバー側ではなく、ファイル自体を修正して解決します。

修正後はどうなりますか?

サイトマップレポートでサイトマップを再送信してください。Google は、取得に失敗したサイトマップを自動的に数回再試行しますが、最終的には試行を止めると説明しています。そのため、修正後に再送信するのが、確実に読み取ってもらうための方法です。ステータスが 成功 になれば、その URL はクロール待ちのキューに入っています。サイトマップに関するその他の情報は、サイトマップを送信するには? と Google Search Console のサイトマップエラー をご覧ください。

AutoPSEO での確認方法

AutoPSEO のサイトマップページでは、プロパティについて Search Console が保持しているすべてのサイトマップを、エラー、警告、保留中の状態、Google が最後にダウンロードした日付とともに表示します。そのため、Google が読み取りを止めたサイトマップをすぐに見つけられます。サイトマップ URL から一括検査を行う場合、AutoPSEO はファイル自体をダウンロードし、読み取り中に発生したエラーを報告します。

SEOコンテンツを自動運転に

Search Consoleとサイトを接続してください。AutoPSEOがサイトをスキャンし、最初のトピックをすぐに計画します。クレジットカードは不要です。