302 リダイレクト
古い URL にアクセスしてきたユーザーを、自動的に新しい URL へ転送する仕組みのうち、HTTP ステータスコード(サーバからの応答番号)の「302」を使った「一時的な転送」のこと。ブラウザや検索エンジンに対して、「このページは一時的に別の URL に移動しているだけです。あとで元の URL に戻します」と明確に伝える。数日間だけの期間限定キャンペーンや、サーバメンテナンス中の「ただいまメンテナンス中です」という案内ページ、商品の欠品時に類似商品ページへ飛ばす際などに使われる。
最大の特徴:301(永続(301 リダイレクト))との使い分けと、SEO 上の最新のメカニズム
現場で絶対に間違えてはいけないのが、「301(永久的な移動)」との使い分け。サイトリニューアルやドメイン変更(移管)など、二度と元の URL に戻さない移転で 302 を使ってしまうと、深刻な SEO事故に繋がる。近年の Google の仕様では、302 でもリンクの評価自体は引き継がれるが、検索エンジンに「すぐ元に戻すから、古い URL を検索結果に残しておいてね」と指示を出してしまうことになる。結果として、いつまで経っても新しいサイトの URL が検索結果に登録(インデックス)されず、検索流入が大幅に落ち込む原因になる。
現場でよくある「落とし穴」
リダイレクトの指示を曖昧にすると、エンジニアの「無意識の設定」でサイトが死ぬ。
- 「デフォルト設定が 302」というシステムの罠:サイトリニューアルの際、担当者が業者に「古いページから新しいページにリダイレクトしておいて」とだけ(301 か 302 かを指定せずに)指示を出す。悲惨な末路として、プログラム言語(PHP等)やサーバの設定において、リダイレクトの初期設定(デフォルト)が「302(一時的)」になっているケースが多々ある。指示がなかったため、エンジニアが悪気なくデフォルトの 302 を使って納品してしまい、新サイト公開後から検索順位がガタ落ちする。
「永続移転は絶対に 301 を使うこと」を要件定義書に明記し、テスト環境(ステージング環境)がアップされたら、担当者自身が専用のチェックツール(リダイレクトチェッカー等)を使って「本当に 301 で飛んでいるか」を検品(公開前チェック)するのが、Web 担当者の重大な責任。
言葉をよく利用する人
- SEO 担当者
- Web 担当者(発注側)
- コーダー / フロントエンドエンジニア
- インフラエンジニア
会話上での使用例
コーダーが設定したリダイレクトの種類を確認する場面
-
コーダー
移転先への転送、302リダイレクトで設定しておきました。
-
Web 担当者(発注側)
あ、そこは要注意です。302 リダイレクト は一時的な移動向けで、検索評価が引き継がれないんです。今回は二度と戻さないサイト移転なので、301に変更してもらえますか。
-
コーダー
なるほど、永続移転だから301ですね。すぐ直します。
期間限定LPのリダイレクト方針をマーケターと決める場面
-
マーケター
この期間限定のLP、終わったら元のページに戻す予定なんですけど、転送はどうしましょう。
-
Web 担当者(発注側)
終了後に戻すなら 302 リダイレクト で大丈夫です。一時的な振り分けなので、検索評価をわざわざ引き継ぐ必要はないんです。
-
マーケター
では302で設定しておいてもらえますか。