WordPressリダイレクトループの原因と解決方法【完全版】ERR_TOO_MANY_REDIRECTSの直し方

リダイレクトループ 原因 ■ ワードプレスのトラブル解決

WordPress リダイレクトループ ERR_TOO_MANY_REDIRECTS原因と解決方法【完全版】

WordPressサイトで突然表示される

「ERR_TOO_MANY_REDIRECTS」
「リダイレクトが繰り返し発生しています」

このエラーは、URLの転送設定がループしている状態で発生します。

本記事では、

  • リダイレクトループの原因
  • 今すぐできる解決方法
  • 再発防止のポイント

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

WordPressで生じるリダイレクトループとは?

リダイレクトループとは、ページ遷移が無限に繰り返される状態です。


AページBページAページBページ → …

リダイレクトループの主な原因

WordPressでの主な原因は以下です。

最も多い原因です。

例:

  • リダイレクト設定が重複
  • HTTPS化設定のミス
  • www統一のミス

特に以下は要注意

  • リダイレクト系
  • セキュリティ系
  • キャッシュ系

複数のプラグインが同時にリダイレクトを制御すると発生

管理画面の

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

が不一致

HTTP / HTTPS の不整合が原因

  • HTTP → HTTPSリダイレクトが二重
  • サーバー側とWP側で重複
  • ブラウザキャッシュ
  • サーバーキャッシュ
  • CDN(Cloudflareなど)

例:

  • プラグインで設定
  • .htaccessでも設定

二重管理でループ発生


リダイレクトループの解決方法

上から順番に確認してください。

まずはここ

Chrome → 設定 → キャッシュ削除

一時的な場合あり

以下に戻す

# 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/

フォルダ名変更
全停止して確認

管理画面 or wp-config.php に追加

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

HTTP/HTTPSを統一

チェック項目

  • サーバー側でHTTPSリダイレクト
  • .htaccessにも書いてないか

どちらか一つに統一

例:

  • Redirection
  • RankMath
  • All in One SEO

不要なルール削除

  • Always HTTPS
  • Flexible SSL

設定の競合に注意


それでも解決しない場合

以下を確認

  • サーバー設定(Xserver / Conoha)
  • PHPバージョン
  • テーマのfunctions.php

リダイレクトループを防ぐ方法

① リダイレクトは一元管理

.htaccess or プラグインどちらか

② HTTPSは1箇所で制御

二重設定NG

③ プラグイン入れすぎない

最小構成が最強!プラグインが多すぎると干渉する可能性が増える

④ 変更前にバックアップ

事故防止
プラグインでのバックアップ、または、FTPで根こそぎバックアップ、DBのバックアップ
全てやる必要はないが、バックアップ取っておくと安心


最後に

リダイレクトループは

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

のいずれかが原因です。

順番に確認すれば必ず解決できます。


よくある質問(FAQ)

Q
急にリダイレクトループになった
A

プラグイン更新が原因が多い

Q
ログインできない
A

FTPでプラグイン停止

Q
スマホだけ発生する
A

キャッシュ・CDNが原因

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