How to Fix “Too Many Redirects” Error in WordPress After Installing SSL (Complete Guide)

How to Fix “Too Many Redirects” Error in WordPress After Installing SSL
If you recently installed an SSL certificate on your WordPress website and now see the “ERR_TOO_MANY_REDIRECTS” message, your site is stuck in a redirect loop.
This error means the browser is being redirected between URLs repeatedly without loading the page.
Common symptoms include:
- 🔁 Browser shows ERR_TOO_MANY_REDIRECTS
- 🔒 Website not loading after installing SSL
- ⚠️ WordPress admin panel inaccessible
- 🌐 HTTP and HTTPS redirect conflicts
The good news is that this issue is usually caused by incorrect redirect settings or plugin conflicts, and it can be fixed quickly.
⚡ Quick Fix (Try These First)
Before diving deeper, try these quick solutions:
1️⃣ Clear your browser cookies and cache
2️⃣ Clear WordPress caching plugin cache
3️⃣ Disable SSL or redirect plugins temporarily
4️⃣ Verify WordPress URL settings
5️⃣ Check Cloudflare SSL configuration
If the error still appears, follow the full troubleshooting steps below.
⚠️ What Causes the “Too Many Redirects” Error?
This error happens when WordPress or the server repeatedly redirects between two URLs.
Common causes include:
- Incorrect WordPress site URL settings
- Conflicting HTTPS redirect rules
- Plugin redirect conflicts
- Incorrect .htaccess rules
- CDN or Cloudflare SSL configuration issues
Once the conflict is removed, the redirect loop stops.
🔍 Step-by-Step Fix Guide
Follow these solutions one by one.
🔧 1. Check WordPress URL Settings
Incorrect website URLs are the most common cause.
How to check
1️⃣ Go to WordPress Admin → Settings → General
Check these fields:
- WordPress Address (URL)
- Site Address (URL)
Both should match and use HTTPS.
Example:
https://yourwebsite.com
If one uses HTTP and the other uses HTTPS, a redirect loop can occur.
🧩 2. Disable Redirect Plugins
Some plugins force HTTPS redirects automatically.
Examples include:
- SSL plugins
- redirection plugins
- caching plugins
To test
1️⃣ Go to Plugins → Installed Plugins
2️⃣ Temporarily disable SSL or redirect plugins
3️⃣ Check if the website loads normally
If the site works after disabling the plugin, the plugin configuration caused the redirect loop.
⚙️ 3. Fix .htaccess Redirect Rules
Incorrect rules inside the .htaccess file can create redirect loops.
Open your .htaccess file and check for duplicate HTTPS rules.
A typical HTTPS redirect rule looks like this:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Make sure there are no multiple redirect rules forcing HTTP and HTTPS simultaneously.
🌐 4. Check Cloudflare SSL Settings
If you use Cloudflare, incorrect SSL mode can cause redirect loops.
Correct configuration
Login to Cloudflare and go to:
SSL/TLS Settings
Set SSL mode to:
✔ Full or Full (Strict)
Avoid using:
❌ Flexible SSL
Flexible SSL often causes redirect loops when WordPress forces HTTPS.

🧹 5. Clear Website Cache
Caching systems sometimes store outdated redirects.
Clear cache from:
- WordPress caching plugins
- Hosting server cache
- CDN services
Then reload the website.
📂 6. Verify SSL Certificate Installation
Sometimes SSL certificates are not installed correctly.
Check your site using an SSL checker tool to confirm:
- Certificate is active
- HTTPS loads without warnings
If SSL installation failed, reinstall the certificate from your hosting control panel.
🔐 Prevent Redirect Loops in the Future
Follow these best practices:
✔ Use only one HTTPS redirect method
✔ Avoid installing multiple redirect plugins
✔ Always test redirects after installing SSL
✔ Use proper Cloudflare SSL settings
✔ Clear cache after changing redirect rules
These steps prevent future redirect issues.
❓ Frequently Asked Questions
This happens when the website repeatedly redirects between URLs, usually due to incorrect SSL or redirect settings.
Yes. SSL plugins, caching plugins, and redirection plugins can conflict and create loops.
Yes. Using Flexible SSL with HTTPS redirects often causes redirect loops.
No. Fixing redirect settings only changes URL routing and does not affect website data.
🔗 Related WordPress Fix Guides
You may also find these helpful:
- Fix “Error Establishing a Database Connection” in WordPress
- How to Fix High CPU Usage in Shared Hosting (WordPress & WooCommerce Guide)
- How to Fix 500 Internal Server Error in WooCommerce (Step-by-Step Guide)
These guides help resolve other common WordPress errors.
The “Too Many Redirects” error usually occurs due to misconfigured SSL settings, redirect plugins, or incorrect .htaccess rules.
By checking WordPress URLs, disabling conflicting plugins, fixing redirect rules, and verifying SSL settings, you can quickly stop the redirect loop and restore your website.
Once corrected, your website should load normally with HTTPS enabled.