WordPress Too Many Redirects (ERR_TOO_MANY_REDIRECTS)
Warning Frequency: CommonError message:
ERR_TOO_MANY_REDIRECTSThe ‘Too Many Redirects’ error means your browser detected a redirect loop — the server keeps sending the browser back and forth between URLs endlessly. This is very common after installing an SSL certificate or switching between HTTP and HTTPS.
Common Causes
- Mismatched WordPress Address and Site Address in Settings > General
- SSL misconfiguration (HTTP/HTTPS redirect loop)
- Conflicting redirect rules in .htaccess
- Plugin conflict (especially caching or SSL plugins)
- CDN or proxy (CloudFlare) forcing HTTPS while WordPress forces HTTP
How to Fix It
- Clear browser cookies for the site (redirect info can be cached in cookies)
- Check wp_options table: Ensure 'siteurl' and 'home' both use the same protocol (both HTTPS or both HTTP)
- Reset .htaccess: Rename it via FTP, test, then regenerate via Settings > Permalinks
- For CloudFlare: Set SSL mode to 'Full (Strict)' and ensure your origin has a valid SSL cert
- Disable redirect plugins: If using a force-SSL plugin alongside CloudFlare, they can conflict
- Fix via wp-config.php: Add
define('WP_HOME', 'https://yourdomain.com'); define('WP_SITEURL', 'https://yourdomain.com');
Frequently Asked Questions
What causes too many redirects in WordPress?
Almost always a mismatch between HTTP and HTTPS settings. Your WordPress Address might be set to HTTP while your server or CDN forces HTTPS, creating an endless loop.
How do I fix redirect loops with CloudFlare?
Set CloudFlare SSL mode to 'Full (Strict)'. Make sure your origin server has a valid SSL certificate. Ensure WordPress siteurl and home options both use https://.
Get WordPress Performance Tips
Plugin reviews, speed optimization guides, and error debugging — straight to your inbox.
No spam. Unsubscribe anytime. We respect your privacy.