Introduction

You open your WordPress site and suddenly your browser shows:

“ERR_TOO_MANY_REDIRECTS”
or
“This page isn’t working – redirected you too many times.”

This means your website is caught in a redirect loop, where it keeps sending visitors between URLs again and again.

It may sound complicated, but most redirect loop problems are quick to fix once you know where to look.


What Causes a Redirect Loop in WordPress?

A redirect loop usually happens when your website’s URL settings conflict with server rules or plugins.

The most common causes are:

  • Incorrect WordPress URL settings

  • SSL or HTTPS misconfiguration

  • Plugin conflicts

  • Corrupted .htaccess file

  • Wrong redirects in plugins or server settings

Let’s go through the fixes step by step.


Step 1: Clear Browser Cookies and Cache

Sometimes the issue is caused by stored cookies.

Try these quick fixes first:

  • Clear browser cookies

  • Clear browser cache

  • Open the website in an incognito/private window

If the problem continues, move to the next step.


Step 2: Check WordPress Site URL Settings

Incorrect site URLs are one of the most common causes.

Check your WordPress settings:

  1. Go to Settings → General

  2. Check these fields:

  • WordPress Address (URL)

  • Site Address (URL)

Both should match your domain exactly.

Example:

https://yourwebsite.com

Avoid mixing http and https here.


Step 3: Fix URL Settings in wp-config.php

If you cannot access the dashboard due to the redirect loop, you can define the URL manually.

Open wp-config.php and add:

define(‘WP_HOME’,’https://yourwebsite.com’);
define(‘WP_SITEURL’,’https://yourwebsite.com’);

Replace with your actual domain.

This forces WordPress to use the correct URL.


Step 4: Disable Redirect Plugins

Some plugins create automatic redirects that can cause loops.

Examples include:

  • SEO plugins

  • Redirect plugins

  • Security plugins

To test this:

  1. Go to wp-content

  2. Rename the plugins folder temporarily

  3. Refresh your site

If the site works again, a plugin caused the loop.


Step 5: Fix the .htaccess File

A corrupted .htaccess file can also trigger redirects.

To reset it:

  1. Open your website root folder

  2. Find .htaccess

  3. Rename it to:

.htaccess-old

Then go to Settings → Permalinks and click Save Changes to regenerate a new file.


Step 6: Check SSL Configuration

Redirect loops often happen after installing SSL certificates.

Make sure:

  • Your site uses HTTPS everywhere

  • Your hosting SSL settings are correct

  • You don’t have conflicting redirects

If you forced HTTPS manually in .htaccess, double-check the rules.


Step 7: Clear Website Cache

Caching systems sometimes store incorrect redirects.

Clear cache from:

  • WordPress caching plugins

  • Hosting cache

  • CDN services (like Cloudflare)

After clearing cache, test your website again.


How to Prevent Redirect Loops

To avoid redirect problems in the future:

  • Keep WordPress and plugins updated

  • Use only one redirect method (plugin or server)

  • Avoid installing multiple redirect plugins

  • Always back up your site before making URL changes

Small mistakes in redirect settings can easily cause loops.


Final

Redirect loops can look confusing, but they usually happen because of:

  • Incorrect site URLs

  • SSL misconfiguration

  • Plugin conflicts

  • .htaccess errors

By checking these areas step by step, you can usually fix the issue quickly and get your website back online.

 

Final Thoughts

If you want a fast, reliable, and easy-to-use contact form plugin, VPSUForm is the clear choice. Build unlimited types of forms – contact, booking, feedback, surveys – with minimal effort.

👉 Download VPSUForm today and get started
👉 Learn more about VPSUForm’s powerful features here