「Search Console」の「リダイレクト エラー」を解決する ~その2~【Blogger】

2021/10/13

目次 [隠す]

blogger ロゴ

本記事の概要

  • 前回記事の続き、というか新たに得た知見についてをまとめる。
  • 内容は「Google Search Console」の「カバレッジ」における「リダイレクト エラー」の原因およびその解決方法。
  • 明確な仕様がどこにも見つからないため、あくまで実践により得た結果である。
  • 対象は「Blogger」を利用しているこのブログ。

前回の振り返り

前回記事では、URL(htmlファイル名)に問題があると結論付けた。

【解決】リダイレクトエラーでGoogleインデックスに記事が登録されないトラブル【Blogger】 | neputa note

今年の六月に入って以降、新規に書いたブログ記事がGoogleインデックスに登録されないトラブルが発生していました。解決方法が分かったので備忘録を兼ね一連の対応をまとめました。Google Search

blog card

実際にBloggerのパーマリンクを修正することで「リダイレクト エラー」の表示が消え、インデックス登録がなされたためである。

しかし、パーマリンクに記号(ハイフン等)を含めないという前回の解決方法で運用していたところ、リダイレクトエラーが再発。

調査を再開したところ下記のコメントを発見。

Redirect error - Google Search Central Community

Blogger特有のモバイルページへのリダイレクト周りに問題がありそうだと考え検証を行った。

リダイレクト エラー発生原因

結論を先に述べると、Bloggerの仕様であるモバイルアクセスによる「m=1」ページへのリダイレクト(302リダイレクト)が原因と思われる。(ドキュメントに書かれていないため断定はできない)

以下、原因について詳細を記す。

Bloggerで作成したページにスマホ等のモバイルデバイスでアクセスするとリダイレクトが発生する。

「Redirect Checker」で試しにこのブログのページをチェックしてみる。

Redirect Checker | Check your Statuscode 301 vs 302

Check your URL redirect for accuracy. Our Redirect Checker will analyse all redirections. Try Now!

このサイトの使い方は、チェックしたいページのURLを貼り付け、「Set User-Agent」を選択し、「analyze」ボタンをクリックするだけ。

「User-Agent」はSearch Consoleによるクロールを想定して「Google Mobile Smartphone(2020 01-08 Chrome/41.0.2272.96)」を選択。

結果はこうなる。

Redirect Checker結果

正規URLの「https://www.neputa-note.net/2021/10/blogpost01.html」にアクセスすると、「302 Moved Temporarily」が発生し、「https://www.neputa-note.net/2021/10/blogpost01.html?m=1」にリダイレクトされる。

この「?m=1」にリダイレクトされるのはBloggerの仕様である。

リダイレクトが発生すること自体は問題ないが、「302」であることが問題と思われる。

「301」と「302」の違いについてはこちらの記事をどうぞ。

302リダイレクトの正しい使い方と301リダイレクトの違いを分かりやすく解説! | デジ研

適切なリダイレクト処理を行わなければ、SEO的に大きなマイナスになる可能性があります。この記事では、リダイレクトの中でも「302リダイレクト」に焦点を当て、どのようなケースで用いるべきかという判断基準

Search Console公式におけるリダイレクトエラーの説明は下記の通り。

  • リダイレクト チェーンが長すぎる
  • リダイレクト ループが発生している
  • リダイレクト URL が最終的に URL の最大長を超えた
  • リダイレクト チェーンに不正または空の URL がある

今回のケースはこのいずれにも該当していないが、公式にない要件として「302リダイレクト」が含まれるのではないか?

要はインデックス登録を申請するのであれば、リダイレクト先のURL、もしくは301の永続リダイレクト対象のURLにしろよと。

もう一つ疑問がある。

PC等でアクセスした場合、リダイレクトは発生せず正規URLをそのまま表示する。

しかし、Search Consoleでインデックス登録の申請をするとリダイレクト先のURLを参照しに行こうとする。

これは、2020年5月からGoogleがWeb全体のインデックスをモバイルファーストとすることを宣言したためである。

Announcing mobile first indexing for the whole web

Search Consoleのリダイレクト エラーをよく見てみると、ユーザー エージェントは「スマートフォン用 Googlebot」とある。

URL検査 結果
Photo by:

過去に登録されているURLは問題ないが、この仕様変更のあとは問答無用で最初にスマートフォン用のGooglebotによるクロールが行われる。

そしてもう一つ分かったこと。スマートフォン用のGooglebotでリダイレクトエラーとなっても、いずれ解消する。

ドキュメントに無いので、あくまで仮説である。

  1. インデックス登録の申請をすると、まずスマートフォン用のGooglebotがクロールを行う。
  2. Bloggerの正規URLは302リダイレクトとしてエラー判定となる。
  3. その後、何日あるいは何週間かすると、PC用のGooglebotがクロールを行う。
  4. ここで正規URLが問題ないと判断され、インデックス登録が行われる。

しかし、いつPC用のクローラーが来るか分からないのでとりあえずの解決方法を考えた。

リダイレクト エラー解決方法

正規URLを申請すると「302 リダイレクト」が発生し、これを「リダイレクト エラー」として判定されてしまう。

これを回避するため、「?m=1」パラメータをURL末尾につけてインデックス登録を申請する。

以上。

問題はないのか。

1か月ほど、新規投稿した複数の記事を検証してみた結果を記す。

  1. パラメータを付けることでインデックス登録が速やかに行われる。(長いもので24時間程)
  2. サイトマップをSearch Consoleに登録しておくと、いずれそちらもクロールされる。(数日~数週間)
  3. ここで正規URLがインデックス登録される。
  4. この時点で、当初申請したパラメータ付きURLを「URL検査」してみると、「URL が Google に登録されていません」となる
  5. 一方、正規URLは問題なく「URL は Google に登録されています」となっている。
  6. 当初申請したパラメータ付きURLと正規URLが、おそらくマージされ正規URLのみがインデックス登録された状態となる。
URL検査 結果
URL検査 結果

終わりに

やや腑に落ちない面もあるが、これによりインデックス登録におけるBloggerのリダイレクトエラーは回避することができた。

そもそもBloggerのモバイルリダイレクト仕様、いい加減いらんやろ、という話だ。

Googleがあまり力を入れていないプロジェクトなのだろうから仕方がないが、せめてSearch Consoleの仕様に併せたアップデートをしてほしい。まあこれからも無いだろうけど。

当面、この方法で運用し、また問題が見つかったり、新たな知見を得た場合は記事を書こうと思います。

少しでもお役に立ちましたら、この記事をシェアしていただけると喜びます。

読んでいただきありがとうございます。

前回の「リダイレクト エラー」に関する記事

【解決】リダイレクトエラーでGoogleインデックスに記事が登録されないトラブル【Blogger】 | neputa note

今年の六月に入って以降、新規に書いたブログ記事がGoogleインデックスに登録されないトラブルが発生していました。解決方法が分かったので備忘録を兼ね一連の対応をまとめました。Google Search

blog card

「Blogger」関連の記事

「Ubuntu 20.04LTS」を中古ノートPC(Dell Latitude 3380)にインストールする | neputa note

この記事の概要 中古のモバイルノートPCを入手し「Linux OS」の「Ubuntu」をインストールした経緯及び手順をまとめたもの。インストール対象機種 DELL LATITUDE 3380 2015

blog card

ブログのタイトルとドメインが変わりました | neputa note

ブログのタイトルとドメインが変更となりました。タイトル旧:読書感想BLOG新:neputa noteドメイン旧:https://book-reports-blog.blogspot.com/

blog card