平山 大樹 AB通信 運営責任者
AB通信 編集部が、企業・行政の公式発表や決算資料などの一次情報を確認して書いています。運営会社・編集方針
この記事の要約
301・302・307・308は、どれも別のURLへ移すリダイレクトですが、「ずっと移すのか、一時的なのか」と「送信の方法(POSTなど)をそのまま引き継ぐか」が違います。Googleは301と308を恒久的な移転として扱い、移転先を正規のURLとみなす強い手がかりにします。302と307は一時的な扱いです。サイトの引っ越しやURLの変更では301か308を使うのが基本です。
4つの違い

| コード | 種類 | 送信方法(メソッド) | Googleの扱い |
|---|---|---|---|
| 301 Moved Permanently | 恒久的 | POSTがGETに変わることがある | 移転先を正規版とみなす強いシグナル |
| 308 Permanent Redirect | 恒久的 | そのまま引き継ぐ | 301と同じ |
| 302 Found | 一時的 | POSTがGETに変わることがある | 正規版のシグナルとしては使わない |
| 307 Temporary Redirect | 一時的 | そのまま引き継ぐ | 302と同じ |
Googleはどう扱うか
Google検索セントラルは、リダイレクトを「恒久的」と「一時的」に分けています。301と308、0秒のmeta refreshは恒久的で、Googlebotは移転先を正規版とみなすシグナルとして使います。302・303・307と、0秒より長いmeta refreshは一時的で、正規版のシグナルとしては使いません。ただし、ほかのシグナルがあれば移転先がインデックスされることもあります(Google検索セントラル「リダイレクトとGoogle検索」)。
Googleは、できるだけサーバー側のリダイレクトを使い、サーバー側やmeta refreshが使えない場合にだけJavaScriptのリダイレクトを使うよう勧めています。
301と308、302と307の違い(メソッド)
MDNによると、301と302では、ブラウザがPOSTのリクエストをGETに変えて送り直すことがあります。307と308は、メソッドと本文を変えずにそのまま送り直します。フォームの送信やAPIのように、POSTのまま届けたい場合は307か308を選びます(MDN「HTTPのリダイレクト」)。
使い分けの目安
- ドメインの引っ越し、httpからhttpsへ、URL構造の変更:301(ふつうのページ)か308
- セールやメンテナンスの間だけ別ページへ:302か307
- フォームやAPIの送信先を移す:恒久なら308、一時なら307
- 戻す予定がない移転に302を使い続けない。意図が伝わりにくくなる
リダイレクトしないほうがよい場合
削除したページに、関係のないページ(トップページなど)へのリダイレクトをかけるより、404のまま返すほうが自然な場合もあります。Googleは404そのものにペナルティはないと説明しています。詳しくはGoogleが「404は怖くない」と解説、ペナルティもクロール減少もなしをご覧ください。
出典
- リダイレクトとGoogle検索(Google検索セントラル)
- HTTP のリダイレクト(MDN Web Docs)
- (いずれも2026年11月5日確認)
更新履歴
- 2026年11月5日:初版


