リダイレクトとは?301と302の違い・使い分けとSEOへの影響をわかりやすく解説
こんにちは!たく丸です!
「サイトのURLを変更したい」「ドメインが変わっても、これまでのSEO評価は落としたくない」
サイトを運営していると、こんな場面がありますよね。
今回は、そんなときに必要なリダイレクトの種類と使い分けをご紹介します。
リダイレクトとは?
リダイレクトとは、あるURLにアクセスしたユーザーを、別のURLへ自動的に転送する仕組みです。
ユーザーだけでなく、Googleなどの検索エンジンにも「ページが移動した」ことを伝えられます。
一般的に「リダイレクト」というと、恒久的な転送を意味する301リダイレクトを指すことが多いです。
リダイレクトが必要になる主なケース
サイトリニューアルでURLが変わる場合
例:https://example.com/company.html → https://example.com/about/
ドメインそのものを変更する場合
例:https://old-example.com → https://new-example.com
http から https へ移行する場合(SSL化)
例:http://example.com → https://example.com
www有り・無しを統一する場合
例:https://www.example.com → https://example.com
ディレクトリ構成を変更する場合
例:https://example.com/blog/ → https://example.com/column/
記事を統合・移動する場合
例:内容が重複する記事Aを記事Bにまとめる
301リダイレクトと302リダイレクトの違い
リダイレクトには主に、恒久的な転送の「301」と、一時的な転送の「302」の2種類があります。
301リダイレクト(恒久的な転送)
ページが永久に移動したことを伝えるリダイレクトです。
URL変更やサイトの引っ越しなど、元のURLに戻す予定がない場合に使います。
旧URLのSEO評価を新URLに引き継げるため、URLを変更するときには欠かせない設定です。
検索結果に表示されるURLも、時間とともに新しいURLに置き換わっていきます。

ただし、Googleが新しいURLを認識して評価を移し替えるまでには時間がかかります。
移行直後は一時的に検索順位が変動することもあるので、アクセスの多い時期を避けて実施するなど、計画的に進めましょう。
302リダイレクト(一時的な転送)
ページが一時的に別の場所にあることを伝えるリダイレクトです。
検索エンジンは元のURLを引き続き正式なページとして扱います。
・メンテナンス中に、お知らせページへ一時的に転送する
・期間限定のキャンペーンページへ一時的に誘導する
・A/Bテストで一時的に別ページを表示する
といった、いずれ元のURLに戻す場合に使います。
その他のリダイレクト(307・308)
307は302と同じく一時的、308は301と同じく恒久的な転送を表します。フォームの送信方法(POSTなど)を変えずに転送したい場合に使われますが、通常のサイト運営では301と302を押さえておけば十分です。
使い分けのまとめ
・ずっと新しいURLを使うなら「301」
・いずれ元のURLに戻すなら「302」
Googleは、302リダイレクトが長期間続く場合は301と同じように扱うこともあると説明しています。とはいえ、意図を正しく伝えるためにも、恒久的な移転には301を使うのが基本です。
リダイレクトの設定方法と注意点
リダイレクトの主な設定方法は次のとおりです。
・.htaccessで設定する(Apacheなどのサーバー)
・WordPressのプラグイン(Redirectionなど)で設定する
・レンタルサーバーの管理画面で設定する
.htaccessでの具体的な書き方は、こちらの記事でまとめています。
設定時の注意点
・リダイレクトを何重にもつなげない(A→B→Cではなく、A→Cに直接転送する)
・転送先は内容が近いページにする(関係のないトップページへの一括転送は避ける)
・サイト内のリンクも新しいURLに書き換える
・リダイレクトはできるだけ長期間(目安として1年以上)残す
まとめ
リダイレクトの種類と使い分けをおさらいします。
・恒久的な移転は301、一時的な転送は302
・301ならSEO評価を新URLに引き継げる
・リダイレクトチェーンや無関係なページへの転送は避ける
用途に応じてリダイレクトを正しく使い分けましょう!
