301リダイレクトが突然効かなくなった原因を調査中

301リダイレクトが効かない 調べて、試して、考え直す

WordPressでアドセンスブログ運営をしています。アドセンスの広告単価が下がり収益が大きく下がってしまいました。

ChatGPTに相談して対策を考えてもらい実践を開始し、その過程で起こったことです。

複数のサブドメインの記事をメインドメインへ集約するために、Redirectionプラグインを使って301リダイレクトを設定しています。URLを丸ごと移行するのではなく、アクセスのある記事を一つずつ設定する地道な作業です。

順調に進んでいたある日、突然リダイレクトが効かなくなるという現象に直面しました。


シークレットウィンドウで確認するとリダイレクトされない

Chromeのシークレットウィンドウを使いリダイレクト確認をしていました。元のURLとリダイレクト後のURLを入力して設定します。URLの貼り付けがうまくいかないこともあったため、最初は入力ミスを疑いました。

念のためURLを貼り直し、再確認しました。しかしリダイレクトされません。

その日は夜も遅かったため、深く追求せずに一度作業を終えました。


通常ウィンドウでは問題なく動作する

翌日あらためて確認しました。同じ症状です。

飛び先ページの作成は通常のChromeで行っていたため、通常ウィンドウで確認すると問題なくリダイレクトされます。

直ったのかと思い再びシークレットウィンドウで試すと、やはりリダイレクトされません。

通常ウィンドウでは成功
シークレットウィンドウでは失敗

この違いが気になりました。


原因はキャッシュの可能性

ネットで調べてみると、主な原因として挙げられていたのは次の三つです。

キャッシュ処理
リダイレクト設定方法の誤り
ログ設定の不備

設定方法とログ設定は問題がないことを確認しました。残る可能性はキャッシュ処理です。

どうやらブラウザやサーバー側のキャッシュが影響している可能性が高いと分かりました。


現在の状況

現在はキャッシュ処理の仕組みと対処方法を調べている段階です。

プラグイン側のキャッシュ
ブラウザキャッシュ
サーバーキャッシュ
CDNの影響

どこでキャッシュが残っているのかを一つずつ確認していく予定です。


まとめ

301リダイレクトが効かないという現象に直面しましたが、通常ウィンドウでは動作しシークレットウィンドウでは動作しないという状況から、キャッシュが原因である可能性が高いと判断しました。

集約作業は技術的な設定だけでなく、確認方法の違いにも注意が必要だと感じています。

原因が特定できたら改めて報告します。

コメント

タイトルとURLをコピーしました