WordPress Redirect Issues Across Multiple Websites

Experiencing redirect loops or unwanted redirects on multiple WordPress sites? Here’s a guide to diagnosing and fixing the problem.

Common Causes & Fixes

1. Incorrect WordPress URL Settings

Check if the WordPress Address (URL) and Site Address (URL) are correctly set.

Fix: Update URLs in wp-config.php if access to the dashboard is lost.

1
2
define('WP_HOME', 'https://yourwebsite.com');
define('WP_SITEURL', 'https://yourwebsite.com');

Replace yourwebsite.com with your actual domain.

2. Redirects from .htaccess File

Misconfigured .htaccess rules can cause infinite redirects.

Fix: Reset .htaccess by replacing its content with the default WordPress rules.

1
2
3
4
5
6
7
8
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

3. Conflicting Plugins Causing Redirects

SEO, security, or redirection plugins may be forcing unwanted redirects.

Fix: Disable all plugins via FTP by renaming the plugins folder:

  • Connect via FTP/SFTP.
  • Go to wp-content.
  • Rename the plugins folder to plugins-disabled.
  • Check if the issue is resolved.

4. Force HTTPS Redirect Issues

Improper HTTPS settings may cause redirect loops.

Fix: Modify .htaccess for proper HTTPS enforcement.

1
2
3
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

5. Incorrect Redirect Rules in Database

Manual redirects in the database may be interfering.

Fix: Run the following SQL query via phpMyAdmin to find redirects:

1
SELECT * FROM wp_options WHERE option_name LIKE '%redirect%';

If any incorrect rules are found, update them manually or delete unnecessary ones.

6. Cloudflare or CDN Issues

If using Cloudflare or a CDN, incorrect page rules may trigger redirects.

Fix: Disable Cloudflare’s “Always Use HTTPS” setting and check redirect rules.

7. Theme Issues

Some themes have built-in redirects that might cause conflicts.

Fix: Switch to a default WordPress theme (e.g., Twenty Twenty-Four) and check.

Final Checks

  • ✔ Clear browser and server cache.
  • ✔ Use https://redirectdetective.com to trace redirect chains.
  • ✔ Test on different devices and networks.

Still facing issues? Let me know the specific redirect behavior!

Related Posts


Rename Admin Posts Menu items WordPress Without Plugin

You can rename admin menu items. 100% working solutions function change_post_menu_label() { global $...

WordPress CSS Issue Caused by User Agent Stylesheet

If your WordPress site’s CSS is being overridden by the user agent stylesheet, it can cause layout...

Auto create an user account after WooCommerce checkout without Plugin

To automatically create a user account after WooCommerce checkout, you can use the woocommerce_thank...

Woocommerce single product page css broken

If your WooCommerce single product page’s CSS is broken, here are some steps to troubleshoot a...