ホームページの一部のページで読み込みが終わらない、あるいはサーチコンソールで「リダイレクト エラー」と表示された経験はないでしょうか。これはリダイレクトループと呼ばれ、URLの転送設定の不具合が原因です。放置するとクローラーがページを評価できずインデックス削除や検索順位の低下を招くほか、ユーザーの離脱にもつながります。
この記事では、リダイレクトループの意味やSEOへの影響、発生する原因、発見方法、具体的な対処法までを解説します。
リダイレクトループとは
リダイレクトループとは、あるURLへのアクセスが別のURLへ転送され、その転送先がさらに元のURLへ転送されるという流れが延々と繰り返されてしまう状態を指します。ブラウザやクローラーは転送先を追い続けますが、ゴールとなるページにたどり着けないため、最終的にはエラーとして処理が打ち切られます。
代表的なパターンとしては、URL AからURL Bへ転送し、URL BからまたURL Aへ転送してしまう単純な相互リダイレクトと、A→B→C→Aのように3つ以上のURLを経由して元のURLに戻ってくる循環リダイレクトの2つがあります。
前者は.htaccessやリダイレクト設定プラグインの記述ミスで起こりやすく原因を特定しやすい一方、後者は関与するURLが多い分、どこで循環しているのかを特定するのに時間がかかる傾向があります。
リダイレクトループがSEOに与える影響

リダイレクトループが発生すると、クローラーとユーザーの双方が目的のページにたどり着けなくなり、SEO評価やアクセス数に様々な悪影響を及ぼします。ここでは具体的な影響を紹介します。
クロールバジェットの浪費
Googlebotには1サイトあたりのクロール回数に上限があり、これをクロールバジェットと呼びます。
リダイレクトループが発生しているURLをクローラーが繰り返し辿ろうとすると、本来クロールされるべき他の重要なページにクロールバジェットが割り振られなくなり、サイト全体のクロール効率が低下します。特にページ数が多い大規模サイトほど、クロールバジェットの取り合いが起きやすく影響が顕著になります。
インデックス削除のリスク
クローラーがリダイレクトループを検知すると、そのURLへのアクセスを途中で打ち切り、ページの内容を正しく評価できません。
この状態が続くと、該当ページがGoogleのインデックスから除外され、検索結果に表示されなくなります。除外までの明確な期間は公表されていませんが、放置する期間が長いほどインデックスから外れるリスクは高まります。
検索順位や流入数の低下
インデックスから除外されなくても、リダイレクトループの発生自体がページのSEO評価を下げる要因になります。
結果として検索順位が下落し、そのページの自然検索からの流入が減少します。特に集客の主軸となっているページや、他のページから多くの内部リンクを集めているページで発生すると、サイト全体のアクセス数に直結する影響となります。
リダイレクトループを放置してはいけない理由

リダイレクトループの改善を後回しにしてしまうケースは少なくありませんが、放置する期間が長くなるほど、SEO面・ユーザー体験面の両方で回復しづらいダメージが蓄積していきます。
ユーザーの離脱につながる
リダイレクトループが発生しているページにアクセスしたユーザーは、目的の情報にたどり着けないまま、ブラウザのエラー画面を見ることになります。
この時点でホームページへの信頼を失い、他のページを探すことなくすぐに離脱してしまうケースがほとんどです。特に問い合わせや購入につながる導線上のページでループが起きていると、機会損失に直結します。
サイト全体の信頼性が低下する
リダイレクトループが起きているページが一部であっても、ユーザーが偶然そのページに遭遇すれば、サイト自体が管理されていないという印象を持たれかねません。
SNSや外部サイトからのリンク経由でリダイレクトループ中のページに流入した場合、リンク元の信頼まで巻き込んで損なう可能性があります。
修正後の再評価には一定の時間がかかる
リダイレクトループが発生している間、該当ページはクロールされず、評価が更新されないまま放置されます。
この状態が続くとインデックスから除外され、検索結果に表示されなくなり、本来そのページ経由で獲得できていたはずの見込み顧客を取りこぼし続けることになります。発見から修正までのスピードが早いほど、この取りこぼしを最小限に抑えられます。
リダイレクトループの発見方法

リダイレクトループは、ホームページ運営者が気づかないうちに発生していることも多く、定期的に確認する仕組みを持っておくことが早期発見につながります。ここでは、発見方法を紹介します。
サーチコンソールでリダイレクトエラーを確認する
Googleサーチコンソールのインデックス>ページレポートを開くと、クロールできなかった理由がURLごとに一覧表示されます。
この中に「リダイレクト エラー」という項目があれば、対象URLでリダイレクトに関する問題が発生していることが分かります。ただし、サーチコンソール上ではリダイレクトループなのかリダイレクトチェーンなのかまでは判別できないため、原因を特定するには実際にアクセスしてみたり、リダイレクトチェッカーを利用する必要があります。
リダイレクトチェーンについては、リダイレクトチェーンとは?の記事をご覧ください。
リダイレクトチェッカーで確認する
ラッコキーワードのリダイレクトチェッカーにURLを入力すると、そのURLがどこへ転送され、最終的にどこへたどり着くのかをステータスコード付きで確認できます。
特定のページが表示されない、エラーになるといった場合に、このようなツールで転送経路を可視化すると、どこでリダイレクトループが発生しているのかを素早く特定できます。
リダイレクトループの原因と対処法

リダイレクトループは、原因を切り分けずに一つずつ潰していくと解決までに時間がかかります。ここでは発生しやすい原因の順に対処を紹介します。
1. WordPressアドレスとサイトアドレスの設定不一致
WordPressの管理画面にある「WordPressアドレス(URL)」と「サイトアドレス(URL)」は、WordPressをインストールした場所を示すURLとホームページのURLを入力します。
ここで問題になるのが、WordPressをルート直下にインストールしている時に、「WordPressアドレス(URL)」と「サイトアドレス(URL)」が異なっている場合、またはWordPressをインストールするフォルダーを用意しているのに同じURLを入力している場合です。
このケースでは、サイト自体は普通に表示されるのに、管理画面へのログインだけがリダイレクトループしまい入れなくなる症状が典型的です。
対処法は、まずFTPでサーバーに接続し、サーバー上でpublic_htmlなどのホームページが公開されているフォルダの直下に「wp-admin」「wp-content」「wp-includes」の3つのフォルダがあるかを確認します。直下にあればルート直下設置です。
管理画面にログインできる場合は、設定画面で両方のアドレスを見比べ、食い違っていれば同じURLに揃えます。管理画面にログインできない場合は、FTPでwp-config.phpを開き、WP_HOMEとWP_SITEURLの値を正しいURLで直接指定するか、phpMyAdminなどからデータベースの「wp_options」テーブルを開き、「siteurl」と「home」の値を直接編集して一致させます。
2. SSL化移行時の設定不備
httpからhttpsへの移行時に、.htaccessで「http→https」への転送を強制しているにもかかわらず、WordPressの一般設定にある「サイトアドレス(URL)」がhttpのまま変更されていない場合、httpとhttpsの間でリダイレクトループが発生します。.htaccessだけ先に変更し、WordPress側の設定変更を忘れるケースが典型的です。
対処法は、.htaccessのリダイレクト設定内容を確認したうえで、WordPressの一般設定にある「サイトアドレス(URL)」と「WordPressアドレス(URL)」の両方がhttpsになっているかを確認し、httpのままであればhttpsに変更することです。管理画面にログインできない場合は、1と同様にwp-config.phpやデータベースを直接編集する方法で対応します。
3. リダイレクトの記述ミス・重複設定
.htaccessやRedirectionなどのプラグインに記述したリダイレクト設定が原因でリダイレクトループが発生します。転送先に自分自身のURLを記述している、循環の起点となるURLを指定してしまっている、個々の設定は正しくても複数を組み合わせた結果、誤ったURLを指定してしまうケースがあります。
対処法は、まずはリダイレクトを記述する場所を1つに統一し、見やすく整えることです。その上で、記述されている転送設定を上から順に確認し、転送先URLが正しいか、同じURLに対して複数の転送を設定していないか、リダイレクトループが起こっていないかを確認することです。不要な古い設定は削除し、数はできるだけ整理しておきます。
4. WordPressプラグインの競合
リダイレクト設定を行うプラグインと、常時SSL化を行うプラグイン、キャッシュ系プラグインを併用している場合、それぞれのプラグインが同じURLに対して異なる転送先を独自に設定してしまい、リダイレクトループが発生することがあります。プラグインのアップデート後や新規導入直後に突然発生するケースが多く見られます。
対処法は、リダイレクトに関わりそうなプラグインを一つずつ無効化し、どのタイミングでループが解消するかを確認して原因のプラグインを特定することです。特定できたら、該当プラグインの設定を見直すか、他のプラグインと機能が重複していないか確認し、必要に応じて片方を停止します。
まとめ
リダイレクトループは、URLの転送設定に不具合があると発生し、放置するとクロールバジェットの浪費やインデックス削除、検索順位や流入数の低下を招きます。ユーザーもページにたどり着けなくなるため、離脱やサイト全体の信頼性低下にもつながります。
発生の有無は、サーチコンソールの「リダイレクト エラー」やリダイレクトチェッカーで確認できます。原因の多くは、WordPressアドレスとサイトアドレスの設定不一致、SSL化移行時の設定不備、.htaccessやプラグインの記述ミス・重複設定、プラグイン同士の競合のいずれかに当てはまります。
発生に気づいたら、原因を一つずつ切り分けながら、早めに対処することが重要です。
