Issue #
A website fails to load or displays errors such as “Site Can’t Be Reached,” blank pages, or server error codes.
Possible Causes #
-
DNS issues—
Domain not resolving, DNS not updated, or DNS propagation still in progress. -
Hosting/server downtime—
The server may be offline due to maintenance, overload, or technical failure. -
Expired domain or hosting plan—
The domain registration or hosting account may have lapsed. -
Incorrect file paths or missing files—
Homepage files (e.g.,index.html,index.php) may be missing or misconfigured. -
Code errors—
Faulty plugins, themes, dependencies, or application bugs may cause crashes or 500-level errors. -
SSL/HTTPS problems—
Expired or invalid SSL certificates can block access in modern browsers. -
Firewall or security blocks—
Your firewall, CDN (such as Cloudflare), or hosting security settings may be blocking requests. -
Browser or device issues—
Cache, cookies, or local network problems can cause false “site down” behavior.
Here’s what you can do for some steps to reproduce.
Check if the site is down for everyone #
Use an online uptime checker to see if the website is inaccessible globally or just from your network. Reputable tools include:
If the site is down globally, wait for hosting resolution or contact your hosting provider.
Test DNS #
-
Run a DNS lookup tool to verify your domain’s A-records, CNAMEs, and nameservers.
-
Reputable tools include “MXToolbox DNS Lookup” and “DNSChecker.org“
If DNS was recently updated, allow up to 24 hours for propagation.
Verify hosting status #
-
Log into your hosting dashboard and check server uptime and resource usage.
-
Restart the server or services if your host provides this option.
Inspect the domain & SSL #
-
Confirm the domain is active and not expired.
-
Check SSL/TLS certificate validity using tools like: “SSL Labs SSL Test” and “Why No Padlock“
Disable plugins or recent changes (for CMS platforms like WordPress) #
-
Temporarily disable plugins or revert recent code changes.
-
Reload the site to check if the issue clears.
Clear browser data #
-
Clear cache and cookies or use private/incognito mode.
-
Test from another device or network.
Review error logs #
-
Check your hosting panel for Apache, NGINX, or PHP logs.
-
Look for missing files, denied requests, or code errors.
When to Contact Support #
If the site still does not load, contact your hosting, or development provider and include:
-
Error messages, or screenshots
-
Your domain name
-
Recent changes made
-
Time the issue started
This helps the support team identify and fix the problem quickly.