リダイレクトとは?意味・使い方・具体例をわかりやすく解説

Webサイトを運営していると、URLの変更やサイト移転は避けて通れません。そのときに欠かせないのが「リダイレクト」です。リダイレクトを正しく設定しないと、ユーザーが404エラーに遭遇するだけでなく、積み上げてきたSEO評価が失われてしまう可能性があります。
本記事では、リダイレクトの基本的な意味から、301・302の違い、具体的な設定方法、SEOへの影響、よくある失敗パターンまでを体系的に解説します。
リダイレクトとは、あるURLにアクセスしたユーザーや検索エンジンを、自動的に別のURLへ転送する仕組みのことです。HTTPステータスコードとして定義されており、サーバーからブラウザに対して「このページは別の場所に移動しました」という指示を出すことで機能します。
たとえば、旧ページ(example.com/old)にアクセスしたユーザーを、新ページ(example.com/new)に自動で飛ばす処理がリダイレクトです。ユーザーから見ると、ブラウザのアドレスバーが一瞬で切り替わるだけなので、転送されたことをほとんど意識しません。
リダイレクトが必要になる代表的な場面としては、サイト全体のドメイン変更、個別ページのURL構造の変更、httpからhttpsへの移行、wwwあり・なしの統一、重複コンテンツの正規化、古いページの統廃合などがあります。
リダイレクトにはいくつかの種類がありますが、SEOにおいて特に重要なのは「301リダイレクト」と「302リダイレクト」の2つです。ユーザーから見た挙動は同じですが、検索エンジンに伝える「意図」が大きく異なります。
301リダイレクトは、ページが恒久的に新しいURLへ移動したことを示します。検索エンジンは301を受け取ると、旧URLのインデックスを新URLに書き換え、被リンクの評価(リンクジュース)もほぼ完全に引き継ぎます。元のURLに戻す予定がない場合に使うのが基本です。
Googleは公式に、301リダイレクトを「検索とユーザーを確実に正しいページに導くための最善の方法」として推奨しています。迷った場合は301を選ぶのが無難です。
302リダイレクトは、ページが一時的に別のURLへ移動していることを示します。「元のURLにいずれ戻る」という前提があるため、検索エンジンは旧URLをインデックスに保持し続けます。
302が適しているのは、サイトメンテナンス中の一時的な転送、期間限定のキャンペーンページへの誘導、A/Bテストでの一時的なページ切り替えなどのケースです。
恒久的にURLを変更する場合は301、一時的に転送する場合は302を使います。301ではSEO評価が新URLに速やかに引き継がれ、新URLがインデックスされます。302では旧URLがインデックスに残り、評価の引き継ぎには時間がかかります。恒久的な移転で302を使い続けると、いつまでも新URLがインデックスされずトラフィックが回復しないリスクがあるため注意が必要です。
なお、現在のGoogleは301・302のどちらでもPageRankを渡すと公言していますが、「どちらのURLをインデックスし検索結果に表示するか」の判断が異なる点がポイントです。
301・302以外にも、知っておくと役立つリダイレクトの種類があります。
307 Temporary Redirectは302と同様に一時的な転送を示しますが、HTTPメソッド(POST/GETなど)を変更しない点が異なります。308 Permanent Redirectは301の厳密版で、やはりHTTPメソッドを保持します。
一方、meta refreshタグやJavaScriptによるリダイレクトは「クライアントサイドリダイレクト」と呼ばれ、ブラウザ側で処理されます。サーバーサイドの301/302と比べて検索エンジンに正しく認識されにくく、リダイレクトに失敗するケースもあるため、SEO目的では基本的にサーバーサイドリダイレクト(301/302)を使うのが推奨されています。
リダイレクトの設定方法は、使用しているサーバー環境やCMSによって異なります。ここでは代表的な3つの方法を紹介します。
Apacheサーバーを使っている場合、.htaccessファイルにリダイレクトルールを記述するのが最も一般的な方法です。パフォーマンスと信頼性に優れ、柔軟な設定が可能です。
たとえば、特定ページの恒久的な転送は「Redirect permanent /old https://example.com/new」のようにmod_aliasで記述します。より複雑な条件分岐が必要な場合はmod_rewriteを使い、RewriteRuleで正規表現ベースのルールを書くことができます。
Nginxの場合は、設定ファイル内でreturnディレクティブを使います。たとえば「return 301 https://example.com/new;」のように記述します。より複雑なリダイレクトにはrewriteルールを使用します。
WordPressを利用している場合は、「Redirection」などのプラグインを使えば管理画面からGUIで簡単にリダイレクトを設定できます。.htaccessの編集に不慣れな方や、大量のリダイレクトを管理したい場合に便利です。
リダイレクトとSEOは密接に関係しています。正しく設定すればSEO評価を引き継げますが、誤った設定は大きな損失につながります。
301リダイレクトを正しく設定すれば、旧URLが獲得していた被リンクの評価や検索順位を新URLにほぼ完全に引き継ぐことができます。かつては「301リダイレクトでPageRankの一部が失われる」と言われていましたが、現在のGoogleは301でもPageRankが渡されることを明言しています。
301リダイレクトの場合、検索エンジンは比較的早く新URLをインデックスします。被リンクが多いページやクロール頻度が高いページであれば、数日〜数週間で新URLが検索結果に表示されることもあります。一方、302の場合は旧URLがインデックスに残り続けるため、新URLが検索結果に表示されるまでの期間が長くなる傾向があります。
301リダイレクトは原則として1年間は維持するのが推奨されています。Googleが評価の引き継ぎを完了するまでの期間とされており、その後は旧URLへのアクセス状況を見ながら解除を判断します。早期に解除してしまうと、旧URLへのリンクからのトラフィックが404エラーになるリスクがあります。
実際のWeb運用でリダイレクトが必要になるシーンを具体的に見ていきましょう。
会社名の変更やリブランディングなどでドメインを変える場合、旧ドメインの全ページから新ドメインの対応ページへ301リダイレクトを設定します。これにより、旧サイトへのリンクや検索結果からのアクセスを新サイトに引き継ぐことができます。
同じページが複数のURLでアクセスできる状態は、検索エンジンから重複コンテンツとみなされ、評価が分散してしまう原因になります。たとえば「http://example.com」と「https://www.example.com」の両方でアクセスできる場合、片方に301リダイレクトを設定して正規URLに統一する必要があります。
古い記事を最新版に統合したり、サイトリニューアルでURL構造が変わったりする場合にも301リダイレクトが必要です。旧ページが獲得していた被リンクの価値を新ページに集約できるため、SEO的にもプラスに働きます。
サイトメンテナンス中に「メンテナンス中」のページへ一時的に転送したり、期間限定キャンペーンの特設ページに誘導したりする場合は302リダイレクトを使います。元のURLに戻す前提があるため、302で旧URLのインデックスを維持するのが適切です。
リダイレクトチェーンとは、転送が何重にも連なる状態です。A→B→C→Dのようにリダイレクトが連鎖すると、ページの読み込み速度が遅くなり、検索エンジンのクロール効率も低下します。理想的にはリダイレクトは1回で完結させ、チェーンが発生していないか定期的にチェックしましょう。
リダイレクトを設定した後、サイト内の内部リンクを新URLに更新し忘れるケースが非常に多いです。内部リンクが旧URLのままだと、ユーザーがアクセスするたびにリダイレクト処理が発生し、余計な遅延が生じます。リダイレクト設定後は、内部リンクも新URLに書き換えることをセットで行いましょう。
恒久的な移転なのに302を設定してしまうと、いつまでも新URLがインデックスされず検索トラフィックが回復しません。逆に、A/Bテストなど一時的な用途で301を使うと、テスト用ページがインデックスされてしまい本来のページが検索結果から消えるリスクがあります。用途に応じた正しいステータスコードを選択することが重要です。
ユーザーが意図しないページへ強制的に転送したり、検索エンジンを欺く目的でリダイレクトを設定したりする行為は、Googleからスパムとみなされペナルティの対象になります。リダイレクト先は必ず関連性のあるページに設定しましょう。
リダイレクトとcanonicalタグはどちらもURL評価の統一に使われますが、役割が異なります。
リダイレクトは「ユーザーを物理的に別のページへ移動させる」仕組みです。旧ページにはアクセスできなくなり、強制的に新ページに転送されます。一方、canonicalタグは「元のページも表示しつつ、検索評価を特定のURLにまとめる」仕組みです。ユーザーはどちらのページも閲覧できますが、検索エンジンにはどちらを正規とするかを指示します。
たとえば、ECサイトで並び替え条件の違いによって複数のURLが発生する場合はcanonicalタグが適しています。完全にページを移転し旧URLを廃止する場合はリダイレクトを使います。
リダイレクトを設定したら、正しく動作しているか必ず確認しましょう。確認にはいくつかの方法があります。
ブラウザの開発者ツールでNetworkタブを開き、旧URLにアクセスしてステータスコードが301または302になっているか確認する方法が最も手軽です。また、「httpstatus.io」や「Redirect Checker」などの無料オンラインツールを使えば、URLを入力するだけで転送の種類や転送先を確認できます。
Google Search Consoleの「URL検査」ツールでも、Googleがリダイレクトをどのように認識しているかを確認可能です。大規模な移転の場合は、Search Consoleの「アドレス変更」機能も併用するとよいでしょう。
リダイレクトとは、あるURLから別のURLへユーザーと検索エンジンを自動的に転送する仕組みです。Webサイトの運営においてURLの変更は避けられないため、リダイレクトの正しい理解と設定は不可欠です。
最も重要なポイントは、恒久的な移転には301リダイレクト、一時的な転送には302リダイレクトを使い分けることです。この選択は、どのURLが検索結果に表示されるかを左右する戦略的な判断であり、誤ると検索トラフィックの大幅な低下につながりかねません。
設定後はリダイレクトチェーンの防止、内部リンクの更新、サイトマップの修正といった関連タスクも忘れずに実行しましょう。これらを適切に行うことで、SEO評価を守りながらスムーズなURL移行を実現できます。

403エラー(403 Forbidden)の意味・発生原因・SEOへの影響をわかりやすく解説。管理者・閲覧者別の解決方法、意図的に403を活用するメリット、再発防止の実践方法まで網羅しています。

ROAS(広告費用対効果)の意味・計算式・ROIやCPAとの違い・業界別の目安を広告運用者向けにわかりやすく解説。損益分岐ROASの求め方やROAS改善の具体施策も紹介します。

403 Forbiddenエラーの意味・他エラーとの違い・発生原因・意図的に活用するメリット・管理者向け・ユーザー向けそれぞれの対処法・SEOへの影響と予防策まで網羅的に解説します。