リダイレクトとは?Googleの解説やSEOへの影響・種類など
リダイレクトは、Webサイトの管理やSEO対策の際に、非常に重要な役割を果たしています。
とくにSEO領域において、適切なリダイレクト設定は、ページのランキングの維持やユーザーエクスペリエンスの改善にも繋がります。
ここでは、リダイレクトとSEOとの関係について、Google公式の解説も含めて紹介します。

リダイレクトとは
リダイレクトは、Web上でリクエストされたページやリソースを、別の場所やURLに自動的に転送する仕組みです。主に、古いページが新しい場所に移動した際や、特定の条件下でユーザーを別のページに案内したい場合に利用されます。
なぜリダイレクトが必要なのか?
リダイレクトは、Webサイトの適切な運用において非常に重要です。以下では、ユーザー視点・SEO視点で、その重要性をお伝えします。
ユーザー視点
リダイレクトにより、ユーザーが古いリンクを辿った際に、新しい場所に自動的に案内されるため、混乱や不便を避けることができます。
Web上には、多くのリンクが存在しますが、Webサイトの構造変更やページの移動に伴い、これらのリンクが無効になることがあります。
リダイレクトせずに放置すると、ユーザーが正しい目的地に辿り着けなくなり、ユーザーエクスペリエンスが激減する可能性があります。
リダイレクトを使うことで、古いリンクが新しい場所に繋がるようにし、リンクの有効性を維持できます。そのため、Webサイトの信頼性が高まり、ユーザーの満足度も向上できます。
SEO視点
SEOにおいて、リダイレクト設定も非常に重要なプロセスになります。
Webサイトの構造変更やページ移動時、適切なリダイレクトを設定することで、検索エンジンが新しいコンテンツを正しくインデックスし、古いリンクの評価を新しい場所に移行できます。
ページ評価が引き継がれることによって、検索エンジンにおける表示順位も大きく変わることなく、SEO施策される際にとても便利になります。
どんな時にリダイレクト設定が必要?
リダイレクト設定が必要な場面は複数ありますが、特に重要な3点をお伝えします。
WebサイトのページURLを変更した時
WebサイトのページURLを変更する際には、検索エンジンにおける表示順位を維持するために、適切なリダイレクト設定が必要となります。
新しいURL構造を設計したあと、古いURLから新しいURLに、永続的なリダイレクト(301リダイレクト)を設定しましょう。
これにより、検索エンジンが新しいURLを古いURLの代わりとして認識し、リンクジュース(リンクの価値)を新しいページに移行します。
デバイスごとのWebサイトを作る時
モバイルユーザーを専用のモバイルページに誘導するために、デスクトップ版からモバイル版へのリダイレクトを行うことがあります。
Googleは2015年4月に「モバイルフレンドリーテスト」を導入し、モバイルフレンドリーなページの掲載順位を引き上げることになりました。
そのため、レスポンシブデザインをWebサイトに実装することが大事になり、異なる環境やデバイスでアクセスしてきたユーザーが最適なページを見れるように、リダイレクト設定が必要となります。
デバイスごとに最適化されたコンテンツを提供することで、ページの読み込み速度を向上させることもできます。
Webサイトをリニューアルした時
Webサイトをリニューアルなど、ドメインそのものが変更する場合にも、リダイレクトが必須です。
また、新しく訪れるユーザーがWebサイトに訪れた際に、直ちに離脱せずにコンテンツを閲覧してもらうためには、適切なリダイレクト設定が必要です。
正しくリダイレクトを設定することで、ページのエラー回避もできます。
リニューアルに伴い、404エラーページが表示される可能性があります。リダイレクトを使用することで、エラー回避ができ、検索エンジンに対して、新しいURLが以前のページの後継であることを示し、SEOの評価を維持することができます。
【Google公式】リダイレクトについて
リダイレクトに対して、Google公式は以下のように記載しています。
リダイレクト URL は、既存の URL を別の URL に解決することで、ページが別の場所にあることをユーザーや Google 検索に伝えるものです。リダイレクトは、次のような場合に特に役立ちます。
・Webサイトを新しいドメインに移転済みで、可能な限りシームレスに移行したい場合。
・ユーザーがWebサイトに複数の異なる URL でアクセスする場合。たとえば、ホームページに https://example.com/home、 http://home.example.com、https://www.example.com など複数の URL でアクセスできる場合は、そのうちの一つを優先(正規)URL として選択し、リダイレクトを使用して他の URL のトラフィックを優先 URL に送信することをおすすめします。
・2 つのWebサイトを結合したため、使わなくなった URL へのリンクが正しいページにリダイレクトされるようにしたい場合。
・ページを削除して、ユーザーを新しいページに誘導する場合。
引用:【公式】リダイレクトと Google 検索
https://developers.google.com/search/docs/crawling-indexing/301-redirects?hl=ja
リダイレクトの種類
リダイレクトには2種類があります。「301リダイレクト」と「302リダイレクト」です。ユーザビリティ面ではどちらを選んでも問題はありませんが、SEOの観点では両者の扱いが異なります。
永続的リダイレクト ex:301リダイレクト
リダイレクトといえば、この「301リダイレクト」が一般的です。301リダイレクトとは、HTTPステータスコード301を使用して、Webサイトの永続的な移動をブラウザや検索エンジンに知らせる仕組みです。
特定のURLが新しいURLに置き換わったことを示すもので、検索結果は新しいURLに変わり、旧URLの評価が新しいURLに引き継がれます。
例えば、WebサイトのURLを変更する場合や、httpからhttpsに変更する際に使います。
一時的リダイレクト ex:302リダイレクト
「302リダイレクト」とは、HTTPステータスコード302を使用して、Webサイトの一時的な移動をブラウザや検索エンジンに知らせる仕組みです。
検索結果は旧URLのままで、検索エンジンも旧URLの評価を保持し続けます。
例えば、一時的にURLを変更し、最終的に元のURLに戻すような場合や一時的Webサイトのメンテナンス、A/Bテストの際に使います。
リダイレクトの4つの設定方法
リダイレクトの設定方法はさまざまありますが、ここで四つご紹介します。
1.【推奨】.htaccessファイルによるリダイレクト
.htaccessファイルとは、Apache(アパッチ)と呼ばれるWebサーバで使用される設定ファイルであり、リダイレクトやBasic認証の際に使います。
.htaccessファイルは、メモ帳などのテキストエディタを使用して新しく作成します。
サーバーにアップロードする際には、ファイル名を「.htaccess」に変更してアップロードすると記述内容が反映されます。
例)
# 301 Redirect
Redirect 301 /old-page.html http://example.com/new-page.html
基本的にリダイレクトを設定する場合は、.htaccessを使用することをオススメします。
2.JavaScriptによるリダイレクト
Webサイトが使用しているサーバーによっては、301や302のような、HTTPリダイレクトが行えない場合、javascriptを使うこともできます。
即時リダイレクトの例)
<script>
// 即座にリダイレクト
window.location.href = "http://example.com/new-page.html";
</script>
JavaScriptによるリダイレクトはクライアントサイドで処理されるため、ブラウザがJavaScriptをサポートしている必要があります。
3.Cryptによるリダイレクト
Cryptリダイレクトは、通常のHTTPのリダイレクトとは異なり、ユーザーに対してページ移動の旨を通知し、ユーザーによる手動の移動を促す手法です。
一般的なCryptリダイレクトの手法は、メッセージやポップアップで表示され、そこに移転先のリンクが記載され、ユーザーに手動でそのリンクをクリックしてもらう形となります。
ただし、Cryptリダイレクトはフィッシング詐欺や悪意のあるWebサイトへの誘導などのセキュリティリスクを招く可能性があるため、慎重に扱われるべきです。
4.meta refreshによるリダイレクト
<meta>タグのrefresh属性は、ブラウザによる自動的ページの再読み込みする手法の一つです。
ユーザーはmeta refreshタグが設置されたWebサイトを訪問すると、一定時間後、指定されたURLに自動的に飛ばされることができます。
ただし、リダイレクトが自動的かつ無検討に行われるため、ユーザーエクスペリエンスが低下する可能性があります。ユーザーがページを読んでいる最中に突然のリダイレクトが行われると、混乱や不快感を引き起こすこともあります。
以下、リダイレクトの方法と、その設置・実行場所と期間をまとめた表になります。
リダイレクトの方法 | 設置・実行場所 | 期間 |
.htaccess リダイレクト(301) | Webサーバー | 永続的 |
.htaccess リダイレクト(302) | Webサーバー | 一時的 |
php リダイレクト | Webサーバー | 永続的 |
javascript リダイレクト | HTMLソース | 永続的 |
crypt リダイレクト | HTMLソース | 永続的 |
meta refresh リダイレクト | HTMLソース | 永続的、一時的 |
Googleのリダイレクト警告とエラー
Googleが不適切なリダイレクトを検出した際に、警告やエラーを出します。
リダイレクト警告:Webサイト閲覧者へ

リダイレクト警告は、ユーザーがGoogle上で不審なリンクをクリックし、リダイレクトされる際に表示されます。
スパムや危険Webサイトに誘導されないための警告になりますが、リダイレクト先は問題ないWebサイトでも出る場合があります。
・信頼性の低い広告やポップアップへの誘導
・関連の無いページに繋がっている
・違法な活動へのリダイレクト
などの理由で、不適切なリダイレクト先だと判定されるケースが多いです。
リダイレクトエラー:管理者へ
リダイレクトエラーは、Google Search Consoleのインデックスカバレッジレポートで表示される指標の一つで、これはクローラーがページに正しくアクセスできなかったり、リダイレクトが適切に処理されていなかったりする場合に発生します。
・リダイレクトループ
・無効なリダイレクト
・サーバーエラーによるリダイレクトエラー
などの時に表示されます。
リダイレクト設定の4つの注意点
リダイレクト設定のあたり、4つの注意点がございます。
1.リダイレクト期間は最低1年
リダイレクトの期間には厳格な決まりはありませんが、少なくとも一年残した方がいいと言われています。
Googleブログの執筆者であるJohn Mueller氏はX(旧Twitter)で以下のような発言をしています。
"If they're no longer needed after a while (usually I recommend keeping them at least a year), and you don't see
traffic to them, then removing them is fine since it makes long-term maintenance easier."
あるページが一定期間(通常、最低でも1年間は保持することをお勧めします)不要になり、かつそのページへのトラフィックが見られない場合、それらを削除することは問題ありません。なぜなら、それによって長期的なメンテナンスが容易になるからです。
引用:X(旧Twitter)でのJohn Mueller氏の投稿
https://twitter.com/JohnMu/status/1086241155728195584
リダイレクトの種類によって期間も異なりますが、例えばWebサイト全体のドメインが変更される場合や、大規模なWebサイトリニューアルが行われる場合など、リダイレクトによる評価の継承に時間が必要なため、全ての変更を反映するまでに一定リダイレクトを残すといいでしょう。
2.リダイレクトループに注意する
リダイレクトループは、ユーザーが特定のURLにアクセスした際に、サーバーが一連のリダイレクトを返し、最終的に元のURLに戻るという状況を指します。
例)
1.ユーザーが example.com/page1 にアクセス
2.page1 は example.com/page2 にリダイレクト
3.page2 は example.com/page3 にリダイレクト
4.page3 は example.com/page1 にリダイレクト
リダイレクトループに陥ると、「リダイレクトが繰り返し行われました」というエラーメッセージが管理側、ユーザー側に表示されます。リダイレクトループを回避するために、Webサイトの全てのリダイレクトを検証することや、正確なターゲットURLを指定することをオススメします。
3.リダイレクトチェーンに注意する
リダイレクトチェーンは、複数の連続するリダイレクトが一連の鎖状になっている状態を指します。
例)
1、ユーザーが example.com/page1 にアクセス。
2、page1 は example.com/page2 にリダイレクト。
3、page2 は example.com/page3 にリダイレクト。
ページにアクセスするたびに問題が発生しやすいため、不要なリダイレクトを削除することをオススメします。
4.手動でもリンクを設置する
リダイレクトを使用せず、手動でリンクを設置することで、リンクの配置やスタイルを指定できるため、特定の場所にリンクを挿入したり、デザインに合わせてスタイリングを行うことができます。
リダイレクトを確認できる2つのツール
リダイレクトはSEOやユーザーエクスペリエンスに大事な役割を果たしています。
ここで、リダイレクトを確認できるツールを紹介します。
Chromeのデベロッパーツール
Google Chromeのデベロッパーツールを使用してリダイレクトを確認できます。

調査したいWebサイトを開き、Google Chromeのデベロッパーツールの「Network」タブの「Status」列で、Webサイト上のソース(内部リンク、画像、CSS、Javascriptなど)がどんなステータスであるか確認することが出来ます。
Semrush
「Semrush」は、世界1000万人以上のユーザーが利用している、内部エラーやリダイレクト状況、構造化、SEOなどを調査することができるツールです。

リダイレクトエラー表示例)

Googleデベロッパーツールなどは、その時点のWebサイト調査となりますが、Semrushではエラー項目を記録し続けてくれるため、前回と比較し、改善した部分・悪化した部分の確認が可能です。また、Google Search Consoleで検知されるような内部のエラーをさらに細かく調査することができます。
7日間無料でお試しができ、有料版も$129.95~と低コストで利用できます。カスタマーサクセス(無償)も手厚いので、本格的にSEO対策に取り組みたい方には心強いツールとなるでしょう。
▼▼▼7日間無料トライアル実施中▼▼▼
https://semrush.jp/
まとめ:リダイレクトは必ず、しよう
リダイレクトはWebサイトの構造変更や一時的なアクセス制御に不可欠な仕組みであり、Googleの検索エンジンとSEOには深い関わりがあります。
適切に実装されたリダイレクトはユーザーエクスペリエンスを向上させる一方、不適切な実装は逆効果となります。
最適なリダイレクト戦略を実施し、Webサイトの信頼性を上げていきましょう。
リダイレクトをチェックしたい方におすすめ
記事内紹介のSEOツール「Semrush」をいますぐお試し!