サーチコンソールの「リダイレクトエラー」とは?4つの原因と対処法を解説

リダイレクトエラーとは、Googleがリダイレクト処理を正常に完了できなかったときにサーチコンソールで表示されるエラーです。

Googlebotはリダイレクトを最大10回までしか追跡しません。
それを超えるリダイレクトチェーンや、リダイレクトループが発生していると、ページがインデックスされない原因になります。

「サーチコンソールで『リダイレクトエラー』が出ているけど、どう対処すればいいかわからない」という方も多いのではないでしょうか。

この記事では、リダイレクトエラーの定義・発生する原因や対策について、Google公式ドキュメントをもとに、解説します。

原因の特定から修正までをわかりやすく解説しますので、サーチコンソールで「リダイレクトエラー」が発生してしまった方は参考にしてみてください。

インデックス状態の把握が大変という方は、SEOサイト管理自動化ツール「inSite(インサイト)」を試してみてください。

inSiteのインデックスチェック機能では、サイト内のページのクロール状態を毎日自動でチェックします。

どれだけのページがインデックスされてなくて原因は何なのか、クローラーは定期的に来ているのかといった情報を常に監視することができます。

inSiteのインデックス状態チェック機能のダッシュボード

1ページずつURL検査をしなければわからないインデックス状態。
inSiteを使えばこれを常に把握できるため、効率よくSEOにおける有効な打ち手を考えることができます。

ページのインデックス率向上や、ページの評価をアップさせるリライトの効率化にかなり使えると思うので、ぜひお試しください。

≫ 「inSite(インサイト)」を無料で使ってみる

目次

リダイレクトエラーとは【サーチコンソールでの意味】

サーチコンソールのインデックスカバレッジレポートに表示される「リダイレクトエラー」について解説します。

リダイレクトエラーは、Googleがリダイレクト処理を追跡する際に問題が発生したことを示すステータスです。

Google Search Consoleヘルプでは、リダイレクトエラーを以下のように定義しています。

“Redirect error: Google experienced one of the following redirect errors: A redirect chain that was too long, A redirect loop, A redirect URL that eventually exceeded the max URL length, A bad or empty URL in the redirect chain.”

(和訳)

リダイレクトエラーとは、Googleが次のいずれかのリダイレクトエラーを検出した状態です。リダイレクトチェーンが長すぎる、リダイレクトループ、リダイレクトURLが最終的にURL最大長を超えた、リダイレクトチェーンに不正または空のURLが含まれている。

Google Search Consoleヘルプ

つまり、リダイレクトチェーンが長すぎる、ループしている、URLが長すぎる、URLが不正または空である、といった場合にこのエラーが発生します。


≫inSiteでサイトのインデックス状況をチェックしてみる(無料)

「ページにリダイレクトがあります」との違い

リダイレクトエラーと混同しやすいのが「ページにリダイレクトがあります」というステータスです。

「リダイレクトエラー」と「ページにリダイレクトがあります」の違いは、以下のとおりです。
「リダイレクトエラー」はリダイレクトの処理に問題があるのに対し、「ページにリダイレクトがあります」はリダイレクトが正常に動作している状態を指します。

ステータス意味対応
リダイレクトエラーリダイレクト処理に問題あり修正が必要
ページにリダイレクトがありますリダイレクトが正常に機能対応不要

「ページにリダイレクトがあります」は、301や302リダイレクトが正常に動作していることを示す情報であり、エラーではありません。

一方、「リダイレクトエラー」は何らかの問題があるため、原因を特定して修正する必要があります。


≫inSiteでサイトのインデックス状況をチェックしてみる(無料)

リダイレクトエラーの4つの原因

リダイレクトエラーが発生する原因は、Googleが公式に4つ挙げています。
それぞれの原因を理解することで、適切な対処につなげられます。

原因①:リダイレクトチェーンが長すぎる

リダイレクトエラーの1つ目の原因は、リダイレクトチェーンが長すぎることです。

リダイレクトチェーンとは、A→B→C→Dのように複数回のリダイレクトが連続する状態のことです。

Googleの公式ドキュメントによると、Googlebotはリダイレクトを最大10ホップまで追跡します。
Googlebotは、リダイレクト回数が10回を超えるとそれ以上は追跡せず、リダイレクトエラーとして記録します。

GoogleのJohn Mueller氏は、リダイレクトチェーンは5ホップ未満に抑えることを推奨しています。
サイトリニューアルやURL変更を繰り返すうちに、意図せずチェーンが長くなっているケースは注意が必要です。

詳しくは「リダイレクトチェーンとは?SEOへの影響と確認・解消方法を徹底解説」で解説しています。

原因②:リダイレクトループが発生している

リダイレクトエラーの2つ目の原因は、リダイレクトループが発生していることです。

リダイレクトループとは、A→B→Aのようにリダイレクトが循環してしまう状態です。

ブラウザでアクセスすると「リダイレクトが繰り返し行われました」「このページはリダイレクトの回数が多すぎます」といったエラーが表示されます。

主な発生原因としては、以下が挙げられます。

▼リダイレクトループの発生原因

  • .htaccessの設定ミス
  • WordPressプラグインの競合
  • SSL設定とリダイレクト設定の衝突
  • CDN設定の問題

リダイレクトループが発生すると、ユーザーもGooglebotもページにアクセスできなくなるため、早急な対応が必要です。

原因③:リダイレクトURLがURL最大長を超えた

リダイレクトエラーの3つ目の原因は、リダイレクト先のURLが最大長を超えていることです。

リダイレクト先のURLが極端に長い場合、Googlebotはこのエラーを記録します。

一般的にURLの最大長は2,000〜2,048文字程度とされています。
この問題は、パラメータが多数付与されたURLや、リダイレクトを繰り返すうちにパラメータが蓄積されたURLで起こりやすいです。

例えば、トラッキングパラメータやセッションIDが複数回付与されると、URLが肥大化してエラーにつながることがあります。

原因④:リダイレクトに不正または空のURLがある

リダイレクトエラーの4つ目の原因は、リダイレクトに不正または空のURLが含まれていることです。

リダイレクト先として指定されたURLに問題がある場合にこのエラーが発生します。

具体的には、以下のようなケースが該当します。

▼具体例

  • Locationヘッダーが空になっている
  • URLに無効な文字が含まれている
  • エンコードが正しくない
  • 設定ファイルの記述ミスで不完全なURLが指定されている

この問題は、サーバーの設定ファイルやCMSの設定を見直すことで解決できる場合が多いでしょう。


≫inSiteでサイトのインデックス状況をチェックしてみる(無料)

リダイレクトエラーの確認方法

この章では、リダイレクトエラーが発生しているURLと原因を特定する方法を紹介します。

リダイレクトエラーの確認方法には、サーチコンソールでの確認と、外部ツールでの詳細確認の2つのアプローチがあります。

サーチコンソールでの確認手順

サーチコンソールでリダイレクトエラーを確認する手順は以下のとおりです。

▼手順

  1. サーチコンソールにログイン
  2. 左メニューから「ページ」をクリック
  3. 「ページがインデックスに登録されなかった理由」の一覧から「リダイレクトエラー」をクリック
  4. 該当URLの一覧が表示される
  5. 各URLをクリックして詳細を確認

サーチコンソールの詳細画面では、Googlebotが最後にクロールした日時や、URL検査ツールへのリンクが表示されます。 URL検査を実行すると、そのURLの現在の状態をより詳しく確認できます。

リダイレクトチェックツールでの確認

サーチコンソールで問題のURLを特定したら、外部ツールでリダイレクトの詳細を確認しましょう。

無料のWebツール

httpstatus.ioの結果画面
httpstatus.ioの結果画面

これらのツールにURLを入力すると、リダイレクトの経路が一覧で表示されます。
チェーンが何回発生しているか、ループしていないかを視覚的に確認できます。

ブラウザ拡張機能

Redirect Path(Chrome拡張)の結果画面
Redirect Path(Chrome拡張)の結果画面

Redirect Pathを使うと、ブラウザでページを開くだけでリダイレクトの状況をリアルタイムで確認できます。

コマンドラインでの確認

curlコマンドを使えば、リダイレクトの各ステップでのHTTPヘッダーを確認できます。

Windowsならコマンドプロンプト(PowerShell)、Mac/Linuxならターミナルを開き、以下のように打ち込んで送信しましょう。
https://example.com/old-pageの部分をチェックしたいURLを入れてください。)

curl -I -L https://example.com/old-page

▼出力例

HTTP/1.1 301 Moved Permanently
Location: https://example.com/new-page

HTTP/1.1 301 Moved Permanently
Location: https://example.com/final-page

HTTP/1.1 200 OK

この出力から、リダイレクトが2回発生していること(チェーンが2ホップ)がわかります。
Locationヘッダーを見れば、どこにリダイレクトされているかを確認できます。


≫inSiteでサイトのインデックス状況をチェックしてみる(無料)

リダイレクトエラーの対処法【原因別】

原因を特定したら、それぞれの原因に応じた対処を行います。

この章では前述の4つの原因に対応する形で、具体的な修正方法を紹介します。

リダイレクトチェーンが長すぎる場合の対処法

1つ目の原因「リダイレクトチェーンが長すぎる」場合の対処法は、中間のリダイレクトを削除して最終URLへ直接リダイレクトすることです。

例えば、リダイレクトがA→B→C→Dとなっている場合は、A→Dへ直接リダイレクトするように変更します。

▼.htaccessでの修正例

修正前(チェーンが発生)

Redirect 301 /old-page-a /old-page-b
Redirect 301 /old-page-b /old-page-c
Redirect 301 /old-page-c /new-page

修正後(直接リダイレクト)

Redirect 301 /old-page-a /new-page
Redirect 301 /old-page-b /new-page
Redirect 301 /old-page-c /new-page

▼WordPressの場合

WordPressでRedirectionプラグインを使用している場合は、プラグインの管理画面でリダイレクトルールを確認し、中間のリダイレクトを削除または統合しましょう。

リダイレクトループの対処法

2つ目の原因「リダイレクトループが発生している」場合の対処法は、ループの原因となっている設定を特定して修正することです。

▼確認すべきポイント

  • .htaccessの確認
    • 複数のリダイレクトルールが競合していないか
    • SSL強制とwww統一のルールが衝突していないか
  • WordPressの場合
    • wp-config.phpのWP_HOMEとWP_SITEURLを確認 – プラグインを一時的にすべて無効化してテスト
    • テーマのfunctions.phpにリダイレクト処理がないか確認
  • サーバー設定
    • ApacheやNginxの設定ファイルを確認 – CDN(Cloudflareなど)のSSL設定を確認

▼wp-config.phpでの確認例

define('WP_HOME', 'https://example.com');
define('WP_SITEURL', 'https://example.com');

この設定でhttpとhttpsが混在していたり、www有無が統一されていないと、それがループの原因になります。

URL最大長超過の対処法

3つ目の原因「リダイレクトURLがURL最大長を超えた」場合の対処法は、URLを短くすることです。

▼対処方法

  • 不要なパラメータを削除する
  • トラッキングパラメータの付与方法を見直す
  • URLの構造自体を簡潔にする
  • 必要に応じてURL短縮を検討する

パラメータが自動付与される仕組みになっている場合は、その仕組み自体を見直すことも検討しましょう。

不正/空URLの対処法

4つ目の原因「リダイレクトに不正または空のURLがある」場合の対処法は、設定ファイルを確認してURLを正しく修正することです。

▼確認ポイント

  • .htaccessやサーバー設定ファイルのリダイレクト先URLに記述ミスがないか
  • Locationヘッダーに正しい値が設定されているか
  • URLに日本語や特殊文字が含まれている場合、正しくエンコードされているか
  • 空白文字が混入していないか

設定ファイルを修正したら、リダイレクトチェッカーツールで動作を確認しましょう。


≫inSiteでサイトのインデックス状況をチェックしてみる(無料)

リダイレクトエラーによるSEOへの影響

リダイレクトエラーを放置すると、SEOにどのような影響があるのでしょうか。
この章では、リダイレクトエラーがSEOに与える主な影響を3つの観点から解説します。

クロール効率の低下

Googlebotがリダイレクトエラーに遭遇すると、そのURLのクロールにリソースを消費します。

エラーが多いサイトでは、クロールバジェットが無駄に消費され、Googlebotが重要なページをクロールする頻度が下がる可能性があります。

インデックス登録への影響

リダイレクトエラーが発生しているURLは、Googleのインデックスに登録されません。

リダイレクト先のページをインデックスさせたい場合は、エラーを解消する必要があります。

ユーザー体験の悪化

リダイレクトループが発生している場合、ユーザーはページにアクセスできません。

リダイレクトチェーンが長い場合も、ページの読み込みに時間がかかり、ユーザーの離脱率が上がる可能性があります。

(参考)リダイレクトによるPageRankへの影響について

以前は、リダイレクトによってPageRankが減少すると言われていました。
しかし、GoogleのGary Illyes氏は2016年に以下のように発言しています。

“30x redirects don’t lose PageRank anymore.”

(和訳)30x系のリダイレクトでは、もはやPageRankは失われません。

現在は、301リダイレクトによるPageRankの損失はないとされています。

ただし、リダイレクトエラーが発生している状態では、そもそもPageRankが正しく引き継がれない可能性があるため、エラーの解消は重要です。


≫inSiteでサイトのインデックス状況をチェックしてみる(無料)

リダイレクトエラーを予防する方法

リダイレクトエラーを予防するには、設定時に「適切に設定すること」と「定期的にチェックすること」が重要です。

まず、リダイレクト設定時には、以下のポイントを抑えたうえで設定するようにしましょう。

リダイレクト設定のポイント
  • 直接リダイレクト(1ホップ)を優先する
    中間ページを経由せず、旧URLから新URLへ直接リダイレクトする
  • ステータスコードを使い分ける
    恒久的なURL変更には301、一時的な変更には302を使用する
  • 設定後は必ず動作確認する
    リダイレクトチェッカーツールで意図どおりに動作しているか確認する
  • 既存ルールとの競合をチェックする
    新しいルールを追加する前に、既存のルールと競合しないか確認する

また、リダイレクトエラーは、予期せぬタイミングで発生することがあります。

そのため、サーチコンソールのインデックスカバレッジレポートを月1回程度確認し、リダイレクトエラーが新たに発生していないかチェックする習慣をつけましょう。
サーチコンソールのメール通知を有効にしておけば、問題発生時にすぐ気づくことができます。

(注意)サイトリニューアルやURL構造の変更時はエラーが発生しやすい

サイトリニューアルやURL構造の変更時は、リダイレクトエラーが発生しやすいタイミングです。
以下のチェックリストに沿って進めることで、エラーを防げます。

サイトに変更を加えるときの手順
  1. 旧URLから新URLへのリダイレクトマップを作成する
  2. 既存のリダイレクトルールと新規ルールの競合を確認する
  3. 移行後にリダイレクトチェッカーで全URLをテストする
  4. サーチコンソールで数日後にエラーが発生していないか確認する

特に大規模なサイト移行では、事前のマッピング作成と移行後のテストを必ず実施するようにしましょう。


≫inSiteでサイトのインデックス状況をチェックしてみる(無料)

よくある質問

リダイレクトエラーを放置するとどうなりますか?

リダイレクトエラーを放置すると、クロール効率の低下、インデックス登録の遅延、ユーザー体験の悪化につながります。

特にリダイレクトループの場合は、ユーザーがページにアクセスできなくなるため、早急な対応が必要です。

リダイレクトエラーと「ページにリダイレクトがあります」の違いは何ですか?

リダイレクトエラーはリダイレクト処理に問題があり、修正が必要な状態です。

一方、「ページにリダイレクトがあります」はリダイレクトが正常に機能していることを示す情報で、対処は不要です。

リダイレクトエラーを修正した後、どのくらいで反映されますか?

修正後は、サーチコンソールの「修正を検証」をリクエストしましょう。

通常、数日から数週間でGoogleが再クロールし、ステータスが更新されます。

反映までの期間はサイトの規模やクロール頻度によって変わるため、焦らず待ちましょう。


≫inSiteでサイトのインデックス状況をチェックしてみる(無料)

まとめ

リダイレクトエラーは、Googleがリダイレクト処理を正常に完了できなかったときに発生するエラーです。

この記事のポイント
  • リダイレクトエラーには4つの原因がある
    • リダイレクトループが発生している
    • リダイレクトループが発生している
    • リダイレクトURLがURL最大長を超えた
    • リダイレクトチェーンに不正または空のURLがある
  • 「ページにリダイレクトがあります」とは異なり、修正が必要
  • サーチコンソールやリダイレクトチェックツールで原因を特定する
  • 特定した原因に応じた対処法で修正する必要あり
  • 定期的な監視と適切な設定で予防できる

まずはサーチコンソールで自サイトにリダイレクトエラーが発生していないか確認してみてください。

エラーが見つかった場合は、この記事で紹介した方法で原因を特定し、対処しましょう。

もっと簡単にインデックス状況の把握・管理をしたい方へ。


インデックス状況を常に把握したい方は、SEOサイト管理自動化ツール「inSite(インサイト)」を無料でお試しください。

inSiteのインデックスチェック機能は、サイト内のページのクロール状態を毎日自動でチェックする機能です。

この機能により、どれだけのページがインデックスされてなくて原因は何なのか、クローラーは定期的に来ているのかといった情報を常に監視することができます。

inSiteのインデックス状態チェック機能のダッシュボード

1ページずつURL検査をしなければわからないインデックス状態。
inSiteを使えばこれを常に把握できるため、効率よくSEOにおける有効な打ち手を考えることができます。

ページのインデックス率向上や、ページの評価をアップさせるリライトの効率化にかなり使えると思うので、ぜひお試しください。

≫ 「inSite(インサイト)」を無料で使ってみる

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
目次