302 Found 一時的にリソースが移動していることを示すHTTPステータスコード

スポンサーリンク
スポンサーリンク

302 Foundについて

302 Foundの概要

一時的にリソースが移動していることを示すHTTPステータスコード

302 Found

概要 302 Foundは、リクエストされたリソースが一時的に別のURLで利用可能であることを示すHTTPステータスコードです。Locationヘッダーで新しいURLが指定されており、クライアントはそのURLを使用してリソースにアクセスできます。このリダイレクトは一時的なものであるため、元のURLは引き続き有効です。

クライアントは提供された情報を元に選択を行い、適切なリソースにアクセスする必要があります。

302 Foundはどのような時に使用されるか

  • リソースが一時的に移動している場合
  • メンテナンス中に一時的なURLを提供する場合
  • 特定の条件下で別のリソースにリダイレクトする必要がある場合

SEOに関する影響

302リダイレクトは一時的な移動を示すため、検索エンジンは元のURLを引き続きインデックスします。長期間302リダイレクトを使用すると、リソースの評価が分散される可能性があるため、恒久的な移動の場合は301 Moved Permanentlyを使用することが推奨されます。

302 Foundの事例

一時的なURLの利用

GET /temporary-page HTTP/1.1  
Host: example.com  

レスポンス例:

HTTP/1.1 302 Found  
Location: https://example.com/alternative-page  

解説: サイトがメンテナンス中やリソースが一時的に利用できない場合に、代替のページにリダイレクトする際に使用します。このリダイレクトは一時的なもので、元のURLが最終的に再利用される前提で設定されます。

特定の条件でのリダイレクト

GET /special-offer HTTP/1.1  
Host: example.com  

レスポンス例:

HTTP/1.1 302 Found  
Location: https://example.com/offer-for-vip-customers  

解説: 特定のユーザーや条件に応じて異なるリソースを提供する場合に302リダイレクトを使用します。たとえば、キャンペーン中に特定のリソースを一時的に提示したい場合に適しています。このような用途では、条件が変わった際にリダイレクトを解除できるよう注意が必要です。

利用における注意点

302リダイレクトを設定する際の注意点:

  • 一時的な用途に限定
    長期間にわたりリソースが移動している場合は、301 Moved Permanentlyを使用することを検討してください。
  • 検索エンジンへの明確なメッセージ
    検索エンジンが元のURLをインデックスする意図がある場合にのみ使用してください。

関連するHTTPステータスコードとの比較

302 Foundと関連性のあるステータスコードについて解説します。

これらの違いを理解することで、適切な用途で302ステータスコードを利用できます。