K2Z Digital Logo

Stuck in the Loop: How to Fix the ERR_TOO_MANY_REDIRECTS Error

It is the digital equivalent of two people standing at a door saying "After you," "No, after you," forever. Here is how to break the infinite cycle and get your site loading again.

You type your URL, hit enter, and wait. And wait. Finally, your browser gives up and crashes with a confusing error: ERR_TOO_MANY_REDIRECTS.

It is one of the most frustrating errors because it locks everyone out of your site—even you. You can't even log in to the admin panel to fix it.

What is happening? In simple terms, your website is dizzy. Page A is sending visitors to Page B, but Page B is sending them right back to Page A. The browser gets stuck in an infinite loop and eventually quits.

The "Loop" Breakdown

19% Of "site down" support tickets are actually just redirect loops.
Cache Often, the error isn't even on your server—it's stuck in your browser cache.
SSL Misconfigured HTTPS settings (especially with Cloudflare) are a top cause.

Step 1: The "Turn It Off and On Again" Fix

Before you touch any code, you must rule out your own computer. Sometimes, your browser remembers an old redirect that doesn't exist anymore.

Try this: Open your website in "Incognito" or "Private" mode. Does it load? If yes, the problem is just your cookies.

✅ How to Clear Cookies for One Site

Don't wipe your whole history. In Chrome, go to Settings > Privacy > Site Settings. Search for your domain and click "Clear Data."

Step 2: The Plugin Conflict (WordPress Users)

If you use WordPress, you probably have a plugin like "Redirection" or "Yoast SEO." Sometimes, two plugins fight over who gets to handle the traffic.

The Fix: Since you can't log in to your dashboard, you need to disable plugins manually.

  1. Access your site via FTP or your Hosting File Manager.
  2. Go to wp-content/plugins.
  3. Rename the "plugins" folder to "plugins_old".
  4. Try to load your site. If it works, you know a plugin was the culprit.

Step 3: The HTTPS/SSL Loop (Cloudflare Users)

This is extremely common. You have SSL on your server, and you also have SSL on Cloudflare. They start fighting.

The Scenario: Cloudflare talks to your server via HTTP, but your server forces a redirect to HTTPS. Cloudflare sends it back to HTTP. Loop created.

The Fix: Log in to Cloudflare. Go to the SSL/TLS tab. Change your setting from "Flexible" to "Full" or "Full (Strict)".

Step 4: The .htaccess File (The Nuclear Option)

Your .htaccess file is the traffic controller of your server. If it gets corrupted, it starts sending traffic in circles.

The Fix:

  1. Access your site via FTP.
  2. Find the .htaccess file.
  3. Rename it to .htaccess_backup.
  4. Try to load your site. If it works, your file was corrupt.
  5. Go to WordPress Settings > Permalinks and click "Save Changes" to generate a clean, new file.

301 vs. 302: Know Your Redirects

While fixing loops, ensure you are using the right kind of redirect to prevent future SEO issues.

Type Meaning When to Use
301 Redirect "Moved Permanently" Use this 99% of the time. It passes SEO ranking power to the new URL.
302 Redirect "Moved Temporarily" Only use if you are doing maintenance and plan to bring the old URL back soon.

Summary: Untangle the Knot

Redirect loops look scary, but they are usually logical errors. Whether it is a confused plugin, a cached cookie, or an SSL fight, following these steps will untangle the knot and get your traffic flowing in a straight line again.

Is Your Site Still Crashing?

Server configuration files like .htaccess can be dangerous to edit if you aren't a developer. Our Technical Support team can safely debug your redirect loop and get you back online in minutes.

Fix My Redirect Loop
K2Z Digital Technical Team

K2Z Digital Technical Team

We untangle the web. Our Technical SEO team specializes in fixing server configuration errors, resolving plugin conflicts, and mapping clean site architecture. Get in touch