はてなブログのサイトマップがようやく正常に登録されたのですが、また検出されなくなりました。
Bingウェブマスターツールでは正常に動いているので、原因は「はてなブログ」と「Googleサーチコンソール」の相性と思われます。
はてなブログでサイトマップが登録できた状況とその後をお伝えします。
サイトマップが登録できた状況とその後
一時期は正常に、はてなブログのサイトマップが登録されていたのですが、その後検出されなくなりました。
そしてまた登録されたかと思いきや、すぐに検出0ページとなってしまいました。
サイトマップに送信された件数の推移
Googleサーチコンソールのカバレッジで有効をクリックすると詳細を確認できます。
該当ページの登録数が非常に不安定です。
現時点で「インデックス登録されましたが、サイトマップに送信していません」が126ページ。サイトマップに登録できたものが0ページです。
2019/02/24~2019/03半ばまでも不安定ですし、その後ずっと登録0ページが続いて2019/05/11に正常に登録されました。しかし、わずか3日で再び0ページなってしまいました。
この正常に読み込まれた時は何もしていません。突然サイトマップが読み込まれました。
スクリーンショットで保存をして翌日カバレッジの有効と無効を見比べましたが、変化はなく原因は不明です。グラフの凹んでいるところが正常にサイトマップが登録されたところです。
0にならずに少し残っている理由は、カテゴリーページや削除した記事がインデックスされているためです。
(新記事にリダイレクトしています)
再び検出0ページになった時も特に設定やサイトマップの登録は触っていません。
Bingウェブマスターツールでは正常
Bingウェブマスターツールはマイクロソフトの検索エンジンに登録するツールです。Googleサーチコンソールのマイクロソフト版ですね。
こちらはずっと正常にサイトマップが検出されていて送信されたURLが一致しています。
Bingからのアクセスが少ないので、記事を投稿してもBigウェブマスターツールは放置しているのですが、勝手にクロールしてくれてサイトマップを拾ってくれています。
同じサイトマップURLを登録していてGoogleサーチコンソールでは検出されないのに、Bingウェブマスターツールでは正常に検出されるとなると、原因は「はてなブログ」と「Googleサーチコンソール」の相性が悪いとしか考えられません。
はてなブログのサイトマップに登録するURLは何が正しいのか
現状はどのURLを登録しても正常に検出されません。
「sitemap.xml」はクローラーが読み込んでくれて「成功しました」と表示されますが「検出されたURL」は0のままです。
子サイトマップ(中身)である「sitemap_page.xml」や「sitemap.xml?page=1」を直接登録しても「取得できませんでした」となります。
親サイトマップURLはどれが正しいのか色々と意見がありますが、中身を読み込まなければどのURLでも意味がありません。
「sitemap.xml」で一応読み込みに来ているようなのでこのまま登録しておきます。
サイトマップが正常に読み込まれなくてもインデックスする
Googleサーチコンソールの「URLを検査」で新たに公開した記事のURLを検査して、インデックス登録をクリックするとクロールを依頼できます。
新規ドメインでブログを開設して間もない頃は、インデックスされるまでに半日以上かかっていました。
現在はサイトマップの検出されたURLが0の状態でも、記事を公開してから5分ほどで検索エンジンにインデックスされています。
早くインデックスされるにはGoogleに信頼される健全なブログ運営を続けることが重要です。
つまり、検索エンジンにインデックスされる早さはサイトマップが正常に検出されているかはあまり関係がないということです。
うまくサイトマップが検出されていないと気持ちが悪いですが、どうすることもできないです。今のところ、はてなブログ側かGoogle側に対策してもらうまで待つしかないです。