{"id":2814,"date":"2026-10-07T18:40:24","date_gmt":"2026-10-07T13:10:24","guid":{"rendered":"https:\/\/ehostpiya.in\/blog\/?p=2814"},"modified":"2026-10-07T18:40:28","modified_gmt":"2026-10-07T13:10:28","slug":"how-to-fix-wordpress-too-many-redirects","status":"publish","type":"post","link":"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/","title":{"rendered":"How to Fix WordPress &#8220;Too Many Redirects&#8221;"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#How_to_Fix_WordPress_%E2%80%9CToo_Many_Redirects%E2%80%9D\" >How to Fix WordPress &#8220;Too Many Redirects&#8221;<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#What_Causes_Too_Many_Redirects_in_WordPress\" >What Causes Too Many Redirects in WordPress?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#1_Clear_Your_Browser_Cookies_and_Cache\" >1. Clear Your Browser Cookies and Cache<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#Test_in_Incognito_Mode\" >Test in Incognito Mode<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#2_Check_WordPress_Address_and_Site_Address\" >2. Check WordPress Address and Site Address<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#If_the_Dashboard_Is_Inaccessible\" >If the Dashboard Is Inaccessible<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#3_Check_HTTP_and_HTTPS_Configuration\" >3. Check HTTP and HTTPS Configuration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#4_Check_Cloudflare_SSLTLS_Settings\" >4. Check Cloudflare SSL\/TLS Settings<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#5_Check_the_htaccess_File\" >5. Check the .htaccess File<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#Before_Editing_htaccess\" >Before Editing .htaccess<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#6_Check_Redirect_Plugins\" >6. Check Redirect Plugins<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#7_Check_www_and_Non-www_Domain_Settings\" >7. Check www and Non-www Domain Settings<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#8_Check_SSL_Certificate_Configuration\" >8. Check SSL Certificate Configuration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#9_Check_WordPress_HTTPS_Detection_Behind_a_Proxy\" >9. Check WordPress HTTPS Detection Behind a Proxy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#10_Check_for_Hardcoded_HTTP_URLs\" >10. Check for Hardcoded HTTP URLs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#11_Check_the_Database_for_Incorrect_Site_URLs\" >11. Check the Database for Incorrect Site URLs<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#Important\" >Important<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#12_Disable_Plugins_Without_Access_to_wp-admin\" >12. Disable Plugins Without Access to wp-admin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#13_Check_Server_Redirect_Rules\" >13. Check Server Redirect Rules<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#Apache\" >Apache<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#Nginx\" >Nginx<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#14_Clear_WordPress_and_CDN_Caches\" >14. Clear WordPress and CDN Caches<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#15_Check_Website_Migration_Settings\" >15. Check Website Migration Settings<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#16_Check_Domain_Forwarding\" >16. Check Domain Forwarding<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#17_Check_Redirect_Chains\" >17. Check Redirect Chains<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#18_Temporarily_Disable_SSL_or_Redirect_Plugins\" >18. Temporarily Disable SSL or Redirect Plugins<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#19_Check_Reverse_Proxy_or_Load_Balancer_Configuration\" >19. Check Reverse Proxy or Load Balancer Configuration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#20_Use_a_Staging_Environment_for_Redirect_Changes\" >20. Use a Staging Environment for Redirect Changes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#Quick_Troubleshooting_Checklist\" >Quick Troubleshooting Checklist<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#How_to_Prevent_WordPress_Redirect_Loops\" >How to Prevent WordPress Redirect Loops<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_Fix_WordPress_%E2%80%9CToo_Many_Redirects%E2%80%9D\"><\/span>How to Fix WordPress &#8220;Too Many Redirects&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>\u201cToo Many Redirects\u201d<\/strong> error in WordPress occurs when a website gets caught in a redirect loop. Instead of loading the requested page, the browser is repeatedly sent from one URL to another until it stops and displays an error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the browser, you may see messages such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ERR_TOO_MANY_REDIRECTS<\/strong><\/li>\n\n\n\n<li><strong>This page isn\u2019t working<\/strong><\/li>\n\n\n\n<li><strong>The page isn\u2019t redirecting properly<\/strong><\/li>\n\n\n\n<li><strong>Too many redirects<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This problem can prevent visitors from accessing the website and may also affect WordPress administration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The good news is that redirect loops are usually caused by configuration problems and can often be fixed without reinstalling WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_Causes_Too_Many_Redirects_in_WordPress\"><\/span>What Causes Too Many Redirects in WordPress?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Common causes include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Incorrect WordPress URL settings<\/li>\n\n\n\n<li>HTTP and HTTPS conflicts<\/li>\n\n\n\n<li>Incorrect SSL configuration<\/li>\n\n\n\n<li>Cloudflare or CDN settings<\/li>\n\n\n\n<li>Incorrect <code>.htaccess<\/code> rules<\/li>\n\n\n\n<li>Redirect plugins<\/li>\n\n\n\n<li>Conflicting server redirects<\/li>\n\n\n\n<li>Incorrect domain configuration<\/li>\n\n\n\n<li>Cached redirects<\/li>\n\n\n\n<li>Incorrect reverse proxy configuration<\/li>\n\n\n\n<li>Website migration problems<\/li>\n\n\n\n<li>Incorrect <code>www<\/code> and non-<code>www<\/code> settings<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The best solution depends on where the redirect loop originates.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Clear_Your_Browser_Cookies_and_Cache\"><\/span>1. Clear Your Browser Cookies and Cache<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before changing WordPress settings, clear your browser&#8217;s cached redirects and cookies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A browser may continue using an old redirect even after the server configuration has been fixed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Test_in_Incognito_Mode\"><\/span>Test in Incognito Mode<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the website in a private or incognito window.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the website works there, clear the cookies and cache for the affected domain in your normal browser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can also test the website using another browser or device.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Check_WordPress_Address_and_Site_Address\"><\/span>2. Check WordPress Address and Site Address<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Incorrect WordPress URL settings are one of the most common causes of redirect loops.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go to:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WordPress Dashboard \u2192 Settings \u2192 General<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>WordPress Address (URL)<\/strong><\/li>\n\n\n\n<li><strong>Site Address (URL)<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For an HTTPS website, both might normally be:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Avoid configurations where one uses HTTP and the other uses HTTPS unless you have a specific reason and understand the resulting behavior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, this can create problems:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>WordPress Address:\nhttps:&#47;&#47;example.com\n\nSite Address:\nhttp:\/\/example.com<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"If_the_Dashboard_Is_Inaccessible\"><\/span>If the Dashboard Is Inaccessible<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can temporarily define the URLs in <code>wp-config.php<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'WP_HOME', 'https:\/\/example.com' );\ndefine( 'WP_SITEURL', 'https:\/\/example.com' );<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Replace <code>example.com<\/code> with your actual domain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These settings override the values stored in the WordPress database.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Check_HTTP_and_HTTPS_Configuration\"><\/span>3. Check HTTP and HTTPS Configuration<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A very common redirect loop occurs when WordPress is configured for HTTPS while the server or proxy incorrectly reports that the visitor is using HTTP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Browser\n   \u2193 HTTPS\nCloudflare\/CDN\n   \u2193 HTTP\nWeb Server\n   \u2193\nWordPress redirects to HTTPS\n   \u2193\nCloudflare\/CDN\n   \u2193 HTTP again<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This creates a loop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure your SSL configuration and proxy settings agree about whether the original visitor connection is HTTP or HTTPS.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Check_Cloudflare_SSLTLS_Settings\"><\/span>4. Check Cloudflare SSL\/TLS Settings<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you use Cloudflare or another reverse proxy, check its SSL\/TLS configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A common problem occurs when the proxy uses one protocol to connect to the origin server while WordPress expects another.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For an HTTPS WordPress website, using an appropriate end-to-end HTTPS configuration is generally safer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If your origin server has a valid SSL certificate, configure the CDN to communicate with the origin using HTTPS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After changing the setting, clear the CDN cache and test the website again.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Check_the_htaccess_File\"><\/span>5. Check the <code>.htaccess<\/code> File<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On Apache servers, <code>.htaccess<\/code> can contain redirect rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A typical WordPress <code>.htaccess<\/code> file may look like:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># BEGIN WordPress\n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine On\nRewriteBase \/\nRewriteRule ^index\\.php$ - &#91;L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php &#91;L]\n&lt;\/IfModule&gt;\n# END WordPress<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Look for additional rules that redirect:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>HTTP \u2192 HTTPS\nHTTPS \u2192 HTTP\nwww \u2192 non-www\nnon-www \u2192 www<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Two rules that redirect in opposite directions can create an infinite loop.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Before_Editing_htaccess\"><\/span>Before Editing <code>.htaccess<\/code><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Always create a backup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you suspect the file is responsible:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Rename <code>.htaccess<\/code>.<\/li>\n\n\n\n<li>Test the website.<\/li>\n\n\n\n<li>If the problem disappears, recreate the WordPress rewrite rules.<\/li>\n\n\n\n<li>Reintroduce custom redirect rules carefully.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_Check_Redirect_Plugins\"><\/span>6. Check Redirect Plugins<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Redirect plugins can cause loops when multiple rules overlap.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Common examples include rules that redirect:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>HTTP \u2192 HTTPS<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">while another rule redirects:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>HTTPS \u2192 HTTP<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Or:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>example.com \u2192 www.example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">while another redirects:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>www.example.com \u2192 example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Review your redirect plugins and temporarily disable them if necessary.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the redirect loop disappears, reactivate the plugin and inspect its rules one by one.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"7_Check_www_and_Non-www_Domain_Settings\"><\/span>7. Check www and Non-www Domain Settings<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Your website should have one preferred domain format.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">or:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;www.example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Both can work, but your redirect configuration should consistently point toward one version.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A conflict may occur if:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WordPress prefers <code>www<\/code><\/li>\n\n\n\n<li>The server prefers non-<code>www<\/code><\/li>\n\n\n\n<li>The CDN redirects to <code>www<\/code><\/li>\n\n\n\n<li>Another plugin redirects back to non-<code>www<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Choose one canonical domain and make all layers use the same destination.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"8_Check_SSL_Certificate_Configuration\"><\/span>8. Check SSL Certificate Configuration<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An SSL certificate problem can sometimes contribute to HTTPS redirect problems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The certificate covers the domain.<\/li>\n\n\n\n<li>The certificate has not expired.<\/li>\n\n\n\n<li>HTTPS works directly on the origin server.<\/li>\n\n\n\n<li>The CDN and origin use compatible SSL settings.<\/li>\n\n\n\n<li>HTTP redirects to HTTPS only once.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Test both:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">and:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The first should normally redirect to the second once, rather than bouncing between protocols.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"9_Check_WordPress_HTTPS_Detection_Behind_a_Proxy\"><\/span>9. Check WordPress HTTPS Detection Behind a Proxy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress websites behind reverse proxies may incorrectly detect the connection as HTTP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the proxy terminates SSL before forwarding the request to your web server, WordPress may need to receive the correct HTTPS status through the proxy configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For some environments, this may involve server configuration or a setting similar to:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if ( isset( $_SERVER&#91;'HTTP_X_FORWARDED_PROTO'] ) &amp;&amp;\n     'https' === $_SERVER&#91;'HTTP_X_FORWARDED_PROTO'] ) {\n    $_SERVER&#91;'HTTPS'] = 'on';\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Do not add proxy-related code blindly. The correct configuration depends on your CDN, load balancer, web server, and hosting environment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"10_Check_for_Hardcoded_HTTP_URLs\"><\/span>10. Check for Hardcoded HTTP URLs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Search your WordPress configuration and code for hardcoded URLs such as:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">while your website is intended to use:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Check:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Theme files<\/li>\n\n\n\n<li>Plugin settings<\/li>\n\n\n\n<li>Custom PHP code<\/li>\n\n\n\n<li>Database entries<\/li>\n\n\n\n<li>CDN configuration<\/li>\n\n\n\n<li>Redirect rules<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Hardcoded HTTP references do not always create redirect loops, but they can contribute to inconsistent URL behavior.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"11_Check_the_Database_for_Incorrect_Site_URLs\"><\/span>11. Check the Database for Incorrect Site URLs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you cannot access the WordPress dashboard, you can inspect the <code>wp_options<\/code> table using phpMyAdmin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Look for:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>siteurl\nhome<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">They should normally contain the correct URL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If the website should use HTTPS but these values contain HTTP, update them carefully.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Important\"><\/span>Important<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Always create a database backup before manually changing database values.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"12_Disable_Plugins_Without_Access_to_wp-admin\"><\/span>12. Disable Plugins Without Access to wp-admin<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you suspect a plugin but cannot log into WordPress, use File Manager or FTP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/wp-content\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Rename:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>plugins<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">to:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>plugins-disabled<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then test the website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the redirect loop disappears, a plugin is likely responsible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rename the directory back to:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>plugins<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">and troubleshoot individual plugins.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"13_Check_Server_Redirect_Rules\"><\/span>13. Check Server Redirect Rules<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Your web server may have redirects configured independently of WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Apache\"><\/span>Apache<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Check:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.htaccess<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">and the relevant virtual host configuration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Nginx\"><\/span>Nginx<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Check the server block configuration for rules such as:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>return 301 https:\/\/example.com$request_uri;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A server-level HTTPS redirect combined with another reverse-proxy rule can create a loop if the proxy is not forwarding the original protocol correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you do not manage the server yourself, ask your hosting provider to check the redirect chain.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"14_Clear_WordPress_and_CDN_Caches\"><\/span>14. Clear WordPress and CDN Caches<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cached redirects can continue after you have corrected the configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Clear:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WordPress cache<\/li>\n\n\n\n<li>Server cache<\/li>\n\n\n\n<li>Object cache<\/li>\n\n\n\n<li>CDN cache<\/li>\n\n\n\n<li>Browser cache<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Then test the website again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For CDN services, purge the relevant cached content according to the provider&#8217;s controls.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"15_Check_Website_Migration_Settings\"><\/span>15. Check Website Migration Settings<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Redirect loops are common after moving a WordPress website to another server or domain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After migration, verify:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WordPress URL<\/li>\n\n\n\n<li>Site URL<\/li>\n\n\n\n<li>SSL certificate<\/li>\n\n\n\n<li><code>.htaccess<\/code><\/li>\n\n\n\n<li>Server redirects<\/li>\n\n\n\n<li>CDN settings<\/li>\n\n\n\n<li><code>www<\/code> configuration<\/li>\n\n\n\n<li>Database URLs<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if the old website used:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">but the new server expects:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;www.example.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">multiple automatic redirects may conflict.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"16_Check_Domain_Forwarding\"><\/span>16. Check Domain Forwarding<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Your domain registrar or DNS provider may have forwarding configured.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Review any domain-level forwarding rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avoid configuring multiple independent systems to perform the same redirect.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, you generally do not want:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Domain forwarding \u2192 HTTPS\nServer \u2192 HTTPS\nWordPress plugin \u2192 HTTPS\nCDN \u2192 HTTPS<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">unless the rules are deliberately configured to work together.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ideally, there should be one clear canonical redirect path.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"17_Check_Redirect_Chains\"><\/span>17. Check Redirect Chains<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A redirect chain occurs when one URL redirects to another, which then redirects again.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;example.com\n        \u2193\nhttps:\/\/example.com\n        \u2193\nhttps:\/\/www.example.com\n        \u2193\nhttps:\/\/example.com\n        \u2193\nLoop<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Map the redirects to determine where the cycle starts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can use browser developer tools or an HTTP header inspection tool to see the <code>Location<\/code> response headers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The goal should be a simple chain, ideally:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;example.com\n        \u2193\nhttps:\/\/example.com\n        \u2193\n200 OK<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"18_Temporarily_Disable_SSL_or_Redirect_Plugins\"><\/span>18. Temporarily Disable SSL or Redirect Plugins<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Plugins that force HTTPS or manage redirects can conflict with server-level HTTPS configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Temporarily disable plugins related to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SSL<\/li>\n\n\n\n<li>Redirects<\/li>\n\n\n\n<li>Security<\/li>\n\n\n\n<li>Caching<\/li>\n\n\n\n<li>URL rewriting<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Then test the website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the site starts working, re-enable the plugins one at a time to identify the conflicting configuration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"19_Check_Reverse_Proxy_or_Load_Balancer_Configuration\"><\/span>19. Check Reverse Proxy or Load Balancer Configuration<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Large or high-traffic WordPress websites may use:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cloudflare<\/li>\n\n\n\n<li>Load balancers<\/li>\n\n\n\n<li>Reverse proxies<\/li>\n\n\n\n<li>Web application firewalls<\/li>\n\n\n\n<li>CDN services<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These systems can terminate SSL before sending requests to the origin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the origin server does not know that the original request was HTTPS, it may repeatedly redirect the request to HTTPS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ask your hosting or infrastructure provider to verify:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Forwarded protocol headers<\/li>\n\n\n\n<li>SSL termination<\/li>\n\n\n\n<li>Origin protocol<\/li>\n\n\n\n<li>Redirect rules<\/li>\n\n\n\n<li>Canonical hostname configuration<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"20_Use_a_Staging_Environment_for_Redirect_Changes\"><\/span>20. Use a Staging Environment for Redirect Changes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Redirect configuration can affect the entire website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before making major changes, test them on a staging environment whenever possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is especially important when changing:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Domain names<\/li>\n\n\n\n<li>HTTPS configuration<\/li>\n\n\n\n<li>CDN settings<\/li>\n\n\n\n<li><code>.htaccess<\/code><\/li>\n\n\n\n<li>Nginx configuration<\/li>\n\n\n\n<li>Redirect plugins<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quick_Troubleshooting_Checklist\"><\/span>Quick Troubleshooting Checklist<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\u2610 Test the website in Incognito Mode\n\u2610 Clear browser cookies and cache\n\u2610 Check WordPress Address and Site Address\n\u2610 Verify HTTP\/HTTPS configuration\n\u2610 Check SSL certificate\n\u2610 Check www\/non-www settings\n\u2610 Review .htaccess\n\u2610 Disable redirect plugins\n\u2610 Check server-level redirects\n\u2610 Check Cloudflare\/CDN settings\n\u2610 Check reverse proxy configuration\n\u2610 Verify siteurl and home in the database\n\u2610 Clear WordPress\/server\/CDN caches\n\u2610 Check domain forwarding\n\u2610 Inspect the redirect chain\n\u2610 Test after recent website migration<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_to_Prevent_WordPress_Redirect_Loops\"><\/span>How to Prevent WordPress Redirect Loops<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Follow these practices to avoid future redirect problems:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Choose one canonical HTTPS URL.<\/li>\n\n\n\n<li>Avoid duplicate redirect rules.<\/li>\n\n\n\n<li>Do not configure multiple plugins to manage the same redirects.<\/li>\n\n\n\n<li>Keep server and CDN settings consistent.<\/li>\n\n\n\n<li>Use a valid SSL certificate.<\/li>\n\n\n\n<li>Test redirect rules after website migrations.<\/li>\n\n\n\n<li>Back up <code>.htaccess<\/code> before modifying it.<\/li>\n\n\n\n<li>Keep WordPress URL settings consistent.<\/li>\n\n\n\n<li>Monitor redirect chains.<\/li>\n\n\n\n<li>Use staging for major URL or SSL changes.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The WordPress <strong>\u201cToo Many Redirects\u201d<\/strong> error usually occurs because two or more systems disagree about the correct URL. The most common conflicts involve <strong>HTTP versus HTTPS, www versus non-www, WordPress URL settings, CDN configuration, redirect plugins, and server rules<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Start by checking the WordPress URLs and SSL configuration. If the problem remains, inspect <code>.htaccess<\/code>, redirect plugins, CDN settings, and server-level redirects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The ideal configuration should have one clear canonical URL and a simple redirect path. Once the conflicting rule is removed, clear your caches and test the website again<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"How to Fix WordPress &#8220;Too Many Redirects&#8221; The \u201cToo Many Redirects\u201d error in WordPress occurs when a website&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_display_header_overlay":false,"csco_singular_sidebar":"","csco_page_header_type":"","footnotes":""},"categories":[134],"tags":[],"class_list":["post-2814","post","type-post","status-publish","format-standard","category-wordpress-web-hosting","cs-entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Fix WordPress &quot;Too Many Redirects&quot; - Web Hosting Blogs by Ehostpiya | Tips and Tricks<\/title>\n<meta name=\"description\" content=\"How to Fix WordPress &quot;Too Many Redirects&quot; - Wordpress\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Fix WordPress &quot;Too Many Redirects&quot; - Web Hosting Blogs by Ehostpiya | Tips and Tricks\" \/>\n<meta property=\"og:description\" content=\"How to Fix WordPress &quot;Too Many Redirects&quot; - Wordpress\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Hosting Blogs by Ehostpiya | Tips and Tricks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/ehostpiya\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-07T13:10:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-07T13:10:28+00:00\" \/>\n<meta name=\"author\" content=\"Vandeeta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vandeeta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-fix-wordpress-too-many-redirects\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-fix-wordpress-too-many-redirects\\\/\"},\"author\":{\"name\":\"Vandeeta\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#\\\/schema\\\/person\\\/7e99667266ef1b118ad734c1c035d796\"},\"headline\":\"How to Fix WordPress &#8220;Too Many Redirects&#8221;\",\"datePublished\":\"2026-10-07T13:10:24+00:00\",\"dateModified\":\"2026-10-07T13:10:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-fix-wordpress-too-many-redirects\\\/\"},\"wordCount\":1574,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#organization\"},\"articleSection\":[\"Wordpress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-fix-wordpress-too-many-redirects\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-fix-wordpress-too-many-redirects\\\/\",\"url\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-fix-wordpress-too-many-redirects\\\/\",\"name\":\"How to Fix WordPress \\\"Too Many Redirects\\\" - Web Hosting Blogs by Ehostpiya | Tips and Tricks\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#website\"},\"datePublished\":\"2026-10-07T13:10:24+00:00\",\"dateModified\":\"2026-10-07T13:10:28+00:00\",\"description\":\"How to Fix WordPress \\\"Too Many Redirects\\\" - Wordpress\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-fix-wordpress-too-many-redirects\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-fix-wordpress-too-many-redirects\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/how-to-fix-wordpress-too-many-redirects\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Fix WordPress &#8220;Too Many Redirects&#8221;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/\",\"name\":\"Web Hosting Blogs by Ehostpiya | Tips and Tricks\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#organization\",\"name\":\"Web Hosting Blogs by Ehostpiya | Tips and Tricks\",\"url\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/512.png\",\"contentUrl\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/512.png\",\"width\":512,\"height\":512,\"caption\":\"Web Hosting Blogs by Ehostpiya | Tips and Tricks\"},\"image\":{\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/ehostpiya\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/#\\\/schema\\\/person\\\/7e99667266ef1b118ad734c1c035d796\",\"name\":\"Vandeeta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee031298008d633e52bec71ce70d11a0b605dc666af42cdd52a950f061ad9f08?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee031298008d633e52bec71ce70d11a0b605dc666af42cdd52a950f061ad9f08?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee031298008d633e52bec71ce70d11a0b605dc666af42cdd52a950f061ad9f08?s=96&d=mm&r=g\",\"caption\":\"Vandeeta\"},\"sameAs\":[\"https:\\\/\\\/ehostpiya.in\\\/blog\"],\"url\":\"https:\\\/\\\/ehostpiya.in\\\/blog\\\/author\\\/ehostpiya_blog\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Fix WordPress \"Too Many Redirects\" - Web Hosting Blogs by Ehostpiya | Tips and Tricks","description":"How to Fix WordPress \"Too Many Redirects\" - Wordpress","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/","og_locale":"en_US","og_type":"article","og_title":"How to Fix WordPress \"Too Many Redirects\" - Web Hosting Blogs by Ehostpiya | Tips and Tricks","og_description":"How to Fix WordPress \"Too Many Redirects\" - Wordpress","og_url":"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/","og_site_name":"Web Hosting Blogs by Ehostpiya | Tips and Tricks","article_publisher":"https:\/\/facebook.com\/ehostpiya","article_published_time":"2026-10-07T13:10:24+00:00","article_modified_time":"2026-10-07T13:10:28+00:00","author":"Vandeeta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Vandeeta","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#article","isPartOf":{"@id":"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/"},"author":{"name":"Vandeeta","@id":"https:\/\/ehostpiya.in\/blog\/#\/schema\/person\/7e99667266ef1b118ad734c1c035d796"},"headline":"How to Fix WordPress &#8220;Too Many Redirects&#8221;","datePublished":"2026-10-07T13:10:24+00:00","dateModified":"2026-10-07T13:10:28+00:00","mainEntityOfPage":{"@id":"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/"},"wordCount":1574,"commentCount":0,"publisher":{"@id":"https:\/\/ehostpiya.in\/blog\/#organization"},"articleSection":["Wordpress"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/","url":"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/","name":"How to Fix WordPress \"Too Many Redirects\" - Web Hosting Blogs by Ehostpiya | Tips and Tricks","isPartOf":{"@id":"https:\/\/ehostpiya.in\/blog\/#website"},"datePublished":"2026-10-07T13:10:24+00:00","dateModified":"2026-10-07T13:10:28+00:00","description":"How to Fix WordPress \"Too Many Redirects\" - Wordpress","breadcrumb":{"@id":"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ehostpiya.in\/blog\/how-to-fix-wordpress-too-many-redirects\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ehostpiya.in\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Fix WordPress &#8220;Too Many Redirects&#8221;"}]},{"@type":"WebSite","@id":"https:\/\/ehostpiya.in\/blog\/#website","url":"https:\/\/ehostpiya.in\/blog\/","name":"Web Hosting Blogs by Ehostpiya | Tips and Tricks","description":"","publisher":{"@id":"https:\/\/ehostpiya.in\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ehostpiya.in\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ehostpiya.in\/blog\/#organization","name":"Web Hosting Blogs by Ehostpiya | Tips and Tricks","url":"https:\/\/ehostpiya.in\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ehostpiya.in\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ehostpiya.in\/blog\/wp-content\/uploads\/2026\/08\/512.png","contentUrl":"https:\/\/ehostpiya.in\/blog\/wp-content\/uploads\/2026\/08\/512.png","width":512,"height":512,"caption":"Web Hosting Blogs by Ehostpiya | Tips and Tricks"},"image":{"@id":"https:\/\/ehostpiya.in\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/ehostpiya"]},{"@type":"Person","@id":"https:\/\/ehostpiya.in\/blog\/#\/schema\/person\/7e99667266ef1b118ad734c1c035d796","name":"Vandeeta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ee031298008d633e52bec71ce70d11a0b605dc666af42cdd52a950f061ad9f08?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ee031298008d633e52bec71ce70d11a0b605dc666af42cdd52a950f061ad9f08?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ee031298008d633e52bec71ce70d11a0b605dc666af42cdd52a950f061ad9f08?s=96&d=mm&r=g","caption":"Vandeeta"},"sameAs":["https:\/\/ehostpiya.in\/blog"],"url":"https:\/\/ehostpiya.in\/blog\/author\/ehostpiya_blog\/"}]}},"_links":{"self":[{"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/posts\/2814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/comments?post=2814"}],"version-history":[{"count":1,"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/posts\/2814\/revisions"}],"predecessor-version":[{"id":2815,"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/posts\/2814\/revisions\/2815"}],"wp:attachment":[{"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/media?parent=2814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/categories?post=2814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ehostpiya.in\/blog\/wp-json\/wp\/v2\/tags?post=2814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}