HTTPステータスコード302の仕様
302 Foundステータスコードは、ターゲットリソースが一時的に別のURIで存在することを示します。リダイレクトは時々変更されるかもしれないので、クライアントは今後のリクエストに有効なリクエストURIを使い続けるべきです。
サーバーは異なるURIのURI参照を含むレスポンスのLocationヘッダーフィールドを生成するべきです(SHOULD)。 ユーザーエージェントは、自動リダイレクトのためにLocationフィールドの値を使用してもよい(MAY)。
サーバーのレスポンスペイロードは通常、異なるURIへのハイパーリンクを持つ短いハイパーテキストノートを含みます。
注:歴史的な理由から、ユーザーエージェントはその後のリクエストのためにリクエストメソッドをPOSTからGETに変更してもかまいません。この動作が望ましくない場合は、代わりに307 (Temporary Redirect) ステータスコードを使用することができます
。出典・引用元はこちら 302 Found HTTP Status Code は、6.4.3 のセクションで規定されています。
PHPで302ステータスコードを投げるには?
WebページでHTTPステータスコード302を投げるには、PHPの関数http_response_codeを使用することができます。構文は次のとおりです: http_response_code(302) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
302 HTTPステータスコードのテスト
クライアント側でHTTPステータスコード(ここでは302 Found)などを表示できるようにするためには、F12で開発コンソールを開く必要があります。次に、「ネットワーク」タブに移動します。これでページを開くことができ、ネットワークタブにウェブサイト(例のindex.php)が表示されるはずです。これを選択し、次にHerderセクションを選択する必要があります。すると、ユーザーは次のような結果を見ることができます:
URL: https://http-statuscode.com/errorCodeExample.php?code=302
ステータス: 302 Found
それらの: Network
IPアドレス: XX.XX.XX.XX
302ステータスコードのブラウザ互換性
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
302ステータスコードにはどのようなSEO効果があるのか?
検索エンジン最適化(SEO)のデジタルの世界は、微妙なニュアンスに満ちており、それぞれがウェブサイトのランキングに影響を与えています。よく誤解されるHTTPステータスコード302 Foundは、「Found」の略で、以前は「Moved Temporarily」と呼ばれていました。これは、特定のウェブリソースが一時的に別の場所で利用可能になったことを示すものだ。
まず、すべてのリダイレクトが同じではないことを強調しておきます。302 Foundステータスコードが一時的なリダイレクトを示すのに対し、301ステータスコードは恒久的な移動を示します。
ウェブサイトのSEOパフォーマンスの大部分は、その「リンクジュース」や「リンクオーソリティ」に由来します。301リダイレクトを使ってページが恒久的にリダイレクトされると、このリンクオーソリティは大部分が新しいURLに移されます。しかし、これは302 Foundリダイレクトでは同じ程度には起こりません。検索エンジンは302 Foundリダイレクトを一時的なものとみなすため、元のURLはすぐにまたアクティブになると考える。
SEOの観点から見た302 Foundステータスコードのもう1つの問題は、インデックスの問題です。検索エンジンは、302 Foundステータスコードの一時的な性質により、元のURLをインデックスに残すかもしれません。
このような一時的なリダイレクトが長期間続くと、検索エンジンにとっては難題になります。検索エンジンは、古いバージョンと新しいバージョンのどちらを検索結果に表示するかを決めるのが難しくなります。
だからといって、302 Foundステータスコードが正当化されないというわけではありません。
まとめると、302 Foundリダイレクトと301リダイレクトのどちらを選択するかは、軽々しく決めるべきではありません。それぞれのリダイレクトには独自のSEO効果があり、ウェブマスターはどのステータスコードをいつ使うかを慎重に検討する必要があります。恒久的な変更の場合、SEOの整合性を維持するために、ほとんどの場合301リダイレクトを優先すべきです。302 Foundは強力なツールですが、正しく使用された場合に限ります。
プログラミング言語における定数
HttpStatusCode.Found
http.StatusFound
Response::HTTP_FOUND
httplib.FOUND
http.client.FOUND
http.HTTPStatus.FOUND
:found
HTTPステータスコード302に関する詳細な情報を提供する外部リンク集:
HTTPステータスコード302に関するミームを楽しませる
ブログ記事
SEOとHTTPステータスコード包括的な分析
検索エンジン(SEO)のためにウェブサイトを最適化することは、複雑な仕事です。見落とされがちですが、良いランキングのために重要な側面の1つがHTTPステータスコードです。この小さな3桁のコードは、ユーザーや...