
Too Many Redirects
Error 310: Too Many Redirects
Quick Fix
Clear browser cache and cookies, disable all plugins, reset the .htaccess file, verify the site URL, and check SSL settings.
What it Means
The Too Many Redirects error happens when WordPress keeps sending the browser back and forth between URLs, creating a loop that stops the page from loading. It’s usually caused by mis‑configured URLs, plugin conflicts, or incorrect rewrite rules.
Possible Causes
- 1Misconfigured Site URL or Home URL in WordPress settings
- 2Conflicting or buggy plugins that modify redirects
- 3Incorrect .htaccess rewrite rules
- 4SSL certificate mismatch or HTTP/HTTPS conflict
- 5Caching plugin or server cache forcing redirects
How to Fix
Step-by-Step Solutions
- Verify Site URL
Go to wp-admin > Settings > General and confirm that the WordPress Address (URL) and Site Address (URL) match your actual site URL, including http/https. A mismatch can trigger redirect loops.
- Deactivate All Plugins
Rename the plugins folder via FTP or File Manager to /wp-content/plugins_old. If the error disappears, reactivate plugins one by one to find the culprit.
mv wp-content/plugins wp-content/plugins_old - Reset .htaccess
Backup your current .htaccess, then replace it with WordPress’s default rules. This removes any custom redirect rules that might be causing loops.
wp rewrite flush - Clear Cache
Delete all cached files in your caching plugin and purge any CDN or server cache. Cached redirects can persist even after fixing the source.
- Check SSL Settings
Make sure the site is served over HTTPS and that the SSL certificate is valid. If you recently switched to HTTPS, update the site URL to https:// and enable the WordPress HTTPS plugin if needed.
Commands You Can Try
Technical Details
Related Errors
Still stuck?
Pro tips
- Use a staging environment to test changes before applying them to live site
- Add a temporary redirect rule in .htaccess to force http to https only during troubleshooting
- Enable WP_DEBUG to log redirect errors for deeper insight
If the error persists after following all steps, contact your hosting provider or a WordPress developer to inspect server configuration and SSL setup.
If these solutions didn't help, try searching our database for similar issues.
Contact Support