Troubleshooting
Website Down? 15 Reasons Your Website Isn’t Working and How to Fix It
WAHost · Website Recovery Guide
Website down? Start by confirming whether the problem affects everyone or only your device, then work from the outside in: domain and DNS, hosting access, SSL, application errors, and recent changes. A calm, documented check prevents a short outage from becoming a longer one.
Most outages fall into a few categories: expired domain or DNS issues, an SSL problem, hosting/server errors, a WordPress plugin or theme conflict, or a failed update. The visible error is a useful clue, not something to ignore.
What to Do in the First Five Minutes
- Open the website in a private window and from a phone using cellular data. This rules out browser cache and local-network problems.
- Write down the exact URL, time, and error message. “This site can't be reached,” “connection not private,” and “critical error” point to different causes.
- Check whether your business email, other sites on the account, or the hosting panel are also affected.
- Pause automated updates and do not repeatedly reinstall plugins, change DNS, or restore a backup until you know what changed.
- Tell your team where updates will be posted if the outage affects customers.
15 Common Reasons a Website Is Down
1. The domain expired or its contact email was missed
Confirm the domain is active and the registrar account is current. Renewal notices can go to an old email address, so keep registrar access and contact details documented.
2. DNS records changed or have not finished updating
DNS directs visitors to the right hosting server. A missing A record, an incorrect nameserver, or a recent domain move can send traffic to the wrong place. Avoid changing records again until the intended setup is known.
3. An SSL certificate issue is blocking visitors
A browser privacy warning often means the certificate has expired, does not match the domain, or the site is redirecting incorrectly between HTTP and HTTPS. Capture the warning text before making changes.
4. The hosting server is unreachable
A 502, 503, or timeout can be a short-lived server or network issue. Check your host's status information and open a support request with the exact time and URL. If the site is business-critical, use WAHost's emergency WordPress support page rather than guessing.
5. WordPress encountered a fatal error
The “critical error” screen commonly follows a plugin, theme, PHP-version, or custom-code conflict. The recovery email and server error log are more useful than repeatedly refreshing the page.
6. A plugin update caused a conflict
Disable the most recently changed plugin first, preferably in a safe staging environment. Update plugins one at a time afterward so the failing change is obvious.
7. A theme or custom-code change broke the layout
Theme builders, snippets, analytics code, and CSS changes can make pages appear blank or unstyled. Revert the smallest recent change and test a known-good theme if necessary.
8. The site ran out of disk space or resources
Large backups, logs, media files, email, and runaway processes can exhaust account limits. Check usage before deleting anything; retain a backup and remove only files you understand.
9. The database cannot connect
“Error establishing a database connection” can point to database credentials, a corrupted table, an overloaded database server, or a database service issue. Do not edit configuration files blindly if you are unsure which credential is correct.
10. Malware or a security rule interfered with the site
Unexpected redirects, defaced pages, or security warnings need a measured response: isolate access, preserve logs, change compromised credentials, scan the site, and restore only a verified clean backup. The WordPress security checklist covers the prevention side.
11. A caching layer is serving an old error
After a fix, browser, plugin, CDN, and server caches may need a controlled purge. Test first; clearing every cache can create unnecessary load.
12. A redirect loop sends visitors in circles
Loops often occur after changing HTTPS settings, www/non-www preferences, or reverse-proxy rules. Keep one canonical version of the URL and review the redirect chain.
13. Only one page is broken
If the homepage works but one URL returns 404, check the permalink, page status, recent URL changes, and internal links. A targeted 301 redirect may be appropriate when a permanent URL has changed.
14. A deployment or scheduled task failed
Recent code releases, scheduled backups, imports, and cron jobs can create unexpected load or errors. Check timestamps and roll back the specific release when possible.
15. It is not actually an outage
Sometimes a single office network, a browser extension, or cached DNS is the culprit. Testing from multiple locations protects you from making production changes to solve a local problem.
Recover Without Making the Incident Worse
Choose one change, test, and document the result. If the break followed a known update, restore the prior working version or disable the specific component. If you need a backup restore, choose a restore point before the incident and confirm what content will be overwritten. WAHost's WordPress restore guide explains the process, while the migration service is available when a troubled host needs a safer move.
Prevent the Next Website Outage
- Keep automatic domain renewal and an owner-controlled registrar email current.
- Maintain verified backups and test a restoration process before an emergency.
- Update WordPress, themes, and plugins on a routine schedule, using staging for major changes.
- Record DNS, hosting, CDN, and developer access in a secure business-owned password manager.
- Monitor uptime and review critical error logs after updates.
A small maintenance routine is cheaper than scrambling during a busy day. See WAHost's WordPress maintenance checklist for an easy baseline.
Frequently Asked Questions
How do I know whether my website is down for everyone?
Test from a private browser window and a separate network, such as a phone using cellular data. If both show the same error, record the message and investigate the site or hosting rather than your browser cache.
Can a WordPress plugin take down a whole website?
Yes. A plugin conflict or failed update can cause a critical error. Disable the most recently changed plugin first and avoid changing several plugins at once.
Should I restore a backup immediately?
Only after identifying the approximate time of the issue and confirming what the restore will overwrite. A targeted rollback or configuration fix may preserve newer orders, forms, and content.
What should I send hosting support?
Include the affected URL, the time the issue began, the exact error message or screenshot, recent changes, and whether the problem happens on more than one network.
Get Your Website Back on Track
When downtime is costing you calls or leads, WAHost can help diagnose the cause and protect the recovery path.
Get Emergency WordPress Support →