Mar 02, 2026
Ariffud M.
11min Read
ERR_TOO_MANY_REDIRECTS is a browser error that signals a redirect loop, preventing you from accessing your WordPress site.
This process creates an endless and unresolvable cycle: your site tells the browser to go to a new URL, which then directs it back to the original one.
The issue is almost always caused by a misconfiguration, such as incorrect WordPress URL settings, a faulty plugin or theme, a corrupted .htaccess file, or conflicting SSL and CDN settings.
We’ll walk you through seven proven methods to fix the ERR_TOO_MANY_REDIRECTS error, starting with the simplest solutions first:
The ERR_TOO_MANY_REDIRECTS error is a message from your browser that it’s stuck in an infinite redirect loop.
This happens when a URL you’re trying to visit keeps pointing you to another URL, which in turn points back to the first, creating an endless cycle that can’t be resolved.
Normally, redirects are useful tools for a website. They use specific HTTP status codes, like a 301 redirect, to permanently send visitors from an old page to a new one. However, when these instructions are misconfigured, the browser gets trapped.
To prevent your browser from crashing, it will stop trying to load the page after a certain number of redirects (usually around 10-20) and display the error message instead.
In short, ERR_TOO_MANY_REDIRECT is your browser’s way of saying it can’t find the final destination.
While the root cause is the same, the ERR_TOO_MANY_REDIRECTS error message can look slightly different depending on your web browser. This error appears on both desktop and mobile devices since it’s a server-side issue, not a device-specific one.
Here’s what you’ll typically see:



The primary causes of ERR_TOO_MANY_REDIRECTS in WordPress are listed below:
To fix the ERR_TOO_MANY_REDIRECTS error, you can start by clearing your browser’s data. If that doesn’t work, you’ll need to check your site’s URL settings, test for plugin conflicts, and inspect your server configuration.
We’ll walk you through seven proven methods for fixing the ERR_TOO_MANY_REDIRECTS error in WordPress. For the best results, follow these steps in the given order, as the problem is often caused by something as simple as your browser’s cache.
The first step to troubleshoot a browser redirect error is to clear your browser’s cache and cookies.
Your browser might be holding on to outdated files or corrupted cookies that are causing the redirect loop. A misbehaving browser extension can also be a hidden cause of this issue.
Let’s see how to clear the browser cache and other data in Google Chrome. The process is very similar for other browsers, like Mozilla Firefox or Microsoft Edge.

After clearing the cache, close and reopen your browser, then try to visit your website again. If the ERR_TOO_MANY_REDIRECTS error persists, the problem is likely in your website’s cache, and you can move to the next solution.
Just like a browser, your WordPress site builds up its own cache to improve loading times. If this cache becomes corrupted, it can cause ERR_TOO_MANY_REDIRECTS. Clearing your WordPress cache is the next logical step in troubleshooting.
Flush WordPress cache via hPanel
For Hostinger’s WordPress hosting customers, we have a built-in tool to instantly clear your server-level cache.

Clear cache using a WordPress plugin
If you’re not a Hostinger user or prefer using a cache plugin, WP Fastest Cache is an excellent free option.

After clearing your site’s cache, check if the error is resolved. If you’re still seeing the redirect error, the problem may be caused by your WordPress site’s URLs.

A common cause of a redirect loop in WordPress is a misconfiguration in your URL settings, especially after a site migration or domain name change.
You must confirm that your WordPress Address (URL) and Site Address (URL) match to fix the ERR_TOO_MANY_REDIRECTS error.
There are three ways to do this. If you can access your admin dashboard, check and change the URLs there. If you’re locked out, the quickest fix is editing your wp-config.php file. The third option involves updating your database directly.
Change URLs in the WordPress dashboard
This is the simplest method if you’re not locked out of your site.

Edit the wp-config.php file
If you can’t access your admin dashboard, this is the next best way to fix the URL settings. These defined values will override the settings in your database.

define('WP_HOME','https://domain.tld');
define('WP_SITEURL','https://domain.tld');Edit URLs in the database with phpMyAdmin
You can change your WordPress URLs via phpMyAdmin if you are comfortable working with databases or if editing the wp-config.php file didn’t solve the issue.



After correcting your URLs using one of these methods, try visiting your site again. If the redirect loop is gone, you’ve solved the problem. However, if the error persists, a faulty plugin is the next most likely culprit.
A faulty WordPress plugin or an incompatible theme is one of the most common causes of the ERR_TOO_MANY_REDIRECTS error. Plugins that handle redirects, security (SSL), or SEO are often the primary suspects.
The process involves first deactivating all your plugins to see if that solves the issue. If it does, you’ll reactivate them one by one to find the culprit. If not, you’ll test your active theme.
How to test your plugins
Start by deactivating plugins that manage redirects, SSL, or caching, such as Rank Math, Yoast SEO, or Redirection, as they are most likely to cause a redirect loop.
The easiest way to disable your plugins is by accessing your WordPress dashboard.

If you can’t access your dashboard, you can disable all plugins at once using a file manager.

How to test your active theme
If disabling your plugins didn’t solve the problem, your active theme might be the cause. The easiest way to check this is to switch to a default WordPress theme, like Twenty Twenty-Four.
You can do so via your WordPress dashboard or your hosting provider’s file manager. Here’s how to do it using the file manager:
If the error still persists after checking your plugins and theme, the issue likely lies in your server’s configuration files. The next step is to examine your .htaccess file.
Your WordPress site’s .htaccess file is a powerful server configuration file that controls permalinks and sets up redirect rules. A corrupted file or a single misconfigured rule within it can easily cause an .htaccess redirect loop.
The troubleshooting process is simple: you’ll temporarily disable your current file to see if it solves the problem. If it does, you’ll generate a fresh, default one.
Please note that some managed hosts use server-level rules that can override your .htaccess file. If you’re unsure or the issue persists after following these steps, contact your host’s support team to check for any conflicting server-side configurations.
Here’s how to reset your .htaccess file using hPanel’s file manager:


This method applies to sites running on Apache or LiteSpeed web servers. If your hosting uses NGINX, your server configuration is handled differently. In that case, contact your hosting provider for assistance with redirect issues.
If creating a fresh .htaccess file didn’t solve the problem, the redirect loop might be related to your site’s SSL certificate or HTTPS settings.
Incorrect Secure Sockets Layer (SSL) settings are a frequent cause of redirect loops.
This often happens when your site tries to force a secure connection (https) but isn’t configured correctly, causing the browser to bounce between the http:// and https:// versions of your site.
You’ll fix this by checking two things: that you have a valid SSL certificate and that you’re enforcing HTTPS correctly without conflicts.
Verify your SSL certificate
An active SSL certificate is required for a secure connection. If it’s expired, invalid, or not installed correctly, it can trigger redirect errors.
Enforce HTTPS correctly
Forcing all traffic over HTTPS is a good practice, but using multiple methods to do it can cause a redirect loop. The best approach is to use one central rule and remove others.

If your settings are correct here but the error persists, the final place to investigate is your CDN.
A content delivery network (CDN) speeds up your site but can also cause a redirect loop in WordPress if its SSL settings conflict with your server. The quickest way to diagnose this is to temporarily disable the CDN and see if the error disappears.
For Hostinger’s CDN
If you’re using our in-house CDN, you can easily manage it from hPanel.

If disabling the CDN fixes the issue, there may be a specific configuration conflict. We recommend keeping the CDN disabled for now and contacting our support team so we can investigate the issue for you.
For third-party CDNs like Cloudflare
If you’re using a service like Cloudflare, an incorrect SSL/TLS setting is the most common issue.
Our guide covers how to set up Cloudflare for WordPress, but the following steps will help you fix the specific conflict causing the redirect loop:

For a visual guide, watch our video tutorial that walks you through the key troubleshooting steps. It covers solutions like clearing your browser data, checking WordPress URL settings, and disabling faulty plugins to fix the ERR_TOO_MANY_REDIRECTS error quickly.
You’ve now learned the most effective methods to diagnose and resolve the ERR_TOO_MANY_REDIRECTS error. With these seven proven fixes, you can get your WordPress site back online quickly.
To prevent this error from happening again in the future, follow these best practices:
If you’ve tried everything in this guide and ERR_TOO_MANY_REDIRECTS persists, the issue may be more deeply rooted. At this point, you should:
Bookmark this guide for future reference. For more troubleshooting guides, explore our tutorials on fixing common errors.