Search Console で「サイトマップを取得できませんでした」と出るときの確認点
Search Console にサイトマップを送信したのに「取得できませんでした」と表示されるときに、私が確認したことをまとめます。送信直後によくある表示であることと、時間がたっても変わらないときの確認点を解説します。
送信直後は、よくある表示
私も新しいサイトでサイトマップを送信したとき、ステータスが「取得できませんでした」になりました。最初は設定を間違えたのかと焦りましたが、しばらく待つと表示が変わりました。
新しいサイトの場合、Google がまだそのサイトを読みに来ていないため、送信した直後はこの表示になることがあるようです。まずは数日ほど待ってみるのがおすすめです。その間に、次の項目で自分のサイトに問題がないかを確認しておくと安心です。
用語の説明
- ステータス:Search Console の画面に出る、サイトマップの読み込みの状態
- robots.txt:検索エンジンのロボットに、読んでよい場所・読まないでほしい場所を伝えるファイル
- クローラー:Web のページを自動で読んで回る、検索エンジンのプログラム
- XML:サイトマップの書き方の形式。決まった書き方をしないと正しく読まれない
自分でできる確認
待っている間に、次の点を確認しておくと安心です。
- ブラウザで https://(サイトの URL)/sitemap.xml を開いて、ページの一覧が表示されるか
- サイトマップの中の URL が、今のサイトの URL になっているか(移行前の古い URL が残っていないか)
- robots.txt でサイトマップやページへのアクセスを禁止していないか
- サイトマップの URL を送信欄に正しく入力したか(sitemap.xml のつづり)
- サイトマップを開いたときに、サイトのトップページが表示されていないか
React のサイトで起きやすいこと
React などで作ったサイトでは、存在しない URL を開いたときに、トップページの HTML を返す設定にしていることがあります。この場合、sitemap.xml がビルドの結果に入っていないと、サイトマップの代わりにトップページの HTML が返ってしまいます。ブラウザで開くと一見何か表示されるので、気づきにくい点です。
Vite のサイトなら、sitemap.xml を public フォルダに置くか、ビルドのときに作って dist フォルダに入るようにします。ビルドした後の dist フォルダの中に、sitemap.xml があるかを確認してください。
しばらくたっても変わらないとき
時間がたっても「取得できませんでした」のままなら、Search Console の「URL 検査」でトップページの URL を調べてみます。登録されていないと出る場合は、「インデックス登録をリクエスト」を押すと、読みに来てもらうきっかけになることがあります。
それでも変わらない場合は、サイトマップのファイルの書き方(XML の形式)に誤りがないかを確認します。最小限の書き方は、次のような形です。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns=
"http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://my-site.pages.dev/</loc>
</url>
</urlset>私の場合
私は、サイトの URL を Vercel から Cloudflare Pages に移した後、新しい URL でサイトマップを送り直しました。そのときも、送信の直後は「取得できませんでした」でした。sitemap.xml がブラウザで開けること、中身の URL が新しい URL になっていることを確認して待ったところ、後から表示が変わりました。
この経験から、送信の直後の表示だけで慌てて設定を変えないようにしています。
よくあるつまずき
- 送信の直後に何度も送り直したり、削除して登録し直したりしてしまう
- sitemap.xml を手で作り、記事を増やしたときに追加し忘れる
- サイトマップに、公開していないページや転送されるページの URL を入れてしまう
- 送信欄に、サイトの URL ごと二重に入力してしまう
確認のチェックリスト
最後に、確認する項目をまとめておきます。
- sitemap.xml がブラウザで開け、XML の中身が表示される
- 中の URL がすべて今のサイトの URL で始まっている
- robots.txt にサイトマップをふさぐ書き方がない
- 送信してから数日以上待った
次にやること
サイトマップが読まれるようになったら、「ページ」のレポートで、登録されたページと登録されていないページを確認します。登録されていない理由が表示されるので、それを手がかりに直していきます。
※表示の文言や画面は、執筆時点のものです。最新の内容は Google の公式ヘルプでご確認ください。