302リダイレクトとは?使うべきタイミングと実装方法

以前、SEO担当者なら必ず押さえておくべき施策の一つである301リダイレクトについて詳しくお伝えしました。今回は、それほど一般的ではないものの同じく重要な302リダイレクトについて解説します。何のために使い、どのように実装するのか、知りたくありませんか?
それでは、さっそく見ていきましょう!
302リダイレクトとは?
3xx系のレスポンスコードの中でも302はあまり一般的ではありません。それはまさにその性質に由来します。302は一時的なリダイレクトを表すコードで、Googleのボットが特定のURLにリクエストを送った際、ページが自動的に別のURLへ転送し、読み込みエラーや重複コンテンツなどを回避する仕組みです。
この**「自動転送」を恒久的に発生させたい場合は301**レスポンスコードを設定し、何らかの理由で一時的にしかリダイレクトしない場合は302を使うのが適切です。
いずれの場合も、ユーザーは最終的なURL変更に気づきません。気づくのはボットだけです。リソースを移動した際に適切なリダイレクトを行わなければ、ユーザーにはエラーページが表示され、サイトのユーザビリティに悪影響を及ぼします。

301と302の違い
すでに述べた通り、主な違いは性質にあります。301は恒久的なリダイレクト、302は一時的なリダイレクトです。さらに、それぞれには以下のような特徴があります。
-
301リダイレクトは新しいURLに評価とオーソリティを引き継ぎますが、302はそれを行いません。とてもシンプルな話で、301の場合は「正しいコンテンツが移動した」とGoogleに伝えるため、最終的に新しいアドレスは元と同じように検索エンジンにランクインします(多少時間がかかることもあります)。302の場合、ボットは元のURLが時間が経てば再び利用可能になることを認識しているため、ランキングは変更しません。
-
301は検索結果に影響します:同じ理由で、SERPに表示される内容も301の場合は変わります。表示されるスニペットは最終的に新しいURLのものになりますが、302の場合は変わらず、元ページのスニペットが表示され続けます。
-
301コードはブラウザのキャッシュに保存され、今後の検索でも利用できますが、302は保存されません。元の状態に戻ることが前提だからです。
Googleは302リダイレクトを301とどう異なる解釈をするのか?
GoogleのSEO施策に対する解釈について語るときは、特に2つの概念に注意を払う必要があります。インデックスとリンクです。
-
インデックスとは、GoogleのボットがコンテンツインデックスにURLを追加する行為を指します。301の場合、通常は新しいURLがインデックスされ、古いURLは時間の経過とともにインデックスから削除されます。一方、302の場合は古いURLがインデックスされたままになるのが普通です。
-
リンク:自然な外部リンクを獲得するためのリンクビルディングは、SEOの柱の一つです。しかし、リダイレクトをしなければならない場合、頑張って獲得したリンクはどうなるのでしょうか?301リダイレクトの場合、外部リンクが提供する人気度のシグナルは新しいURLに統合されますが、302の場合は古いURLにそのまま残ります。
では、誤って302を設定してしまった場合や、正しく設定したものの元の状態に戻し忘れた場合はどうなるのでしょうか?GoogleのウェブマスタートレンドアナリストであるJohn Mueller氏によると:
「302が実際には誤って設定された301であると考える根拠があれば、Googleはそれを一時的なリダイレクトではなく、恒久的なリダイレクトとして扱うでしょう」

[...]だからこそ、302の「優先される送信元」は、時間の経過とともに301の「優先される送信先」のように扱われるようになるのです。たとえば、すべての内部リンクと外部リンクが送信先を指している場合、Googleもおそらく送信先を選択すべきです。これに固定的な期間制限はありません。
John Mueller
302をどれくらいの期間有効にしておけば、Googleが恒久的なものと見なすのでしょうか?はっきりとはわかりません。ページのキャッシュやオーソリティによって、数か月、数週間、あるいは数日のこともあります。最近Johnと彼のチームは、可能であれば最長1年は維持すべきだとコメントしています。
302リダイレクトはいつ使うのか?
302の役割と301との違いがわかったところで、302リダイレクトの適切な使用ケースを理解しやすくなったのではないでしょうか。
-
ページに修正が必要な誤ったコンテンツがある場合に、修正作業中はユーザーにアクセスさせたくないとき。
-
キャンペーンや単発の施策に対応する特定のランディングページにトラフィックを誘導したい場合、たとえば特別な日に行う特定のオファーなど。
-
ウェブサイトに技術的な問題があり、それを解決する必要があるが、その問題がユーザーのユーザビリティに影響を及ぼさないようにしたい場合。
302リダイレクトの実装方法
さあ、実際に作業に取り掛かりましょう! これまでに302の用途、適切なケース、そしてその影響を見てきました。次は正しい実装方法を見ていきます。
- .htaccess経由:最もシンプルな方法の一つですが、もちろんページのFTPにアクセスする必要があります。この場合、リダイレクトの実装方法は301とほぼ同じで、命令の名前を変更するだけです:
Redirect 302 /new-url/ https://domain.com/old-url/
-
PHPを使用:headerファンクションを使用します。この場合、PHPはデフォルトでリダイレクトを一時的なものとして解釈するため、301を作りたい場合は追加の指示を与える必要があります。
-
WordPressでのリダイレクト:このCMSを使っているなら幸運です。リダイレクト(一時的なものも恒久的なものも)の設定を大幅に楽にしてくれる多数のプラグインがあるからです。たとえば、Rank Mathにはリダイレクトを管理する専用モジュールがあるのを確認できます。

その他の3xxリダイレクト
すでに301(恒久的)には専用記事を割き、302(一時的)についても解説しましたが、SEO担当者として知っておくべき他の3xxコードはあるのでしょうか?
答えはイエスです。以下に重要なものを挙げます。
-
303リダイレクト:特定のリクエスト後にページをリロードしても同じアクションが繰り返し発生してほしくないケースで使用されます。たとえば、医療機関の予約ページや、ショーのチケット購入ページなどです。これらの場合、ユーザーがブラウザの戻るボタンを押すと、直前のページではなく、プロセスの最初のページに送られます。
-
304リダイレクト:キャッシュにある最新版のURLをロードするようGoogleに指示し、読み込み速度を向上させます。
-
307および308リダイレクト:それぞれ302と301に相当し、一時的および恒久的なリダイレクトですが、POSTとGETのリクエストメソッド間の変更を防ぎます。
この記事が302リダイレクトに関するすべてを理解する助けとなり、日々のSEO業務に役立つことを願っています。ご意見、補足、質問があれば、お気軽にお問い合わせください。
お待ちしております!
著者: David Kaufmann

私はこの10年以上、SEOに完全に夢中になって過ごしてきました。正直なところ、他の生き方は考えられません。
私のキャリアが新たな次元に到達したのは、Chess.com でシニアSEOスペシャリストとして働いたときでした。Chess.com はインターネット全体で最も訪問数の多い上位100サイトの1つです。数百万ページ、数十言語、そして最も競争の激しい SERPs の1つという規模で仕事をした経験は、どんなコースや資格でも得られないことを教えてくれました。あの経験は、本当に優れたSEOとは何かという私の視点を一変させ、それ以降に私が築いてきたすべての土台となりました。
その経験から、私は SEO Alive を創業しました。オーガニック成長に本気で取り組むブランドのためのエージェンシーです。私たちは dashboards や月次レポートを売るためにここにいるのではありません。本当に成果を動かす戦略を構築するためにここにいます。クラシカルなSEOの最良の部分と、Generative Engine Optimization (GEO) というエキサイティングな新しい世界を組み合わせ、あなたのブランドが Google の青いリンクだけでなく、ChatGPT、Perplexity、Google AI Overviews が毎日何百万人もの人々に届けている AI 生成の回答の中にも確実に表示されるようにします。
そして、この両方の世界をきちんと扱えるツールが見つからなかったので、自分で作りました。それが SEOcrawl です。rankings、テクニカル監査、backlinks モニタリング、crawl ヘルス、そして AI ブランド可視性トラッキングを1つの場所に統合した、エンタープライズ向けのSEOインテリジェンスプラットフォームです。まさに、ずっと存在してほしいと願っていたプラットフォームです。
この著者の他のコンテンツをご覧ください

