302リダイレクトとは?301との違いを解説

302リダイレクトとは?301との違いを解説

302リダイレクトとは、アクセスしたURLから別のURLへ一時的に転送するためのHTTPリダイレクトです。 「今は別ページを見せたいが、元のURLへ戻す予定がある」という場面で使います。

よく比較される301リダイレクトは「恒久的な移転」を伝えるものです。 そのため、302と301の違いは「転送されるかどうか」ではなく、その移動が一時的か恒久的かにあります。

30秒でわかる結論

30秒でわかる結論

  • 302は「一時的に別URLへ移動している」と伝えるリダイレクト
  • 301は「恒久的に別URLへ移動した」と伝えるリダイレクト
  • メンテナンス中の代替ページや期間限定の転送などは302が候補
  • URLを完全に変更するなら301を使うのが基本
  • Googleは302を一時的リダイレクトとして扱い、転送先をcanonicalにするシグナルとしては使わない
  • POSTなどのHTTPメソッドを維持したまま一時転送したい場合は307も候補
  • 「SEO評価を落としたくないから302」という使い方ではなく、移転期間で選ぶ

302リダイレクトとは?

302はHTTPステータスコードの1つで、正式には「302 Found」と呼ばれます。

RFC 9110では、対象リソースが一時的に別のURIに存在することを示すステータスとして定義されています。 転送先はLocationヘッダーで指定します。

旧URL → 302 → 一時的な転送先URL

例

通常ページ:example.com/service/
一時転送先:example.com/service-maintenance/

メンテナンス期間だけ302で代替ページへ転送し、終了後に元URLへ戻す、といった使い方ができます。

301と302の違い

項目 301 302
意味 恒久的な移転 一時的な移転
元URLへ戻す予定 基本なし あり
URL変更 恒久変更向け 一時変更向け
Googleの扱い 転送先をcanonicalにする強いシグナル 一時転送として扱う
代表例 記事URL変更・ドメイン移転 一時メンテナンス・期間限定転送

初心者はここだけ覚える

元URLへ戻す予定がない → 301
元URLへ戻す予定がある → 302

302はどんな場合に使う?

302は、一時的に別ページへ案内したい場面で使います。

メンテナンス中

302候補

元ページへ戻す予定があり、その間だけ案内ページへ転送する場合です。

期間限定キャンペーン

302候補

通常ページから期間限定ページへ一時転送し、終了後に元へ戻す場合です。

A/Bテスト

構成次第

一時的に別バージョンを表示する場合に使われることがあります。検索エンジン向けの扱いも含めて設計します。

完全なURL変更

301を優先

旧URLへ戻さないなら302ではなく301が基本です。

302を使わない方がよいケース

転送先が今後も恒久的な正式URLになる場合は、302より301が適しています。

301を優先する代表例

  • 記事スラッグを恒久的に変更した
  • ドメインを完全に変更した
  • HTTPからHTTPSへ恒久移行した
  • wwwあり・なしを恒久的に統一する
  • 古いページを新ページへ完全統合する

こうした場面で302を長期間使うと、「一時的な転送」というHTTP上の意味と実際の運用が一致しません。

302のSEO上の扱い

Google Search Centralでは、302・303・307を「Temporary redirects」として分類しています。

一時的なリダイレクトでは、Googlebotは転送先をたどりますが、リダイレクト自体を「転送先をcanonicalにすべき」というシグナルとしては使用しないと説明されています。

301との違い

Googleは301・308などの恒久リダイレクトを、転送先をcanonicalとして扱う強いシグナルに利用します。 一方、302は元URLを維持する意図がある一時的な転送として扱います。

「302ならSEO評価を絶対に引き継がない」とは考えない

Googleはリダイレクト以外にもcanonical、内部リンク、サイトマップなど複数のシグナルを見ます。 302の効果を単純に「評価を渡す・渡さない」だけで説明するのは正確ではありません。

302を長期間使うとどうなる?

302は一時転送を示すため、恒久的な移転なら301へ変更する方がHTTP上の意味と一致します。

Googleが長期間の302をどのように最終判断するかは、リダイレクトだけで決まるわけではありません。 そのため「何日経ったら自動的に301扱いになる」といった固定日数で考えないでください。

判断基準は期間ではなく意図

一時的に戻す予定があるなら302、もう戻さないなら301です。

302と307の違い

302と同じく一時転送を表すステータスに「307 Temporary Redirect」があります。

項目 302 307
意味 一時転送 一時転送
POST→GET変更 クライアントが変更する場合あり 変更しない
メソッド維持 保証しない 保証する

RFC 9110では、歴史的な理由から302ではPOSTリクエストが転送時にGETへ変更される場合があります。 HTTPメソッドを変えずに一時転送したい場合は307を使います。

POSTとは?

フォーム送信やデータ登録などで使われるHTTPメソッドです。 通常のページ閲覧だけなら、初心者が302と307の違いを意識する場面は多くありません。

301・302・307・308の違い

コード 移転 メソッド維持
301 恒久 POSTがGETになる場合あり
302 一時 POSTがGETになる場合あり
307 一時 維持
308 恒久 維持

一般的なWebサイトなら

通常のページURL移転では301・302を理解すれば十分です。 APIやフォーム送信など、HTTPメソッドを維持する必要があるシステムでは307・308も重要になります。

WordPressで302リダイレクトを設定する方法

WordPressで302を設定する方法はいくつかあります。 利用環境によって適切な場所が異なります。

リダイレクト対応プラグインを使う

リダイレクト管理機能を持つプラグインでは、転送元・転送先・ステータスコードを指定して302を設定できる場合があります。

設定時の確認

  • 転送元URL
  • 転送先URL
  • 302が選択されているか
  • 既存301と競合していないか
  • 転送先から元URLへ戻す設定がないか

Apacheの.htaccessで設定する

Apache系サーバーでは.htaccessでリダイレクトを設定できる場合があります。 ただし、既存のWordPressルールやHTTPS転送と競合すると、リダイレクトループを起こす可能性があります。

編集前にバックアップ

.htaccessにはWordPressパーマリンク、HTTPS、アクセス制限など複数設定が含まれることがあります。必ず編集前に保存してください。

Nginxではサーバー設定で行う

Nginxは.htaccessを読み込みません。 VPSなどを自分で管理している場合は、Nginx側で302レスポンスを設定します。

共用レンタルサーバーでは、利用者がWebサーバー設定を直接編集できない場合が多いため、管理画面やプラグインを利用するのが一般的です。

WordPressのwp_redirect()とは?

WordPressには、PHPコードからURLを転送するためのwp_redirect()関数があります。

WordPress公式の関数リファレンスでは、wp_redirect()のデフォルトステータスは302です。

考え方

テーマやプラグイン開発者が一時転送を実装するときに利用できます。

初心者はfunctions.phpへ安易に追加しない

条件指定を誤ると、管理画面を含めて別ページへ転送されたり、リダイレクトループが起きたりする可能性があります。通常のサイト運営なら管理画面やリダイレクト機能を使う方が安全です。

302が正しく設定されたか確認する方法

ブラウザで転送されることだけを確認すると、301なのか302なのか分かりません。 HTTPステータスコードを確認します。

確認方法

  • ブラウザの開発者ツール
  • curlなどのHTTP確認コマンド
  • HTTPステータス確認ツール
  • Search Consoleで関連URLの状態を確認

確認したい内容

ステータス:302
Location:https://example.com/temporary/

転送先URLだけでなく、302が返っていることとLocationヘッダーが正しいことを確認します。

302でよくある失敗

恒久移転なのに302を使い続ける

URLを元へ戻す予定がないなら301が基本です。 302を使う理由が「なんとなく安全そう」だけなら、移転意図を見直してください。

302と301を二重設定する

プラグインでは302、.htaccessでは301というように複数箇所で異なる設定をすると、管理が難しくなります。

転送先から元URLへ戻してしまう

A→Bを302で設定し、B→Aの別ルールがあるとリダイレクトループになります。

A → 302 → B → 302/301 → A = ループ

サイト全体をトップページへ302する

削除ページや旧URLをすべてトップページへ送る設定は、利用者が目的の情報へたどり着けなくなる可能性があります。 転送先は内容が対応するページを選びます。

302とcanonicalはどう使い分ける?

302とcanonicalも目的が異なります。

方法 目的
302 利用者を一時的に別URLへ転送
canonical 重複・類似URLの代表URLを検索エンジンへ示す

canonicalは利用者を自動転送する機能ではありません。 一時的に別ページへ移動させたいなら302、複数URLを残したまま代表URLを示したいならcanonicalを検討します。

302と503はどう使い分ける?

メンテナンス時に必ず302を使うとは限りません。

サイトやページ自体が一時的に利用できないことを検索エンジンへ伝える目的では、503 Service Unavailableが適切なケースがあります。 一方、利用者を一時的な案内ページへ転送する目的なら302が候補になります。

目的で使い分ける

「別ページへ一時転送したい」なら302。
「現在サービス提供できない」とHTTP状態で伝えたいなら503を検討します。

302を設定する前の判断フロー

Q1.元URLへ戻す予定がある?
いいえ → 301を検討
Q2.転送は一時的?
はい → 302が候補
Q3.POSTなどのHTTPメソッドを維持する必要がある?
はい → 307を検討
Q4.転送先は元ページと対応している?
いいえ → 転送先を再検討
一時転送で、通常のページ閲覧なら302を使う

どんな場合に302を使えばよい?

ケース 判断
一時メンテナンス案内 302候補
期間限定ページ 302候補
短期的な代替ページ 302候補
記事URLを永久変更 301
ドメイン完全移転 301
HTTPメソッド維持が必要 307

教科書判定

教科書判定

302は「元URLへ戻す予定がある一時転送」に使う

初心者は、301と302をSEOテクニックとして使い分ける必要はありません。 移転が恒久的なら301、一時的なら302というHTTP本来の意味に合わせて選んでください。

WordPressで302を使う場合も、プラグイン・.htaccess・サーバー設定を何重にも重ねず、どこで転送を管理しているか分かる構成にします。

POSTなどのHTTPメソッドを維持する必要があるシステムでは302ではなく307も検討しますが、一般的なブログ・会社サイトの通常ページなら、まず301と302の違いを理解すれば十分です。

FAQ

Q.302リダイレクトはSEOに悪いですか?

302だから悪いわけではありません。一時的な転送に正しく使えば問題ありません。恒久移転なのに302を使い続けるより、移転意図に合ったステータスを選ぶことが重要です。

Q.302から301へ後で変更してもよいですか?

はい。一時移転だったものが恒久移転に変わったなら、運用意図に合わせて301へ変更します。既存の転送ルールが二重に残らないよう確認してください。

Q.302は何日までなら使えますか?

HTTP仕様に「○日まで」という期限はありません。期間ではなく、元URLへ戻す予定がある一時移転かどうかで判断します。

Q.302と307は同じですか?

どちらも一時転送ですが、307は転送時にHTTPメソッドを変更しません。302では歴史的な互換性のため、POSTがGETへ変わる場合があります。

Q.WordPressで302を設定するならプラグインでよいですか?

一般的な共用レンタルサーバーでは、ステータスコードを指定できる信頼性の高いリダイレクト管理機能を使う方法があります。ただし既存の.htaccessやサーバー側転送と競合しないか確認してください。

まとめ

この記事の結論

  • 302は一時的なURL移転を表すHTTPリダイレクト
  • 301は恒久移転、302は一時移転
  • 元URLへ戻す予定があるなら302が候補
  • 完全なURL変更やドメイン移転は301が基本
  • Googleは302を一時リダイレクトとして扱う
  • POSTなどのメソッドを維持したい場合は307を検討する
  • WordPressではプラグイン・.htaccess・サーバー設定の重複に注意する
  • SEOだけを理由に選ばず、実際の移転意図に合わせて301・302を使い分ける

302リダイレクトは「301より弱いリダイレクト」ではなく、用途が違うリダイレクトです。 一時的に別URLを見せるために使い、元URLへ戻さないと決まった時点で301など恒久リダイレクトへ切り替えてください。

次に読む

「301リダイレクトとは?設定方法とSEO上の注意点」「404エラーとは?SEOへの影響と対処法」「WordPressのリダイレクトループとは?原因と直し方」もあわせて確認してください。