Hosting Problems
Website Is Down
Last reviewed
Direct answer
When a website is down, triage in order: DNS resolution, hosting/origin uptime, application errors (WordPress/PHP), then CDN/edge — confirm the failure from more than one location before changing random settings.
“Website is down” is a symptom, not a diagnosis. Visitors may fail at DNS, at the host, inside WordPress, or at a CDN in front of a healthy origin. This guide gives a safe triage order so you identify which layer is broken, capture proof for your host, and avoid “fixes” that make a working layer worse.
What the error means
A site feels “down” whenever browsers cannot complete a useful page load. That can be ERR_NAME_NOT_RESOLVED (DNS), connection timeouts or refused (host/network), HTTP 5xx (origin or gateway), a WordPress critical error or white screen (application), or an edge/CDN error while the origin still answers on a direct hostname. Good triage separates those layers with simple checks: does the name resolve, does the origin IP respond, what status code returns, and do other cities see the same outage. Guessing — flushing everything, changing nameservers, and editing wp-config at once — mixes evidence and prolongs downtime.
Common symptoms
- Browsers show connection errors, blank pages, or host/CDN error screens
- Site works for you but not for customers (or the reverse) depending on region or ISP
- Online uptime checkers disagree with your office network
- wp-admin fails along with the front end, or only one of the two is unreachable
- Domain resolves to an unexpected IP after a host or DNS change
- Phone hotspot loads the site when office Wi‑Fi does not (local DNS/firewall issue)
- Email or subdomain still works while the main site hostname fails (narrow DNS/app fault)
Most likely causes
- 01 DNS misconfiguration, expired domain, or nameserver change still propagating
- 02 Origin host down, overloaded, suspended, or firewall blocking traffic
- 03 WordPress/PHP application fatal, database outage, or maintenance mode
- 04 CDN/proxy mispointed, SSL mode mismatch, or edge outage in front of a live origin
- 05 Local ISP, corporate firewall, or stale resolver cache affecting only some users
- 06 SSL/certificate failures that some browsers treat as a hard block
- 07 Recent migration leaving DNS TTL pointed at the old server
What changed before the problem started
- Hosting migration, DNS nameserver change, or domain renewal lapse
- CDN enabled, SSL mode changed, or firewall rules tightened
- Plugin/theme/core update or PHP version change on the origin
- Host suspension, billing failure, or resource-limit lock
- Deploy, backup restore, or staging push to production
- Regional network incident reported by your ISP or CDN status page
Troubleshooting steps
- 01
Confirm the outage from two networks and an external checker
Try the site on office Wi‑Fi and on a phone cellular connection. Use a reputable multi-location uptime or HTTP checker against your exact hostname. Success signal: you know whether the failure is global, regional, or only on your LAN — which decides DNS vs host vs local firewall next.
- 02
Verify DNS resolves to the expected hosting IP
Look up A/AAAA (and CNAME) records for the apex and `www`. Compare them to the IP your host panel lists. If the domain is expired or nameservers are wrong, fix DNS/registrar first — WordPress edits will not help. Success signal: public DNS matches the current host’s documented IP.
- 03
Test origin health separately from the CDN
If Cloudflare or another CDN is proxied, check the host’s direct URL/IP or briefly set DNS-only for a controlled test. Note whether origin returns 200, 5xx, or connection failure. Success signal: you know if the edge or the origin is the broken hop.
- 04
Read the exact browser or HTTP error
Capture the status code or Chrome error (`ERR_CONNECTION_TIMED_OUT`, `ERR_NAME_NOT_RESOLVED`, 500/502/503, Cloudflare 5xx). Follow the matching server-error or Cloudflare guide once the code is known instead of treating every outage as “hosting is broken.” Success signal: a named error code written down with a screenshot.
- 05
Check host panel status, suspension, and application logs
Open the hosting dashboard for outage banners, suspension, disk-full, or MySQL-down notices. If the server is up, skim today’s error log for PHP fatals or database connection failures. Success signal: either a host-side incident ticket or a specific application fault to isolate.
- 06
Stabilize WordPress only after network and host layers look healthy
When origin responds but WordPress shows critical error, white screen, or DB connection errors, use those guides: recovery mode, plugin rename, or database credentials. Do not rename plugins while DNS still points at the wrong server. Success signal: origin IP serves WordPress again after the app-level fix.
When to stop troubleshooting
Hand off if the domain/DNS is locked at the registrar, the host confirms a datacenter outage you cannot influence, you lack panel and DNS access, malware suspension blocks the account, or revenue traffic has been dark longer than your maintenance window. Bring multi-location proof and the exact error code when you dispatch.
Information to collect before requesting help
- 01 Exact browser message or HTTP status code with screenshot
- 02 Results from at least two networks plus an external checker
- 03 Current DNS A/AAAA/CNAME values vs host-documented IPs
- 04 Whether a CDN is proxied and how origin responds directly
- 05 Host panel notices: suspension, outage, disk, or database alerts
- 06 What changed in the last 24–48 hours (DNS, host, CDN, updates)
- 07 Registrar, DNS host, web host, and CDN account names
How a professional repairs the problem
A technician triages DNS → origin → application → CDN with multi-location checks, restores the broken layer only (DNS cutover, host unsuspend/restart, WordPress isolation, or edge SSL/proxy correction), verifies the hostname from multiple resolvers, and leaves a short note on which layer failed so the next incident starts faster.
Frequently asked questions
Why is the site down for customers but fine on my laptop? +
Should I change nameservers immediately? +
Is every outage a hosting failure? +
How long should I wait for DNS propagation? +
Can a plugin update take the whole site down? +
What should I send my host in a downtime ticket? +
Repair dispatch
Still Need Help Fixing Your Website?
If you are not comfortable editing website files, changing server settings, repairing a database, or troubleshooting a live website, professional help may prevent additional damage or downtime. We will review the problem before accepting the repair.
- You will receive a clear explanation of the likely cause.
- We will tell you if the issue falls outside our repair scope.
- No additional work will be performed without approval.
- A backup should be created whenever access and website condition allow it.
Do not share passwords through an unencrypted contact form.