Chrome calls it ERR_TOO_MANY_REDIRECTS; Firefox says "The page isn't redirecting properly". Either way the site keeps sending the browser to an address that sends it straight back, so the page never loads. Nothing is lost: it is a settings loop, not a crash. Most loops come from two settings that disagree about http or https, or www or no www. Below is a rebuilt example (not a real client), then how to find your loop and the safe order of steps.
curl -sIL https://yourbusiness.com in a terminal, lists every hop. A loop shows the same two addresses repeating, and the two addresses tell you which settings disagree: http versus https, or www. versus no www.https://www.yourbusiness.com. If you cannot reach the dashboard, add define('WP_HOME','https://www.yourbusiness.com'); and define('WP_SITEURL','https://www.yourbusiness.com'); to wp-config.php with your real address.wp-content/plugins (for example add -off to the name). If the site loads, put them back one at a time to find the one that loops..htaccess (Apache hosts) for two rules that fight, such as one forcing www and another removing it. Rename the file, then save Settings > Permalinks once to write a clean one, and re-add only the redirect you actually want.wp-config.php that reads the X-Forwarded-Proto header; use the one your host gives.| What the redirect checker shows | What it means | Usual fix |
|---|---|---|
https:// sends you to https:// again, and the site is on Cloudflare | Cloudflare Flexible SSL plus an https redirect on the server | Cloudflare SSL/TLS mode Full (strict) |
http:// and https:// swap back and forth | WordPress Address says http while the host or a plugin forces https (or the reverse) | Make both WordPress addresses https; keep one https redirect, not two |
www. and no www. swap back and forth | The host, Cloudflare or .htaccess wants one form and WordPress wants the other | Pick one form and use it in all of them |
Only /wp-admin or the login page loops | A security or login plugin, or FORCE_SSL_ADMIN without working https | Rename that plugin's folder; check the certificate |
| Started right after a move or a new domain | The old address is still stored in WordPress or in a redirect rule | Update both addresses, then a careful search-and-replace of the old address |
If you can open the WordPress settings, the Cloudflare dashboard and a file manager, the steps above are usually enough. If the site earns you money every hour it is down, that is what the box below is for.