SEOのリダイレクトを解説:301、302、307、308の使い分け、Googleの扱い、チェーンやソフト404の防ぎ方、トラフィックを失わないサイト移転の進め方。

要点
リダイレクトは、ユーザーとクローラーを古いURLから新しいURLへ転送する仕組みです。SEOでは、ページが恒久的に移転したときにサーバー側の301(または308)リダイレクトを使います。Googleは恒久的なリダイレクトを、新しいURLをインデックスすべきだというシグナルとして扱うからです。302(または307)は一時的な移動だけに使い、古いURLはトップページではなく最も近い代わりのページへ転送し、リダイレクトチェーンを避け、サイト移転後は少なくとも1年間リダイレクトを維持しましょう。
さらに詳しく知るには、こちらに質問
どのサイトもURLは変わります。商品名の変更、ブログの再構成、ドメイン全体のHTTPS化や新ブランドへの移行などです。SEOのためのリダイレクトがなければ、変更のたびにリンク切れのページ、失われた被リンク、エラーページにたどり着く訪問者が残ります。適切なリダイレクトがあれば、Googleは古いURLのシグナルを新しいURLへ引き継ぎ、ユーザーは何も気づきません。ルールはGoogleのリダイレクトとGoogle検索のドキュメントに定められています。このガイドでは、それをページごとに適用できる判断基準に落とし込みます。
リダイレクトとは、あるURLが別の場所に移ったことを伝える指示です。ブラウザやクローラーが古いアドレスをリクエストすると、サーバーは3xxのステータスコードと新しいアドレスを示すLocationヘッダーを返し、クライアントはそれに従います。検索エンジンにとっては、インデックスに関する情報も含まれます。新しいURLが検索結果で古いURLに置き換わるべきなのか、それとも一時的な移動なのか、という点です。
リダイレクトは、ドメインの移転、重複ページの統合、HTTPからHTTPSへの切り替え、URL構造の変更、削除したページを近い内容のページで置き換える場合の標準的な手段です。訪問者を移動させずに優先URLを示すcanonicalタグと組み合わせて使います。
Googleはリダイレクトを2つに分類しています。恒久的なリダイレクトは、転送先を正規URLにすべきだとインデックス処理に伝えます。一時的なリダイレクトはそう伝えないため、古いURLが検索結果に残ることがあります。
| リダイレクト | 恒久的か一時的か | Googleの扱い | 使う場面 |
|---|---|---|---|
| 301 Moved Permanently | 恒久的 | 転送先を正規URLにすべきというシグナル | 恒久的に移転したページの標準的な選択 |
| 308 Permanent Redirect | 恒久的 | 301と同じ | フォームやAPI呼び出しのメソッドを保つ必要がある恒久的な移転 |
| 302 Found | 一時的 | 正規化のシグナルではなく、転送元がインデックスに残ることも | 短期キャンペーン、A/Bテスト、メンテナンス |
| 303 See Other | 一時的 | 正規化のシグナルではない | フォーム送信後に確認ページを表示するとき |
| 307 Temporary Redirect | 一時的 | 正規化のシグナルではない | メソッドを変えてはいけない一時的な移動 |
| 0秒のmeta refresh | 恒久的 | 恒久的なリダイレクトとして解釈 | サーバーを設定できない場合のみ |
| 遅延のあるmeta refresh | 一時的 | 一時的なリダイレクトとして解釈 | ほとんど役に立たず、ユーザーを混乱させる |
| JavaScriptリダイレクト | 恒久的 | Googleがページをレンダリングした場合のみ認識 | サーバーとmetaが使えない場合の最終手段 |
Googleは可能な限りサーバー側の恒久的なリダイレクトを推奨しており、JavaScriptリダイレクトはサーバー側でもmeta refreshでも対応できない場合に限るとしています。レンダリングに依存するリダイレクトは、Googleに認識されない可能性があるためです。レンダリングが保証されない理由はJavaScript SEOのガイドで解説しています。
考えるべきことは1つです。古いURLは戻ってくるか。戻らないなら301リダイレクトを使います。恒久的な移転に302を使うのが、最も多いリダイレクトのミスです。Googleが古いURLをインデックスに残して検索結果に表示し続け、新しいページは完全には届かないシグナルを待ち続けることになりかねません。長く設定されている302をGoogleが補正することもありますが、当てにしてはいけません。
307と308には技術的な理由があります。MDNのHTTPリダイレクトのガイドによると、301や302ではブラウザがPOSTリクエストをGETに変えることがありますが、307と308はメソッドと本文を変えずに保ちます。通常のページではSEO上の違いはありませんが、フォーム、決済、APIでは重要です。
気にする必要があるほどではありません。GoogleのGary Illyes氏は2016年に、30xリダイレクトでPageRankが失われることはもうないと述べています。実際の損失は別のところで起きます。無関係なページへの転送、数か月後のリダイレクト削除、クロールを遅らせる長いチェーンです。
チェーンとは、URL AがBへ、BがさらにCへ転送する状態です。HTTPからHTTPS、wwwありからwwwなし、そして新しいURL構造へと、移転を重ねるうちにチェーンは長くなります。HTTPステータスコードに関するGoogleのドキュメントによると、Googleのクローラーは最大10回までリダイレクトをたどりますが、Googleは最終的な転送先へ直接リダイレクトすること、それが無理でもチェーンを3回以内に抑えることを勧めています。転送が1回増えるごとにユーザーの待ち時間が増え、大規模サイトではクロールバジェットが無駄になります。
ループとは、AがBへ、BがAへ戻すように転送する状態です。ブラウザはエラーを表示し、クローラーはあきらめ、ページはインデックスから外れます。ループの多くは、CMSのルールとサーバーのルールがURL末尾のスラッシュの扱いで食い違うなど、矛盾するルールから生まれます。
削除したページのすべてにリダイレクトが必要なわけではありません。近い内容のページがある場合だけ転送しましょう。GoogleのURL変更を伴うサイト移転のガイドは、多数の古いURLをトップページのような無関係な1つのページへまとめて転送しないよう警告しています。ユーザーを混乱させ、ソフト404として扱われるおそれがあるためです。
| 状況 | 最適な対応 | 理由 |
|---|---|---|
| ページが新しいURLへ移転 | 新しいURLへ301 | ユーザーとシグナルがコンテンツについていく |
| 複数のページを1つに統合 | 各旧ページから統合ページへ301 | 新しいページが同じニーズに応える |
| 販売終了、近い代替品あり | 代替品またはそのカテゴリへ301 | 訪問者が探しているものを見つけられる |
| 削除したが代わりのページがない | 404または410 | 無関係なページより正直なエラーのほうがよい |
| 一時的に利用できない | 302か307、またはお知らせを添えてページを残す | 元のURLはインデックスに残すべき |
| 多数の旧URLをトップページへ | 避ける | ソフト404として扱われる可能性が高い |
Googleによると、429を除くすべての4xxエラーは同じように扱われます。そのため404と410の選択による実際の違いはほとんどなく、どちらの場合もインデックス済みのURLはインデックスから削除されます。
移転では、リダイレクトがトラフィックを守るか失うかを左右します。プロジェクト全体はSEO移行の完全ガイドで解説していますが、リダイレクトについては5つのルールがあります。
方法は使っている技術によって異なりますが、結果は同じでなければなりません。サーバーからの3xxレスポンスが1回だけ返ることです。
変更のたびに、リダイレクトチェッカーで古いURLをテストしましょう。各転送のステータスコードと最終的な転送先が表示されます。
古いURLは、変更した後も長く生き続けます。他のサイト、メールマガジン、SNSの投稿、AIの回答は、書かれた時点のアドレスを指し続けます。ChatGPT、Perplexity、Geminiがページを引用し、そのリンク先がエラーなら、訪問を失い、引用の価値も失われます。恒久的なリダイレクトはこうした参照を生かし続け、検索エンジンやAIクローラーが古いページの履歴を新しいページに結びつける助けになります。ChatGPTが引用するページの調査は、これらの回答が安定した定評ある情報源にどれほど依存しているかを示しています。
リダイレクトはテクニカルSEOの中でも、トラフィックが落ちるまで注目されにくい部分です。移転したすべてのURLに、恒久的で直接的かつ適切なリダイレクトを設定すれば、順位と被リンクは引き続きあなたのために働きます。移転がクリック数、掲載順位、AIでの引用に与える影響を1か所で追うには、SorankのGEO・SEOダッシュボードをご利用ください。
Googleはリダイレクトをできるだけ長く、通常は移転後少なくとも1年間維持することを推奨しています。古い被リンクやブックマークが何年も前のURLに訪問者を送り続けるため、無期限に残すサイトも多くあります。
ありません。関連するページへの301リダイレクトはコンテンツを移すための推奨される方法で、Googleは新しいURLをインデックスすべきシグナルとして扱います。問題になるのはチェーン、ループ、無関係なページへの転送であり、リダイレクトそのものではありません。
避けたほうがよいでしょう。Googleは、多数の古いURLをトップページのような無関係なページへ転送すると、ユーザーを混乱させ、ソフト404として扱われる可能性があると警告しています。各ページを最も近い代わりのページへ転送し、代わりがないページは404か410を返しましょう。
先行導入企業のご紹介
