Skip to content
itsorted.online
Websites guide

Website Down? A 10-Minute Checklist Before You Panic

When your website will not load, the cause is usually one of a handful of things: the domain expired, DNS was changed, the hosting is down or suspended, the SSL certificate lapsed, or a recent update broke something. Most can be identified in ten minutes without logging into the server. This guide gives the order to check them, explains what the common error pages (including Cloudflare's 5xx codes) actually mean, and tells you what evidence to collect before contacting your host or developer, so the fix starts with the first message.

By IT Sorted teamReviewed 7 min readHow we write guides
in

Key takeaways

  • Test from mobile data and an online checker before assuming the site is down for everyone.
  • An expired domain takes the website and email down together; check WHOIS expiry first.
  • Cloudflare 521 means your server refused the connection; 522 means it timed out; 524 means it responded too slowly.
  • Most outages follow a change: a plugin update, DNS edit, unpaid invoice or new security rule.
  • Send your host the error code, time, URL and what changed recently; it saves hours.
In this guide · 8 sections
  1. 01Step 1: Is the website down for everyone or just you?
  2. 02Step 2: The 10-minute website down checklist
  3. 03What Cloudflare 5xx errors mean
  4. 04The most common causes in small business websites
  5. 05What to send your host or developer
  6. 06Preventing the next outage: monitoring and renewals
  7. 07Do it yourself or get help?
  8. 08Frequently asked questions

Short answer

First confirm it is down for everyone, not just you. Then check, in order: domain expiry, DNS records, your host's status page and account, the SSL certificate, and anything changed in the last 24 hours. The exact error message (for example Cloudflare 521 or 522) points to which one.

Step 1: Is the website down for everyone or just you?

Before changing anything, rule out a local problem. Many 'website down' reports are a single office network, a stale DNS cache or a browser extension.

  1. Try mobile data

    Turn off Wi-Fi on your phone and load the site. If it works, the problem is your office network, DNS cache or firewall.

  2. Use an online 'is it down' checker

    These test from servers in other locations. If they reach it, the site is up.

  3. Try a private window and another browser

    This rules out cached pages, cookies and extensions.

  4. Note the exact error

    Screenshot the full error page. 'This site can't be reached', a certificate warning and a Cloudflare error code each point somewhere different.

Step 2: The 10-minute website down checklist

If the site is down for everyone, work down this list. The order goes from the causes that are quickest to check and most damaging to miss.

CheckHowWhat it looks like if this is the cause
Domain expiryWHOIS lookup on the domain; check your registrar accountSite and email both down, or a parked 'domain expired' page
DNS recordsLook up the A or CNAME record; compare with what your host says it should be'Server not found' or the wrong site loads
Hosting statusYour host's status page and your account for suspension or unpaid invoicesHost error page, 'account suspended', or timeouts
SSL certificateClick the padlock or warning; check the expiry dateBrowser security warning instead of the site
Recent changesAsk who changed what in the last 24 hours: plugins, theme, DNS, firewallWhite screen, critical error, or errors after an update
CDN or firewallCloudflare or other proxy dashboard and error codeBranded error page with a 5xx code

Two of these have their own guides: domain expired and SSL certificate expired. If you changed DNS recently and only some people see the site, read how long DNS propagation takes before changing anything else.

What Cloudflare 5xx errors mean

If your site sits behind Cloudflare, the error page usually says whether the problem is at Cloudflare or at your server (the 'origin'). Definitions below are from Cloudflare's 5xx error documentation.

ErrorMeaningWhere to look
502 / 504Bad gateway or gateway timeoutUsually the origin server or its upstream; check host status
520Web server returned an unknown or empty responseOrigin server crashing or misconfigured
521Origin web server refused the connectionServer down, or its firewall blocking Cloudflare IPs
522Cloudflare timed out contacting the originServer overloaded, offline, or network blocked
523Origin is unreachableWrong IP in DNS, or routing problem at the host
524Connected, but no HTTP response before the 125-second timeoutSlow script, heavy page or overloaded database
525 / 526SSL handshake failed / invalid certificate on the originCertificate on your server expired or wrong SSL mode
Summary of Cloudflare's definitions, checked October 2026.

Cloudflare's own page also has a list of the details a hosting provider needs when you report these errors. If Cloudflare itself is having an incident, its public status page will say so, but most 52x errors point to the origin server.

The most common causes in small business websites

Most outages follow a change, even if nobody remembers making one.

  • Automatic plugin or theme update on WordPress, causing a white screen or critical error. See our WordPress white screen guide.
  • Unpaid hosting or domain invoice, often because renewal emails went to a former employee or the old developer.
  • DNS edited during an email or website move, overwriting the record that pointed to the site.
  • Expired SSL certificate where auto-renewal failed after a DNS or hosting change.
  • Traffic spike or bot attack exhausting a small hosting plan.
  • Hacked site taken offline by the host, or redirecting visitors elsewhere. If the site loads but shows strange content or redirects, follow our website hacked guide instead.

What to send your host or developer

Support tickets that say 'website is down' get the slowest replies. Include enough for them to start immediately.

Support ticket checklist

If you do not know who hosts the site or who controls the domain, that is the first thing to fix once it is back up: put the logins in a company password manager, with renewals on a card and email address the business controls.

Preventing the next outage: monitoring and renewals

The cheapest fix is hearing about the problem before customers do. Uptime monitoring checks your site every few minutes and alerts you by email or app.

  • Free monitoring: UptimeRobot's pricing page lists a free plan with 50 monitors at a 5-minute interval, including SSL and domain expiry monitoring, as of October 2026. Its paid Solo plan starts at about US$9 a month billed annually, with 60-second checks.
  • Domain and SSL renewals: turn on auto-renew, and make sure the renewal email goes to a shared address.
  • Backups: daily, off-site, tested. A restore you have never tried is not a backup.
  • Updates with a safety net: update plugins on a staging copy or right after a backup, not blind auto-updates on a busy shop.

Do it yourself or get help?

The checks above need no technical access and will identify the cause most of the time. The fix may be as simple as paying an invoice or renewing a domain. Get help when the cause is on the server itself, such as 52x errors, a broken update, or a possible hack.

For a one-off problem, a Quick Fix (S$119) covers up to an hour of remote work with a written summary, and we quote before continuing if it needs longer. To stop it happening silently again, Monitor (S$29 a month) checks uptime every 5 minutes, alerts on SSL and domain expiry, and watches email blacklists, with a monthly health report.

Frequently asked questions

Load it on your phone with Wi-Fi turned off, and use an online website down checker that tests from other locations. If both fail, it is down for everyone. If they work, the problem is your network, DNS cache, browser or firewall.

Cloudflare error 521 means your origin web server refused the connection from Cloudflare. Common causes are the server being offline or its firewall or security plugin blocking Cloudflare's IP addresses. Contact your hosting provider with the error, time and URL.

Error 522 means Cloudflare timed out while trying to connect to your origin server. The server may be overloaded, offline or blocking Cloudflare at the network level. It is a hosting-side issue, so check your host's status page and contact their support.

Usually something did change without anyone noticing: an automatic plugin update, an expired domain or SSL certificate, an unpaid hosting invoice, or a DNS edit during an email move. Check domain expiry and hosting account status first, then recent updates.

Use an uptime monitoring service that checks the site every few minutes and alerts you by email or app. Free plans exist; for example, UptimeRobot lists a free plan with 5-minute checks and SSL and domain expiry monitoring as of October 2026.

Rather have it done for you?

Fixed price, set up in your own accounts.

Order online, get a written scope, and keep full ownership of everything we set up. Questions first? Ask us in writing.