謎のリダイレクトエラーで Blogger の記事が Google のインデックスに登録されない問題

Search Console で確認すると「ページがインデックスに登録されない理由」でリダイレクトエラーとなっている記事がいくつかあります。この状態だと Google 検索しても記事がヒットしません。

リダイレクトエラーが発生する理由にはいくつか種類があるのですが、今回このブログが遭遇しているのは、おそらくは Blogger のブログでのみ発生している問題のようです。

原因

リダイレクトを設定していないのにリダイレクトエラーが発生している場合は、2024 年の 7 月以降に Google のクローラの挙動が変わったことが原因の可能性が高いかもしれません。

これは、スマホからページにアクセスすると自動的にスマホ用の URL に飛ばされる Blogger の仕様が影響しているとのことです。

対策

効果のある恒久対策はリバースプロキシを利用することらしいですが、ドメイン必須なので私は実施せず。

確実性は低いけど特に用意するものも不要でできる対策は、末尾に ?m=0 を付けた記事の URL を使って Search Console でインデックス登録申請を送ることです。
 今回はこの方法を採用しました。

これによって、?m=0 付きの URL がインデックス登録されて Google の検索結果に出てくるようになりますが、?m=0 なしの本来の URL がインデックス登録されるかは確実ではなく、インデックス登録も一時的なものになる可能性があります。

経緯

2024 年 06 月 30 日

「バグと魔法使いの自作カスタムステージ」という記事を投稿。
 いつまでたっても Google 検索にヒットしない状態が続いていたものの、そのうちヒットするようになるだろうと思ってそのまま放置していました。

2024 年 12 月 23 日

「(改訂版)Unity 製ゲームの場合に使用できる、Autosplitter 用の asl で使用したいメモリアドレスの特定方法」という記事を投稿。
 特に何もしないでも改定前の記事から改定後の記事に人が流れるかなと思っていました。

2025 年 01 月半ば

ここで不具合が発生していることを認識

半月ほど経過しても、改定前の記事から改定後の記事に人が流れる様子は見られませんでした。

この段階になってようやく Search Console を久しぶりに開いて状況確認。
 ここで初めて、5 つの記事でリダイレクトエラーが発生していることを認識しました。

しかしリダイレクトの設定をした覚えは一切なく、リダイレクトの確認ツールを使ってもリダイレクトしていない判定が出るだけです。
 さらには、エラーが発生している URL に対して「URL の検査」→「公開 URL をテスト」と実行すると、「URL は Google に登録できます」と表示されて特に問題はないように見えます。

どう対応したらよいのか分からないまま 1 週間ほど経過しました。

原因と思われる場所を発見

Search Console で調査をしていて偶然、リダイレクトエラーの原因と思われる項目を見つけました。
Search Console で URL 検査でそのページの URL を検査して「公開 URL をテスト」→「テスト済みのページを表示」→「その他の情報」を開くと、ひとつに記事につきそれぞれリダイレクトエラーという表示が 2 つ。

ひとつはサイドメニューの「最新コメント」の部分。
 エラーが出ている部分に id='Feed1' とあって、これは最新コメントを表示するためのガジェットの id です。
 とりあえずこのガジェットを削除したところ「その他の情報」内のエラーが消えました。

もうひとつはサイドメニューの「統計情報」の部分。
 エラーが出ている部分に .blogspot.com/b/stats?style=BLACK_TRANSPARENT&timeRange とあって、これは が展開されたものらしく、data:statsUrl はページビュー数を表示しているブログの統計情報ガジェットとのこと。
 こちらもガジェットを削除したところ「その他の情報」内のエラーが消えました。

参考

Kode Data Blogger
data:statsUrl

対策するも改善せず

しかし、リダイレクトエラーが出ていた2 つのガジェットを削除した状態で Search Console の「修正を検証」をして、結果が出るのを待ったものの改善せず。

そもそも、リダイレクトエラー判定になっていない記事でも「その他の情報」を見るとこの二つのガジェットでのリダイレクトエラー表示が出ていたので、「ページがインデックスに登録されない理由」としてのリダイレクトエラーと「その他の情報」としてのリダイレクトエラーは関係がなかった可能性が高いように思います。

2025 年 01 月末

本当の原因に到達

原因を探すための情報収集をしていて、同様の事例のレポートをいくつか見つけました。
Bloggerのリダイレクトエラーについて調べるテスト投稿

どうやら Blogger の他のブログでも同様にリダイレクトエラーが発生している模様。
 2024 年の 7 月以降に Google のクローラの挙動が変わったことが原因らしいです。

対策

URL の末尾に「?m=0」を付けてインデックスのリクエストをすることで登録できるとのこと。
 この方法を試してみたところ確かにインデックスに登録されたものの、それはあくまで ?m=0 付きの URL が登録された状態であって本来の URL ではありません。

Blogger の仕様で?m=0 がない本来の URL が canonical で指定されているため時間が経てば本来の URL が登録される、とも書かれていますが、他のレポートでは、?m=0 付の URL から本来の URL に変わる際にまたリダイレクトエラーの問題が発生する可能性があると書かれています。

この段階でリダイレクトエラーの件数が 9 件にまで増加しています。
 比較的最近の記事だけでなく、旧ブログの時に公開してこのブログに持ってきた記事でもリダイレクトエラーが発生している状態です。

2025 年 02 月半ば

対策の効果

?m=0 付の URL でインデックスの登録をリクエストした結果、リダイレクトエラー判定になっていた記事の内 3 つは ?m=0 なしの本来の URL がちゃんとインデックスに登録されました。
 リダイレクトエラーの件数もちゃんと 9 → 6 に減っています。

しかし、残りの記事では ?m=0 付の URL はインデックス登録されたものの、本来の URL はリダイレクトエラー判定のまま。

やはりこの方法だと確実性が薄いようです。

調べた中で確実性が高いとされていたのがリバースプロキシという仕組みを利用した方法でしたが、ドメイン必須らしいので私は実施しませんでした。
Bloggerブログがインデックス登録されない問題の対処

このリダイレクトエラーの問題は Blogger でだけ発生している問題らしく、別のブログサービスに乗り換えることで対策とした人もいるようです。

2025 年 02 月末

リダイレクトエラーが 9 件に増えて以降は新たにリダイレクトエラー判定になる記事はひとつもなく、9 → 6 件に減少してしばらくすると 6 → 5 件に減少しました。

とりあえず、このまま様子を見ることにします。

0 件のコメント:

コメントを投稿