ERR_TOO_MANY_REDIRECTSとは?原因と解決方法【完全版】

ERR_TOO_MANY_REDIRECTSとは?原因と解決方法【完全版】 ■ ワードプレスのトラブル解決

サイトにアクセスした際に

  • ERR_TOO_MANY_REDIRECTS
  • リダイレクトが繰り返し行われています

と表示されて困っていませんか?
このエラーは、リダイレクト設定の重複が原因で発生する事象で、
URLの転送設定がループしている状態で発生します。

特に多い原因は以下です。

・.htaccessの設定ミス
・SSL(HTTPS)の二重設定
・プラグインの競合

本記事では、

  • ERR_TOO_MANY_REDIRECTSの意味
  • よくある原因
  • 具体的な解決方法

初心者でも分かるように完全解説します。


ERR_TOO_MANY_REDIRECTSとは?

ERR_TOO_MANY_REDIRECTSとは、リダイレクト設定の重複が原因で発生する事象で、
リダイレクト(転送)が無限ループしている状態です。

(例)
http://example.com → https://example.com → http://example.com → …

ページ遷移が繰り返され、最終的にエラーになります。

ERR_TOO_MANY_REDIRECTSの主な原因

原因はほぼこのどれかです。

  • HTTPSリダイレクトの重複
  • www統一のミス
  • ルールの書き方ミス

最も多い原因

特に以下が原因になりやすい

  • Redirection
  • All in One SEO
  • キャッシュ系プラグイン

複数のリダイレクト設定が衝突

  • WordPressアドレス
  • サイトアドレス

が不一致。HTTPとHTTPSのズレ

  • サーバー側でHTTPS化
  • WordPress側でもHTTPS化

二重リダイレクト

  • Flexible SSL
  • Always HTTPS

設定の組み合わせでループ

  • ブラウザキャッシュ
  • サーバーキャッシュ

古いリダイレクトが残る


ERR_TOO_MANY_REDIRECTSの解決方法

上から順に試してください。

まずはここ、ブラウザのキャッシュを削除すること。
Chromeでは、履歴の削除
※Cookieまで削除してしまうと、保存していたIDとパスワードまで削除されるので要注意です。
※個人的には、基本的に「全期間」でCookie以外は全て、データを削除するようにしています。
 個人的なブラウザの使い分けとして、制作時に使用するブラウザを「Firefox」
 確認用にChromeと分けているため、Chromeは履歴や間違ってCookieを消しても支障が
 出ないように使い分けています。

.htaccessで確認

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

FTPで

/wp-content/plugins/

フォルダ名を変更する。プラグインを全て停止させることが目的なので
フォルダ名は何でもOK。

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

wp-config.php ファイル内で、サイト URL を手動設定できます。

2行の “example.com” をサイトの正しいアドレスに置き換え、
wp-config.php ファイルに追加してください。

サーバー or WordPress どちらかに統一

Flexible SSLは避ける


ログインできない場合の対処

よくあるケース

解決方法

  • FTPでプラグイン停止
  • .htaccess削除
  • URL設定修正

ERR_TOO_MANY_REDIRECTSを防ぐ方法

  • ① リダイレクトは1箇所で管理
  • ② HTTPSは一元管理
  • ③ プラグインを入れすぎない
  • ④ 設定変更前はバックアップ

ERR_TOO_MANY_REDIRECTSが解決できない場合の最終手段

WordPressのトラブル対応・修正代行はこちら


最後に

ERR_TOO_MANY_REDIRECTSは

  • .htaccess
  • プラグイン
  • SSL設定

のいずれかが原因です。順番に確認すれば必ず解決できます。


よくある質問(FAQ)

Q
突然発生した原因は?
A

プラグイン更新が多い

Q
スマホだけ発生する
A

キャッシュやCDN

Q
何もしてないのに起きた
A

サーバー設定変更の可能性

タイトルとURLをコピーしました