302と307リダイレクト:違いと使い分け

302と307はいずれも一時的なリダイレクトです。307がHTTPメソッドを変更しないことを保証する差、Googleが同じように扱う理由、HSTSの「phantom 307」を解説します。 "phantom 307." _(翻訳)_「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(一)」

初回公開:2026年7月2日 · 最終更新:2026年8月6日 · Advanced
言語
このページには証拠シグナルが1件あります

302と307はいずれも一時的なリダイレクトで、Googleは同じように処理します。大きな技術差はメソッド保持です。307はPOSTをPOSTのまま転送することを保証しますが、302ではクライアントがPOSTをGETへ変換することがあります。API、フォーム、Webhook、決済などでメソッドが重要なら307を使い、通常のGET移転なら302を選びます。ブラウザーに見える307が、サーバーの応答ではなくHSTS由来の表示である場合にも注意してください。 303

要点 — この説明は公式仕様と検索エンジンの公開資料に照らし、断定しすぎない形でまとめます。(一八) ここまでの要点を使えば、安全な実装方針を選び、確認項目を洗い出せます。(一九) 最後にレスポンス、リンク、サイトマップ、正規化シグナルをまとめて点検してください。(二〇) 一時的リダイレクトとメソッド保持の前提と目的を、検索と実装の両面から整理します。(二一) 仕様上の定義と実際の運用を分けて考えると、判断の基準が明確になります。(二二) 利用者、ブラウザー、サーバー、検索エンジンが受け取る意味を順番に確認します。(二三) 実務では、目的に合う選択肢を決め、関連するURLとシグナルも同じ方向にそろえます。(二四) 代表的な例を使い、導入時に確認したい条件と避けたい誤解を説明します。(二五) 重要なのは表面的なラベルではなく、変更の意図と最終的な正規URLを明確にすることです。(二六) 短期の例外と恒久的な変更を区別し、あとから検証できる記録を残します。(二七) この説明は公式仕様と検索エンジンの公開資料に照らし、断定しすぎない形でまとめます。(二八) ここまでの要点を使えば、安全な実装方針を選び、確認項目を洗い出せます。(二九) 最後にレスポンス、リンク、サイトマップ、正規化シグナルをまとめて点検してください。(三〇) 一時的リダイレクトとメソッド保持の前提と目的を、検索と実装の両面から整理します。(三一) 仕様上の定義と実際の運用を分けて考えると、判断の基準が明確になります。(三二) 利用者、ブラウザー、サーバー、検索エンジンが受け取る意味を順番に確認します。(三三) 実務では、目的に合う選択肢を決め、関連するURLとシグナルも同じ方向にそろえます。(三四) 代表的な例を使い、導入時に確認したい条件と避けたい誤解を説明します。(三五) 重要なのは表面的なラベルではなく、変更の意図と最終的な正規URLを明確にすることです。(三六) “equivalent to 302,” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(一八)」 “for SEO, it doesn’t really matter” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(一八)」 303 307

一時的リダイレクトとメソッド保持の確認ポイント

最後にレスポンス、リンク、サイトマップ、正規化シグナルをまとめて点検してください。(二〇) “temporary redirects,” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(二〇)」 “Googlebot follows the redirect, but the indexing pipeline doesn’t use the redirect as a signal that the redirect target should be canonical.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(二〇)」 “research-302-vs-307-temporary-not-target-canonical-signal-google-search-redirects-2026” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(二〇)」 302 (Found) 303 (See Other) 307 (Temporary Redirect) 301 308

Evidence for this claim Google Search does not use a 302, 303, or 307 temporary redirect itself as a signal that the target should be canonical, although other signals can still lead to target indexing or selection. Scope: temporary redirects Confidence: high · Verified: Redirects and Google Search

一時的リダイレクトとメソッド保持の前提と目的を、検索と実装の両面から整理します。(二一) “the higher-numbered one preserves the method” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(二一)」 301 308 302 307

一時的リダイレクトとメソッド保持の確認ポイント

利用者、ブラウザー、サーバー、検索エンジンが受け取る意味を順番に確認します。(二三) 307 302

実務では、目的に合う選択肢を決め、関連するURLとシグナルも同じ方向にそろえます。(二四) 302

  • 一時的リダイレクトとメソッド保持に関する確認項目一 重要なのは表面的なラベルではなく、変更の意図と最終的な正規URLを明確にすることです。(二六) 短期の例外と恒久的な変更を区別し、あとから検証できる記録を残します。(二七)
  • 一時的リダイレクトとメソッド保持に関する確認項目四 ここまでの要点を使えば、安全な実装方針を選び、確認項目を洗い出せます。(二九) “POST, then redirect to a result page you can safely reload.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(二五)」 GET HEAD 303 307

重要なのは表面的なラベルではなく、変更の意図と最終的な正規URLを明確にすることです。(二六) “The difference between 307 and 302 is that 307 guarantees that the client will not change the request method and body when the redirected request is made. With 302, older clients incorrectly changed the method to GET.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(二六)」

短期の例外と恒久的な変更を区別し、あとから検証できる記録を残します。(二七)

一時的リダイレクトとメソッド保持要点二要点三
一時的リダイレクトとメソッド保持要点四要点五
一時的リダイレクトとメソッド保持要点五要点六
一時的リダイレクトとメソッド保持要点六要点七
GET
POST
PUT
DELETE
302
307

ここまでの要点を使えば、安全な実装方針を選び、確認項目を洗い出せます。(二九) “302 always breaks PUT/DELETE(翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(二九)」 “research-302-vs-307-302-put-delete-change-not-universal-rfc9110-http-semantics” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(二九)」 POST Cache-Control Expires

Evidence for this claim Do not generalize the RFC's 302 POST-to-GET allowance into a claim that PUT, DELETE, or every non-GET method will change; client-specific evidence is required. Scope: 302, 303, and 307 responses Confidence: high · Verified: RFC 9110: HTTP Semantics

最後にレスポンス、リンク、サイトマップ、正規化シグナルをまとめて点検してください。(三〇) “A 307 redirect is the same as a 302 redirect, except it retains the HTTP method (POST, GET) of the original request when performing the redirect.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三〇)」 “302-vs-307-rfc-semantics” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三〇)」

Evidence for this claim RFC 9110 defines both 302 and 307 as temporary redirects; 307 forbids changing the request method, while 302 permits POST-to-GET rewriting for historical reasons. Scope: HTTP semantics for 302 and 307 responses. Confidence: high · Verified: IETF: RFC 9110 §§15.4.3, 15.4.8

一時的リダイレクトとメソッド保持の確認ポイント

302 307

仕様上の定義と実際の運用を分けて考えると、判断の基準が明確になります。(三二) 301 308

利用者、ブラウザー、サーバー、検索エンジンが受け取る意味を順番に確認します。(三三) “Equivalent to 302.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三三)」 “While Google treats these status codes the same way, keep in mind that they’re semantically different. Use the status code that’s appropriate for the redirect so other clients (for example, e-readers, other search engines) may benefit from it.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三三)」 関連リンク 307 301 308

実務では、目的に合う選択肢を決め、関連するURLとシグナルも同じ方向にそろえます。(三四) “302-vs-307-google-equivalent” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三四)」

Evidence for this claim Google treats 307 as equivalent to 302 for Search while noting that the two status codes are semantically different. Scope: Google Search redirect handling; HTTP clients still need the appropriate status code. Confidence: high · Verified: Google: HTTP status codes and Search

代表的な例を使い、導入時に確認したい条件と避けたい誤解を説明します。(三五) “temporary redirects” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三五)」 “the indexing pipeline doesn’t use the redirect as a signal that the redirect target should be canonical.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三五)」 “302 and 307 are processed the same way” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三五)」 “neither is a canonical signal to the target” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三五)」 関連リンク 303

重要なのは表面的なラベルではなく、変更の意図と最終的な正規URLを明確にすることです。(三六) “Let’s talk redirects” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三六)」 “I had to look this up recently. And usually, with a 301 and 302, what is forwarded are GET requests.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三六)」 “And with 307, 308, it also forwards POST requests.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三六)」 “I think for SEO, it doesn’t really matter. It’s more like, I don’t know… Does it work for APIs or not? And usually, APIs are not something that you need to have indexed directly in Search.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三六)」

短期の例外と恒久的な変更を区別し、あとから検証できる記録を残します。(三七) “does it work for APIs?” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三七)」 307 302

一時的リダイレクトとメソッド保持の確認ポイント

302 307

ここまでの要点を使えば、安全な実装方針を選び、確認項目を洗い出せます。(三九) “Managing redirects – 301s, 302s and canonicals” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三九)」 “Website Migration with Bing” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(三九)」 307 308

最後にレスポンス、リンク、サイトマップ、正規化シグナルをまとめて点検してください。(四〇) 302 307 301

一時的リダイレクトとメソッド保持の確認ポイント

307

仕様上の定義と実際の運用を分けて考えると、判断の基準が明確になります。(四二)

  • 一時的リダイレクトとメソッド保持に関する確認項目一 実務では、目的に合う選択肢を決め、関連するURLとシグナルも同じ方向にそろえます。(四四)
  • 一時的リダイレクトとメソッド保持に関する確認項目三 重要なのは表面的なラベルではなく、変更の意図と最終的な正規URLを明確にすることです。(四六) 短期の例外と恒久的な変更を区別し、あとから検証できる記録を残します。(四七)
  • 一時的リダイレクトとメソッド保持に関する確認項目六 ここまでの要点を使えば、安全な実装方針を選び、確認項目を洗い出せます。(四九) “if you have a— I’d almost say like a broken setup, that you have a form on one domain and the results are forwarded to a different one, then you would use the 307, 308.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(四三)」 POST PUT DELETE

実務では、目的に合う選択肢を決め、関連するURLとシグナルも同じ方向にそろえます。(四四) 307

代表的な例を使い、導入時に確認したい条件と避けたい誤解を説明します。(四五) redirect() 303 307

一時的リダイレクトとメソッド保持の確認ポイント

302

短期の例外と恒久的な変更を区別し、あとから検証できる記録を残します。(四七) GET 307

  • 一時的リダイレクトとメソッド保持に関する確認項目一 ここまでの要点を使えば、安全な実装方針を選び、確認項目を洗い出せます。(四九)
  • 一時的リダイレクトとメソッド保持に関する確認項目三 一時的リダイレクトとメソッド保持の前提と目的を、検索と実装の両面から整理します。(五一) 仕様上の定義と実際の運用を分けて考えると、判断の基準が明確になります。(五二)
  • 一時的リダイレクトとメソッド保持に関する確認項目六 実務では、目的に合う選択肢を決め、関連するURLとシグナルも同じ方向にそろえます。(五四) 代表的な例を使い、導入時に確認したい条件と避けたい誤解を説明します。(五五) 重要なのは表面的なラベルではなく、変更の意図と最終的な正規URLを明確にすることです。(五六) 短期の例外と恒久的な変更を区別し、あとから検証できる記録を残します。(五七) この説明は公式仕様と検索エンジンの公開資料に照らし、断定しすぎない形でまとめます。(五八) ここまでの要点を使えば、安全な実装方針を選び、確認項目を洗い出せます。(五九)
  • 一時的リダイレクトとメソッド保持に関する確認項目一三 一時的リダイレクトとメソッド保持の前提と目的を、検索と実装の両面から整理します。(六一) 仕様上の定義と実際の運用を分けて考えると、判断の基準が明確になります。(六二) 利用者、ブラウザー、サーバー、検索エンジンが受け取る意味を順番に確認します。(六三) 実務では、目的に合う選択肢を決め、関連するURLとシグナルも同じ方向にそろえます。(六四) “a 302 redirect would be the right one because next time someone goes there, you don’t really know if they want to go to the mobile version or the desktop version.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(四八)」 関連リンク 503 301 307

一時的リダイレクトとメソッド保持の確認ポイント

307

最後にレスポンス、リンク、サイトマップ、正規化シグナルをまとめて点検してください。(五〇)

一時的リダイレクトとメソッド保持の前提と目的を、検索と実装の両面から整理します。(五一) “After seeing the HTTPS URL with the HSTS header (for example, with any redirect from the HTTP version), Chrome will act like it’s seeing a 307 redirect the next time you try to access the HTTP page.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(五一)」 “Your server’s not returning a 307, Chrome is just showing it to you as such to explain that it’s doing the redirect for you.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(五一)」 Strict-Transport-Security http:// https://

仕様上の定義と実際の運用を分けて考えると、判断の基準が明確になります。(五二) “307 HSTS Policy” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(五二)」 “forces the client to use HTTPS” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(五二)」 “307 Temporary Redirect.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(五二)」 “When web servers require clients to only use HTTPS connections (HSTS policy), Google won’t see the 307 because it’s cached in the browser.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(五二)」

一時的リダイレクトとメソッド保持の確認ポイント

  • 一時的リダイレクトとメソッド保持に関する確認項目一 代表的な例を使い、導入時に確認したい条件と避けたい誤解を説明します。(五五) 重要なのは表面的なラベルではなく、変更の意図と最終的な正規URLを明確にすることです。(五六) 短期の例外と恒久的な変更を区別し、あとから検証できる記録を残します。(五七) この説明は公式仕様と検索エンジンの公開資料に照らし、断定しすぎない形でまとめます。(五八) ここまでの要点を使えば、安全な実装方針を選び、確認項目を洗い出せます。(五九) 最後にレスポンス、リンク、サイトマップ、正規化シグナルをまとめて点検してください。(六〇)
  • 一時的リダイレクトとメソッド保持に関する確認項目八 仕様上の定義と実際の運用を分けて考えると、判断の基準が明確になります。(六二) 利用者、ブラウザー、サーバー、検索エンジンが受け取る意味を順番に確認します。(六三) 実務では、目的に合う選択肢を決め、関連するURLとシグナルも同じ方向にそろえます。(六四) 代表的な例を使い、導入時に確認したい条件と避けたい誤解を説明します。(六五) 重要なのは表面的なラベルではなく、変更の意図と最終的な正規URLを明確にすることです。(六六)
  • 一時的リダイレクトとメソッド保持に関する確認項目一四 この説明は公式仕様と検索エンジンの公開資料に照らし、断定しすぎない形でまとめます。(六八) ここまでの要点を使えば、安全な実装方針を選び、確認項目を洗い出せます。(六九)
  • 一時的リダイレクトとメソッド保持に関する確認項目一七 一時的リダイレクトとメソッド保持の前提と目的を、検索と実装の両面から整理します。(七一) 仕様上の定義と実際の運用を分けて考えると、判断の基準が明確になります。(七二) 利用者、ブラウザー、サーバー、検索エンジンが受け取る意味を順番に確認します。(七三)
  • 一時的リダイレクトとメソッド保持に関する確認項目二一 代表的な例を使い、導入時に確認したい条件と避けたい誤解を説明します。(七五) 重要なのは表面的なラベルではなく、変更の意図と最終的な正規URLを明確にすることです。(七六)
  • 一時的リダイレクトとメソッド保持に関する確認項目二四 この説明は公式仕様と検索エンジンの公開資料に照らし、断定しすぎない形でまとめます。(七八) ここまでの要点を使えば、安全な実装方針を選び、確認項目を洗い出せます。(七九) 最後にレスポンス、リンク、サイトマップ、正規化シグナルをまとめて点検してください。(八〇) “307 doesn’t pass the same SEO value as 302.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(五四)」 “Equivalent to 302(翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(五四)」 “302 is the safer/recommended choice because it’s clearer how search engines treat it.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(五四)」 “A 307 in my browser’s Network tab means my server misconfigured a redirect.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(五四)」 “302s always convert POST to GET, so never use a 302 for a form.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(五四)」 “Switch all your temporary redirects to 307 for a rankings boost.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(五四)」 “303 and 307 are basically the same.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(五四)」

一時的リダイレクトとメソッド保持の確認ポイント

重要なのは表面的なラベルではなく、変更の意図と最終的な正規URLを明確にすることです。(五六) “if you always use them, then you’re always safe.” (翻訳)「一時的リダイレクトとメソッド保持に関する出典引用の日本語訳(五六)」 307 302 303

一時的リダイレクトとメソッド保持の確認ポイント

この説明は公式仕様と検索エンジンの公開資料に照らし、断定しすぎない形でまとめます。(五八) 関連リンク 関連リンク 302 307 3xx 301 308 303

Try it live

These are real endpoints on this site — not a simulation. Hit them from the button, open them in a new tab, or curl -i them from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗
Open in new tab ↗

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.