← 一覧に戻る

リダイレクトとは?種類・SEOへの影響・設定方法を初心者向けに解説

SEO
アイキャッチ

「サイトリニューアルでURLが変わるけど、リダイレクトって何をすればいいの?」「301と302の違いがよくわからない」——そんな疑問をお持ちではありませんか。

リダイレクトとは、あるURLにアクセスしたユーザーや検索エンジンを、自動的に別のURLへ転送する仕組みのことです。URL変更やドメイン移行の際に正しく設定しないと、ユーザーは404エラーを見ることになり、これまで積み上げてきたSEO評価も失われてしまいます。

この記事では、リダイレクトの基本的な仕組みから種類ごとの使い分け、SEOへの影響、具体的な設定方法、そしてよくある失敗パターンまでを網羅的に解説します。初めてリダイレクトを設定する方でも、読み終えたあとには自信を持って作業に取り組めるはずです。

リダイレクトとは?仕組みと必要になる場面

リダイレクトの基本的な仕組み

リダイレクトとは、WebページのURLが変更された際に、旧URLにアクセスしたユーザーを新しいURLへ自動的に転送する処理のことです。英語の「redirect(方向を変える)」がそのまま名前になっています。

仕組みをもう少し具体的に説明しましょう。ユーザーがブラウザで旧URLにアクセスすると、Webサーバーは「このページは別の場所に移動しました」という情報(HTTPステータスコード)と転送先URLをブラウザに返します。ブラウザはその情報をもとに、自動的に新しいURLにアクセスし直します。

この一連の処理はほんの一瞬で行われるため、ユーザーは「自動的に新しいページに移動した」と感じるだけです。同様に、Googleのクローラー(Googlebot)もリダイレクト情報を受け取ることで、新URLの存在を認識できます。

リダイレクトが必要になる6つの場面

リダイレクトはさまざまな場面で必要になります。主なケースを整理しておきましょう。

場面

具体例

推奨されるリダイレクト

サイトリニューアル

URL構造が大幅に変わった

301(恒久的)

ドメイン変更

example.jp → example.com に移行

301(恒久的)

常時SSL化

http → https への切り替え

301(恒久的)

URLの正規化

www有無・末尾スラッシュの統一

301(恒久的)

ページの統合

重複コンテンツを1つにまとめる

301(恒久的)

一時的なメンテナンス

工事中ページへの転送

302(一時的)

上記のとおり、ほとんどのケースでは301リダイレクトを使います。302を使うのは、あくまで「一時的な転送」の場合のみです。次のセクションで、それぞれの違いを詳しく見ていきましょう。

リダイレクトの種類と使い分け【301・302・307・308】

リダイレクトにはいくつかの種類があり、使い方を間違えるとSEOに悪影響を与えることがあります。ここでは代表的な4種類を解説します。

301リダイレクト(恒久的な転送)

301リダイレクトは、「このURLは恒久的に新しいURLへ移転しました」と検索エンジンやブラウザに伝えるリダイレクトです。最も使用頻度が高く、Googleも推奨しているリダイレクト方法です。

301リダイレクトの最大のメリットは、旧URLが持っていた被リンク評価やSEO上のスコアを、新URLに引き継げることです。サイトリニューアル、ドメイン変更、SSL化など、URLが永続的に変わるケースではほぼすべて301を使います。

302リダイレクト(一時的な転送)

302リダイレクトは、「このURLは一時的に別の場所へ転送しています」という意味を持ちます。検索エンジンに対しては「元のURLを引き続きインデックスしてほしい」というシグナルになります。

使う場面としては、サイトメンテナンスの間だけ別ページに誘導したい場合や、ABテストで一時的にページを切り替える場合などが挙げられます。恒久的な変更なのに302を使ってしまうと、旧URLがインデックスされたまま残り、SEO評価が新URLに引き継がれないリスクがあるため注意が必要です。

307リダイレクト・308リダイレクト

307と308は、それぞれ302と301に似た動作をしますが、「リクエストメソッドを変更しない」という点が異なります。

関連記事:リクエストメソッドとは?GET・POSTなど全種類の違いと使い分け

種類

転送の性質

リクエストメソッド

主な用途

301

恒久的

GETに変更される場合がある

一般的なURL変更

302

一時的

GETに変更される場合がある

一時的な転送

308

恒久的

元のメソッドを保持

API・フォーム送信のリダイレクト

307

一時的

元のメソッドを保持

API・フォーム送信の一時転送

307・308はWebアプリケーションやAPI開発で使われることが多く、一般的なWebサイト運営では301と302を理解していれば十分です。

迷ったらこう判断:URLの変更が永続的なら301、一時的なら302。一般的なサイト運営では、ほぼ301を選んでおけば問題ありません。

リダイレクトがSEOに与える影響

リダイレクトの設定は、SEOに大きな影響を及ぼします。正しく設定すればSEO評価を維持できますが、間違えると検索順位の大幅な下落を招くこともあります。

正しいリダイレクトがもたらす4つのSEOメリット

1. 被リンク評価の引き継ぎ

301リダイレクトを正しく設定すれば、旧URLが獲得していた被リンクの評価(リンクジュース)を新URLに引き継ぐことができます。これにより、検索順位の大幅な下落を防げます。

2. ユーザー体験の維持

旧URLにアクセスしたユーザーを新ページへスムーズに案内できるため、404エラーによる離脱を防ぎ、直帰率の悪化を回避できます。

3. クロール効率の向上

検索エンジンのクローラーにURLの移転先を明示することで、無駄なクロールを減らし、新URLのインデックスを促進できます。

4. URLの正規化

www有無やHTTP/HTTPSの重複URLを1つに統一することで、SEO評価の分散を防ぎ、サイト全体の評価を高められます。

間違ったリダイレクトがもたらすSEOリスク

一方で、リダイレクトの設定を誤ると深刻な問題が発生します。

よくある失敗とそのリスク

  • 恒久的な変更に302を使ってしまう:旧URLがインデックスされ続け、SEO評価が新URLに移行しない
  • すべての旧ページをトップページに転送する:Googleが関連性のないリダイレクトと見なし、個別ページの評価を引き継げない
  • 関連性の低いページにリダイレクトする:ユーザー意図と合わないページへの転送は、ソフト404として扱われる可能性がある
  • リダイレクトチェーンの発生:転送が何段階も連鎖するとページ表示速度が低下し、クロールバジェットを無駄に消費する

Googleの公式ドキュメントでもリダイレクトチェーンを避けるよう明記されています。また、GoogleのJohn Mueller氏は、Googlebotが1回のクロールで追跡するリダイレクトは最大5回までと述べています。チェーンがそれを超えると、最終ページがインデックスされない恐れがあります。

関連記事:リダイレクトチェーンとは?SEOへの影響と確認・解消方法を解説

リダイレクトの設定方法【3つの方法を解説】

リダイレクトを実際に設定する方法は、大きく分けて3つあります。サイトの環境やスキルレベルに応じて最適な方法を選びましょう。

方法①:.htaccessファイルで設定する(Apache サーバー)

.htaccessは、Apacheサーバーの動作を制御する設定ファイルです。サーバーレベルでリダイレクトを処理するため、最も確実かつ高速な方法です。Googleもサーバーサイドリダイレクトを推奨しています。

ページ単位のリダイレクト(例:旧ページ → 新ページ)

Redirect 301 /old-page.html https://example.com/new-page.html

ドメイン全体のリダイレクト(例:旧ドメイン → 新ドメイン)

RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain\.com$ [NC]
RewriteRule ^(.*)$ https://new-domain.com/$1 [R=301,L]

HTTP → HTTPSへのリダイレクト(常時SSL化)

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

注意:.htaccessの記述ミスはサイト全体の表示不能を引き起こす可能性があります。編集前には必ずバックアップを取り、変更後はすぐに動作確認を行いましょう。WordPressの場合、「# BEGIN WordPress」の前の行に記述してください。

方法②:WordPressプラグイン「Redirection」で設定する

WordPressサイトであれば、プラグイン「Redirection」を使うのが最も簡単で安全な方法です。200万以上のサイトで利用されている実績あるプラグインで、管理画面からの操作だけでリダイレクト設定が完結します。

設定手順:

  1. WordPressの管理画面から「プラグイン」→「新規追加」で「Redirection」を検索してインストール・有効化
  2. 「ツール」→「Redirection」を開き、セットアップウィザードを完了させる
  3. 「新しい転送ルールを追加」で、「ソースURL」に旧URLを、「ターゲットURL」に新URLを入力
  4. 「転送ルールを追加」ボタンをクリックして完了

プラグインのメリットは、設定の一覧管理がしやすいことと、記述ミスによるサイト表示不能のリスクがないことです。ページ単位の少数のリダイレクトであれば、この方法で十分対応できます。

ただし、プラグインはWordPressが動作して初めて機能するため、ドメイン丸ごとの移行やサーバー移転には対応しきれないケースがあります。大規模な移行では.htaccessとの併用を検討しましょう。

方法③:レンタルサーバーの管理画面で設定する

Xserver、ConoHa WING、ロリポップなど多くのレンタルサーバーでは、管理画面(コントロールパネル)からリダイレクトを設定できる機能を提供しています。

.htaccessの編集に不安がある場合は、サーバーの管理画面から設定するのも一つの選択肢です。ただし、設定できる内容がサーバーごとに異なるため、複雑なリダイレクトには対応できないこともあります。

方法の選び方まとめ

  • ページ単位の少数のリダイレクト→ WordPressプラグイン「Redirection」が最も簡単
  • ドメイン移行・SSL化・大規模なURL変更→ .htaccessでサーバー側から設定
  • 技術的な知識がなく簡易的に設定したい→ レンタルサーバーの管理画面を利用

リダイレクト設定後の確認方法

リダイレクトを設定したら、必ず正しく動作しているか確認しましょう。確認せずに放置すると、設定ミスに気づかないままSEO評価を損なう可能性があります。

Chrome デベロッパーツールで確認する

1ページずつ確認したい場合に最適な方法です。

  1. Google Chromeで旧URLにアクセスする
  2. F12キーを押してデベロッパーツールを開く
  3. 「Network」タブを選択し、「Preserve log」にチェックを入れる
  4. ページを再読み込みする
  5. 「Status」列に「301」または「302」が表示されていれば、リダイレクトが正しく機能している

転送先URLが意図したページかどうかも併せて確認しましょう。

オンラインリダイレクトチェッカーで確認する

「httpstatus.io」や「Redirect Checker」などの無料オンラインツールにURLを入力するだけで、リダイレクトの経路とステータスコードを表示してくれます。チェーン(多段階の転送)が発生していないかもすぐにわかります。

Screaming Frog SEO Spiderで一括確認する

サイト全体のリダイレクト状況を一括で確認したい場合は、Screaming Frog SEO Spiderが最適です。無料版でも500URLまでクロール可能で、リダイレクトの状況をレポートとして出力できます。

Google Search Consoleで確認する

設定後はGoogle Search Consoleの「URL検査」ツールで、新URLがインデックスされているか確認しましょう。また、「ページのインデックス登録」レポートで、リダイレクトに関するエラーが報告されていないかをチェックします。

リダイレクトで失敗しないための5つの注意点

最後に、リダイレクト設定で特に注意すべきポイントをまとめます。実際の現場でよく見かける失敗パターンを踏まえた内容です。

注意点①:内部リンクも新URLに更新する

リダイレクトを設定しただけで安心してはいけません。サイト内の内部リンクも、すべて新URLに書き換えることが重要です。内部リンクが旧URLのままだと、ユーザーがリンクをクリックするたびにリダイレクト処理が発生し、ページ表示速度の低下やクロールバジェットの浪費につながります。

関連記事:内部リンクとは?SEO効果と正しい貼り方7つのポイントを解説

注意点②:リダイレクトは1対1で対応させる

旧サイトのすべてのページをトップページに集約するリダイレクトは避けましょう。Googleはこのようなリダイレクトを適切な転送とみなさず、旧ページの評価が引き継がれない可能性があります。旧ページと新ページを1対1で対応させ、コンテンツの関連性がある転送先を指定してください。

注意点③:リダイレクトは最低1年間維持する

301リダイレクトは設定したらすぐに解除してはいけません。Googleがリダイレクトの情報を完全に処理し、SEO評価を新URLに移行するには時間がかかります。一般的には最低1年間はリダイレクトを維持することが推奨されています。外部サイトからの被リンクがある場合は、さらに長期間の維持を検討しましょう。

注意点④:リダイレクトチェーンを避ける

リダイレクトが複数段階に連鎖する「リダイレクトチェーン」が発生すると、ページ表示速度が低下し、クローラーが最終ページにたどり着けないリスクがあります。すべてのリダイレクトは、起点URLから最終URLへ直接転送されるように設定してください。

注意点⑤:XMLサイトマップを更新する

リダイレクト設定後は、XMLサイトマップの内容も新URLに更新しましょう。サイトマップに旧URLが残っていると、クローラーが旧URLをクロールし続けてしまい、クロール効率が悪化します。更新後はGoogle Search Consoleからサイトマップの再送信を行いましょう。

リダイレクト設定後のチェックリスト

  1. 旧URLにアクセスして正しく転送されるか確認
  2. ステータスコードが意図した番号(301 or 302)か確認
  3. 内部リンクを新URLに更新
  4. XMLサイトマップを新URLで再送信
  5. Google Search Consoleで新URLのインデックス状況を確認

よくある質問(FAQ)

Q1. 301リダイレクトと302リダイレクトはどう使い分けますか?

URLの変更が恒久的な場合は301、一時的な場合は302を使います。サイトリニューアルやドメイン移行、常時SSL化など、元に戻す予定がない変更には301を選びましょう。メンテナンス中の一時的な転送やABテストには302が適しています。迷った場合は301を使うのが安全です。

Q2. リダイレクトを設定しないとどうなりますか?

旧URLにアクセスしたユーザーには404エラーが表示されます。ユーザーの離脱に直結するだけでなく、旧URLが獲得していた被リンク評価やSEOスコアが新URLに引き継がれず、検索順位が大幅に下落する可能性があります。

Q3. WordPressでリダイレクトを設定する最も簡単な方法は?

プラグイン「Redirection」を使う方法が最も簡単です。管理画面からソースURL(旧URL)とターゲットURL(新URL)を入力するだけで設定できます。.htaccessの編集は不要で、設定ミスによるサイト表示不能のリスクもありません。

Q4. 301リダイレクトでSEO評価は100%引き継がれますか?

Googleは公式に「301リダイレクトでPageRankのロスはない」と説明しています。ただし、実際の運用では転送直後に一時的な順位変動が見られることもあります。長期的には評価が回復するケースがほとんどですが、リダイレクト先のページと元のページの関連性が低い場合は、評価を引き継げないこともあります。

Q5. canonicalタグとリダイレクトはどう違いますか?

canonicalタグは「元のページも残したまま、検索評価を特定のURLに集約する」仕組みです。一方、リダイレクトは「ユーザーを別のページに実際に移動させる」仕組みです。たとえば、ECサイトで並び替えの異なるURLが複数ある場合はcanonicalタグが適しています。ページが完全に移転した場合はリダイレクトを使います。

関連記事:canonicalタグとは?使い方・書き方・設定が必要なケースをやさしく解説

まとめ:リダイレクトはSEO評価を守るための必須施策

リダイレクトは、URLが変わるあらゆる場面でSEO評価とユーザー体験を守るために欠かせない仕組みです。この記事のポイントを振り返りましょう。

  • リダイレクトとは、旧URLから新URLへ自動転送する仕組み
  • 恒久的な変更には301リダイレクト、一時的な転送には302リダイレクトを使う
  • 正しい301リダイレクトにより、被リンク評価を新URLに引き継げる
  • 設定方法は「.htaccess」「WordPressプラグイン」「サーバー管理画面」の3つ
  • 設定後は必ず動作確認を行い、内部リンクとサイトマップも更新する
  • リダイレクトは最低1年間維持し、リダイレクトチェーンが発生しないよう管理する

サイトリニューアルやURL変更を控えている方は、この記事の手順に沿ってリダイレクト設定を行ってみてください。WordPressサイトであれば、まずは「Redirection」プラグインを導入するところから始めるのが最もスムーズです。正しいリダイレクト設定が、あなたのサイトのSEO評価を確実に守ります。

この記事を書いた人
森元仁隆
森元仁隆

元新聞記者。現場で培った取材力と表現力を基に、読者に価値ある実践的な知見を提供します。