Redirect Loop - Site Keeps Redirecting
Your site is repeatedly redirecting itself (e.g. between http and https, or www and non-www), which causes the browser to show a 'too many redirects' error.
Why this happens
This happens when your site's URL settings, SSL configuration, or a caching/redirect plugin create a loop - for example, your site tries to redirect HTTP to HTTPS, but a setting somewhere redirects it back to HTTP again, and the browser gives up after too many redirect attempts.
Step-by-step fix
- Go to wp-admin > Settings > General and check that both the WordPress Address (URL) and Site Address (URL) use the same protocol (https://).
- If an SSL or caching plugin is installed (like Really Simple SSL), temporarily disable it.
- Clear your browser cookies and cache, then try again.
- If you're using Cloudflare, set the SSL mode to 'Full' or 'Full (Strict)', not 'Flexible'.
How to prevent it happening again
- Make sure WordPress Address and Site Address in Settings > General both consistently use https://.
- If using Cloudflare or another CDN, set SSL mode to Full or Full (Strict), never Flexible, once your site has its own SSL certificate.
- Avoid running two SSL-forcing plugins at the same time, as they can conflict with each other.
😩 Still stuck, or want it fixed without doing it yourself?
I fix WordPress errors like this every day. Send me your error and I'll get your site back up - most fixes are completed within 24 hours.