Using the Website Status Checker to Diagnose Downtime
Learn how to use a website status checker to diagnose downtime, redirects, 5xx errors, DNS problems, SSL failures, CDN issues and timeouts.
Introduction
A website status checker helps you understand what happens when a browser, search engine or monitoring tool requests your URL. It can show whether the site responds, which HTTP status code is returned, whether redirects happen, and where the final URL ends.
When a website appears down, the problem may be DNS, SSL, redirects, CDN, hosting, firewall, application errors, server overload or regional connectivity. A status check helps narrow the problem before changing settings blindly.
Quick answer
Use Website Status Checker to test the exact URL, follow redirects, confirm the final HTTP status code and see whether the website responds. If the result shows 5xx, timeout, redirect loop, SSL failure or DNS issue, investigate the related layer: DNS, SSL, CDN/proxy, origin server or application logs.
Status checker
A website status checker sends a request to a URL and reports how the website responds.
- Whether the URL is reachable
- Initial HTTP status code
- Final status code after redirects
- Redirect chain
- HTTPS behavior
- Response time
- Server errors
- Timeout problems
- Incorrect redirects
- Availability issues
A status checker does not replace server logs, but it gives a fast external view of what users and crawlers may experience.
Is it really down?
A website can look down for different reasons.
- Down for everyone
- Down only from your network
- Down only in one country or region
- Homepage works but inner pages fail
- HTTP works but HTTPS fails
- www works but non-www fails
- CDN works but origin fails
- Logged-in area fails but public site works
- Site loads slowly and times out
Always test the exact URL where the issue appears, not only the homepage.
First checks
What to check first
Review these items before changing DNS, SSL or redirect settings.
Exact URL
Test the affected page path.
HTTP vs HTTPS
Compare both protocol versions.
www vs non-www
Check both hostname variants.
Final status code
Follow redirects to the end.
Redirect chain
Look for loops or long chains.
SSL certificate status
Confirm HTTPS works.
DNS resolution
Verify the domain points correctly.
Response time
Watch for slow or timed-out responses.
5xx errors
Note server or gateway failures.
CDN/proxy errors
Separate edge from origin issues.
Origin server status
Check hosting availability.
Recent changes
Review deployments or plugin updates.
Firewall/WAF blocks
Check security rules.
Hosting resource limits
Review CPU, RAM and disk.
Do not change DNS, SSL and redirects all at once. First identify which layer is failing.
Downtime signals
200 OK
The page responded successfully.
301/302 redirect
The URL redirects somewhere else. Check the final destination.
404 Not Found
The requested page is missing.
403 Forbidden
Access is blocked by permissions, firewall, WAF or server rules.
500 Internal Server Error
The application or server failed.
502 Bad Gateway
A CDN, proxy or gateway could not get a valid response from the origin.
503 Service Unavailable
The server may be overloaded, in maintenance or unavailable.
504 Gateway Timeout
A proxy or CDN waited too long for the origin.
Timeout
The server did not respond fast enough.
SSL error
HTTPS negotiation or certificate validation failed.
DNS error
The hostname could not resolve to a usable destination.
Redirect problems
Redirect issues can make a site look down even when the server is online.
- HTTP/HTTPS redirect loop
- www/non-www loop
- Old URL redirects to wrong page
- Too many redirect hops
- Redirect to expired domain
- Redirect to blocked URL
- CDN and origin redirect rules conflict
- WordPress or site URL mismatch
A good status checker should show the redirect path and final URL, not only the first response.
CDN and origin
If a CDN or proxy is active, there are two layers to check:
Visitor to CDN
- The public request reaches the CDN edge.
CDN to origin
- The CDN connects to your hosting server.
- Origin server is down
- Origin firewall blocks CDN IPs
- SSL between CDN and origin fails
- Origin hostname is wrong
- DNS points to wrong origin
- CDN cache hides a problem
- CDN returns 502, 503 or 504
If the CDN reports a gateway or origin error, check the hosting server and CDN origin settings.
DNS and SSL
A site may fail before the web application is even reached.
DNS-related problems
- Domain points to wrong IP
- Nameservers are wrong
- DNS record missing
- Stale DNS after migration
- CDN DNS not configured correctly
SSL-related problems
- Certificate expired
- Hostname mismatch
- Incomplete chain
- HTTPS redirect points to hostname not covered by certificate
- CDN/origin SSL mode mismatch
If DNS or SSL fails, a normal HTTP status code may not be returned at all.
Why this matters
Website status checks matter because downtime is not always a simple “server is offline” problem. A site can fail because of DNS, SSL, redirects, CDN, firewall, application errors or server overload. Identifying the failing layer helps you fix the problem faster and avoid unnecessary changes.
For business websites, even short downtime can affect leads, sales, support, SEO crawling and customer trust.
How to diagnose
Use Website Status Checker to test the exact URL and review the response.
- Exact URL — test the affected page, not only the homepage.
- Final status code — confirm whether the final response is 200, 404, 500, 502, 503, 504 or another code.
- Redirect chain — check whether the URL redirects correctly or loops.
- HTTPS behavior — confirm SSL works for the final hostname.
- Response time — look for slow responses or timeouts.
- DNS destination — confirm the domain points to the expected server or CDN.
- CDN/proxy layer — check whether the error comes from CDN or origin.
- Server logs — if the status is 5xx, review application and hosting logs.
Diagnose downtime
Use Website Status Checker to test the exact URL and review the response.
A one-time Website Status Check shows what happens right now. Uptime monitoring checks repeatedly over time.
Use one-time checks for
- Troubleshooting a reported issue
- Checking redirects
- Confirming a deployment
- Testing after DNS or SSL changes
Use monitoring for
- Recurring downtime
- Intermittent errors
- Performance tracking
- Alerting when the site goes down
- Confirming uptime history
If the site fails only sometimes, monitoring is more useful than a single manual check.
Common problems
Website returns 500
HighThe server or application failed while processing the request.
Next step: Check application logs, PHP errors, database connection, plugins and server resources.
CDN returns 502
HighThe CDN or proxy cannot get a valid response from the origin server.
Next step: Check origin availability, firewall rules, SSL mode and upstream service.
Gateway timeout 504
HighThe origin server took too long to respond.
Next step: Check slow application code, database queries, resource limits and proxy timeouts.
Redirect loop
HighThe URL cycles between two or more locations.
Next step: Review HTTPS, www/non-www, CDN and application redirect rules.
SSL failure
HighHTTPS cannot be established correctly.
Next step: Check certificate expiry, hostname match, chain and CDN/origin SSL settings.
DNS points to wrong server
HighThe domain resolves to an old, wrong or unavailable IP.
Next step: Fix DNS A or CNAME records or CDN DNS target.
Site works locally but not externally
MediumFirewall, DNS cache, ISP routing or regional blocking may be involved.
Next step: Test from multiple networks and review firewall or WAF rules.
Homepage works but inner pages fail
MediumRouting, CMS permalinks, rewrite rules or application errors may affect specific paths.
Next step: Check URL routing, CMS settings, rewrite rules and logs.
Slow response causes timeout
MediumThe server responds too slowly for browsers, crawlers or monitoring tools.
Next step: Check hosting resources, database load, plugins and backend performance.
How to fix downtime
-
Step 1: Confirm the exact failure
Record the affected URL, status code, redirect path and response time.
-
Step 2: Check DNS
Confirm the domain points to the correct hosting server or CDN.
-
Step 3: Check SSL
Verify certificate validity, hostname coverage and HTTPS behavior.
-
Step 4: Check redirects
Fix loops, long chains and conflicting www/non-www or HTTP/HTTPS rules.
-
Step 5: Check CDN or proxy
Review origin settings, SSL mode, cache, firewall and upstream errors.
-
Step 6: Check application logs
Investigate PHP, WordPress, framework, database or plugin errors.
-
Step 7: Check server resources
Review CPU, RAM, disk, processes, database load and hosting limits.
-
Step 8: Re-test externally
Run the checker again after each fix and test from another network if needed.
-
Step 9: Monitor after recovery
Watch for recurring errors, timeouts or intermittent failures.
Example 1: Redirect loop
http://example.com
→ https://example.com
→ http://example.com
→ loop
Likely cause:
Conflicting HTTP/HTTPS rules between CDN and origin.
Fix:
Use one canonical HTTPS redirect rule.
Example 2: CDN 502
Public URL:
https://example.com → 502 Bad Gateway
Origin check:
Origin server not responding on port 443.
Likely cause:
Origin down, firewall block or SSL mismatch.
Fix:
Check hosting server, firewall and CDN origin SSL settings.
Example 3: DNS migration issue
Domain:
example.com
Expected IP:
192.0.2.10
Current DNS:
198.51.100.25
Likely cause:
DNS still points to old server.
Fix:
Update DNS or nameserver configuration.
Examples are illustrative. Replace domains, IPs and settings with your real website values.
Migration downtime
Many downtime incidents happen after moving hosting, changing DNS or enabling a CDN.
- DNS records point to new server
- Nameservers are correct
- SSL certificate installed on new host
- CDN origin points to new server
- HTTP to HTTPS redirect is correct
- www/non-www version is consistent
- Old server is not still receiving traffic
- Database connection is updated
- File paths and permissions are correct
- Cache is cleared
During migration, test both the old and new destinations before assuming DNS propagation is the only issue.
Frequently asked questions
How do I know if my website is down?
Test the exact URL with Website Status Checker and review the final status code, redirect chain and response time.
What does 500 mean?
A 500 error means the server or application failed while processing the request.
What does 502 mean?
A gateway, CDN or proxy could not get a valid response from the origin server.
What does 504 mean?
A proxy or CDN waited too long for the origin server to respond.
Can DNS make a website look down?
Yes. Wrong DNS records, nameservers or stale migration settings can send visitors to the wrong place.
Can SSL cause downtime?
Yes. Expired, mismatched or incomplete certificates can prevent HTTPS from loading.
Why does the site work for me but not others?
DNS cache, regional routing, firewall rules, CDN edge issues or local network differences may be involved.
Related tools
Use these free tools to verify your configuration after applying changes.
Related guides
Browse all Website Health guides →Need help applying this fix?
Send us your domain, report link or issue details. CheckDomainHealth will review the request and route it to the right technical team if hands-on support is needed.
Was this guide helpful?
Your feedback helps us improve our guides for everyone.
Thanks for your feedback!