Logo
WP Fix by Blimx
↪️correção wordpress err_too_many_redirects

WordPress ERR_TOO_MANY_REDIRECTS Fix

"ERR_TOO_MANY_REDIRECTS" or "This page isn't working - domain redirected you too many times" — your browser detected an infinite redirect loop. WordPress redirected the request more than ~20 times, triggering this browser safety stop.

⚡ Response in minutes🔒 No data loss🛠️ WP-CLI + FTP + SSH✅ Same-day fix🌎 Remote — works anywhere

Why Does This Error Happen?

Most common causes we diagnose:

SSL/HTTPS redirect loop: server forces HTTPS but WordPress siteurl is still http://
Cloudflare Flexible SSL mode creating HTTP↔HTTPS infinite loop
WordPress siteurl set to different domain creating redirect to wrong destination
Redirect plugin creating circular A→B→A redirect chain
CDN or load balancer sending X-Forwarded-Proto header that WordPress mishandles

How We Fix It — Step by Step

Systematic, fast, and safe process:

1

Fix siteurl and home to use https://

Via WP-CLI: wp option update siteurl https://yourdomain.com && wp option update home https://yourdomain.com. If using Cloudflare, also add $_SERVER["HTTPS"] = "on"; to wp-config.php.

2

Change Cloudflare SSL mode to Full (Strict)

In Cloudflare dashboard: SSL/TLS > Overview > change from "Flexible" to "Full (Strict)". Flexible SSL creates an HTTP loop between Cloudflare and your server.

3

Disable redirect plugins and check .htaccess

Temporarily disable Redirection, Yoast redirect manager, or 301 Redirects plugin. Check .htaccess for RewriteRule redirect chains that could cause loops.

Dealing with this right now?

Our WordPress expert responds in minutes.

Frequently Asked Questions

QMy site showed ERR_TOO_MANY_REDIRECTS after moving to HTTPS. How to fix?

Most common cause: siteurl still has http:// but server rules force https://, creating a loop. Also check if Cloudflare SSL mode is set to Flexible (change it to Full Strict). Update siteurl and home to https:// to resolve.

QERR_TOO_MANY_REDIRECTS only on specific pages. Why?

Page-specific loops are usually from: a redirect plugin entry creating a circular redirect for that URL, a Yoast/AIOSEO redirect for that slug conflicting with the actual page, or a category/taxonomy archive conflicting with a page slug.

QWhat does ERR_TOO_MANY_REDIRECTS actually mean?

Your browser detected an infinite redirect loop: page A redirects to B, B redirects back to A. After 20 redirects, browser gives up to prevent crash. It's always a server-side configuration issue, not a browser problem.

QWhy did this start suddenly without me changing anything?

Common triggers: SSL certificate change/install, hosting migration, Cloudflare proxy mode change, plugin update modifying redirects, WordPress URL settings changed automatically by misbehaving plugin.

QHow do I find what's causing the redirect loop?

We use curl: `curl -IL https://yoursite.com` — this shows every redirect step. The pattern reveals where the loop is. Browser dev tools (Network tab) show the same with timestamps.

QCan mismatched HTTP/HTTPS cause the loop?

Most common cause. WordPress thinks it's HTTP, redirects all requests to HTTPS via .htaccess, but then HTTPS request still triggers HTTP redirect. We force HTTPS consistently in WP_HOME/WP_SITEURL and .htaccess.

QCan Cloudflare cause infinite redirects?

Yes. Cloudflare 'Flexible SSL' mode means: visitor → Cloudflare (HTTPS) → Origin (HTTP). If WordPress also redirects HTTP to HTTPS, an infinite loop forms. We use 'Full (Strict)' SSL mode.

QWill updating .htaccess fix the redirect loop?

If .htaccess contains a wrong RewriteRule yes. We carefully audit .htaccess for: HTTP→HTTPS redirects, www/non-www redirects, custom redirect rules. Conflicting rules cause loops.

QWhy does only one specific page have the redirect loop?

Page-specific redirects from a redirect plugin (Redirection, Rank Math) can loop if pointing to a URL that redirects back. We audit the redirects table to find the loop.

QCan WordPress canonical redirects cause infinite loops?

Rarely but yes. WordPress's redirect_canonical function may conflict with custom rewrites. We can disable canonical redirects with `remove_filter('template_redirect', 'redirect_canonical')` to test.

QWill my WordPress users see the redirect loop or just visitors?

All users — the loop happens at HTTP request level before authentication. Sometimes admin sees a different loop because of admin-specific redirects (force_ssl_admin).

QCan multiple SSL plugins cause redirect loops?

Yes. Really Simple SSL + Better SSL + manual .htaccess redirects = multiple redirect rules conflicting. We use ONE SSL plugin (or none) and configure .htaccess manually for predictability.

QWill clearing my browser cache fix the redirect loop?

Sometimes — for cached redirects. But the underlying server config issue remains. We always fix server-side, then clear browser cache to confirm.

QCan a hosting subdomain redirect cause this?

Yes. If you migrated from yoursite.bluehost.com to yoursite.com, but the old subdomain still redirects to the new domain, and the new domain doesn't have proper config, loops form.

QHow do I prevent redirect loops in the future?

Five layers: 1) one source of truth for HTTPS redirects (either .htaccess OR plugin, not both), 2) Cloudflare 'Full (Strict)' mode, 3) consistent WP_HOME/WP_SITEURL, 4) test major changes in staging, 5) document custom redirects.

🔴

Full Service: WordPress Critical Error Fix

Site showing a critical error? We diagnose and fix it fast — same day, no data loss.

🚨

WordPress Emergency Support

Response in minutes. No data loss. No diagnosis charge.

wpfix.blimx.com