サイトマップは送信後すぐ検索結果へ出るものではない
XMLサイトマップは、検索エンジンに記事URLを見つけてもらいやすくするためのファイルです。送信しても、すぐに検索結果へ表示されるわけではありません。
反映されないと感じた時は、サイトマップが開けるか、送信URLが正しいか、robots.txtやnoindexでブロックしていないかを確認します。
- sitemap.xmlがHTTP200で開ける
- 記事URLがサイトマップに含まれている
- robots.txtでブロックしていない
- 記事にnoindexが付いていない
- canonicalが別URLを指していない
Search Consoleで見る場所
| 確認場所 | 見る内容 | 判断 |
|---|---|---|
| サイトマップ | 取得成功か | エラーならURLや形式を確認 |
| ページのインデックス登録 | 除外理由 | noindexや重複扱いを確認 |
| URL検査 | 対象記事の状態 | クロール可否を確認 |
| robots.txt | ブロック有無 | 検索エンジンが読めるか確認 |
検索結果に出ないと、サイトマップが壊れてるのかなって思います。
不安になるよね。
でも、検索結果に出るかどうかと、サイトマップを読めるかは別の話だよ。
まずは読めるかを見る。
そのあと、記事ごとの登録状態を見るんですね。
そう。
順番を分けると、原因が見えやすくなる。
記事URLが含まれているか確認する
新しい記事を公開した後は、XMLサイトマップ内に記事URLが含まれているか確認します。CMSで静的HTMLを書き出す運用では、記事公開後にサイトマップの再生成まで行う必要があります。
サイトマップに記事URLがない場合は、記事ステータス、カテゴリ、書き出し処理を確認します。URLが含まれている場合は、Search ConsoleのURL検査でクロール状況を確認します。
よくある質問
サイトマップ送信後、どれくらいで反映されますか?
即時ではありません。検索エンジンのクロール状況により時間がかかります。まず取得成功か確認します。
記事を公開したのにサイトマップへ出ません。何を見ますか?
記事が公開済みか、サイトマップ再生成が完了しているか、対象カテゴリが有効かを確認します。
私はまず、sitemap.xmlを開いて記事URLがあるか見ます。
それからSearch Consoleで確認します。
それでいいね。
検索結果だけを見て焦るより、読める状態を一つずつ確認しよう。
反映されない理由が、少し分けて考えられそうです。
うん。
SEOの確認は、分解すると落ち着いて進められるよ。
サイトマップはURLと除外設定を確認する
XMLサイトマップが反映されない時は、サイトマップURL、記事URLの掲載、robots.txt、noindex、canonicalを確認してください。検索結果だけで判断せず、読み込み状態から順に見ます。