【Blogger】リダイレクトエラーを打破!?m=1を逆手に取った登録術 / How to Fix "Redirect Error" with ?m=1 Hack
こんにちは、リベルテパパです。 * English version is below. 3人の子供たちの賑やかな声を聞きながら、今朝は最高に「エンジニア冥利に尽きる」瞬間を味わいました。 Bloggerで独自ドメインを運用している方なら一度は絶望する、サチコンの**「リダイレクトエラー」 。 「ライブテストは合格なのに、本番リクエストはNG」という、あの生殺し状態を 「逆転の発想」**で100%攻略する方法をまとめます。 1. 現場検証:なぜ「リダイレクトエラー」が起きるのか Bloggerの仕様で、スマホからのアクセスは自動的に末尾が ?m=1 のURLに転送されます。 GoogleのスマートフォンBotが正規URLを見に行こうとすると、この転送に巻き込まれ、「意図しないリダイレクトだ!」と判定されてインデックスが拒否される……。これがエラーの正体です。 2. 対策:リベルテパパ流「二段構え」の攻略法 【第一の矢】Canonicalタグの設置(守りの要) まずは、HTMLの <head> 内に以下の1行を必ず入れます。 <link expr:href='data:blog.canonicalUrl' rel='canonical'/> 「これ、要らないんじゃない?」と思うかもしれませんが、これが 最重要 です。 Googleに「入り口がどうあれ、正解のURL(正規版)はこれだよ!」と教えるパスポートの役割を果たします。これがないと、重複コンテンツとしてペナルティを受けるリスクがあります。 【第二の矢】「?m=1」付きURLで直接リクエスト(攻めの一手) ここが今回の大発見です。 Googlebotが「モバイル版(m=1)を見たい」と言うなら、 最初からモバイル版を差し出してあげればいい。 手順: 登録したいURLの末尾に自力で ?m=1 を書き足す。 そのURLをサチコンの「URL検査」に入力する。 そのまま「インデックス登録をリクエスト」。 3. 実証データ:登録後の「真実」を確認する リクエスト後、サチコンで「ページはインデックスに登録済みです」と出れば成功です。 ここで「あれ?」と思うポイントが2つありますが、心配無用です。 疑問①:サチコンの「正規URL」が ?m=...