If your website suddenly stops loading, shows an error, redirects somewhere unexpected or appears offline, don’t immediately start deleting plugins, reinstalling WordPress or changing random settings.
A website can go down for several different reasons — including hosting problems, an expired domain, DNS changes, WordPress errors, plugin conflicts, PHP issues, security problems or even a temporary network issue.
The safest approach is to narrow down the cause one step at a time. This guide walks through the first things worth checking before making major changes.
Try the website from another device or internet connection, check whether your hosting service is online, confirm that your domain has not expired, and note any error message displayed on the screen.
If the website works for other people but not for you, the problem may be local rather than with the website itself.
Before changing anything on the website, establish whether the problem affects everyone or only you.
Try the following:
If the website loads everywhere except on your device or network, the website itself may be fine. The issue could involve browser cache, DNS cache, your internet connection or a local security setting.
If only one device cannot reach the website, avoid making changes to WordPress or hosting until you’ve ruled out a local connection or browser problem.
The message displayed when the website fails can tell you a great deal about where the problem is occurring.
Often points toward a server, PHP, configuration or application problem.
Can indicate a server, proxy, resource or temporary hosting problem.
WordPress may be encountering a PHP, plugin, theme or compatibility problem.
The domain may not be resolving correctly or DNS settings may have changed.
The SSL certificate may have expired, failed or been configured incorrectly.
Permissions, security software or server rules may be preventing access.
Take a screenshot of the exact error before making changes. That information can be extremely useful if you later need technical assistance.
Your website can be perfectly healthy on the server but still appear completely offline if the domain has expired or stopped pointing to the correct hosting account.
Check whether:
If someone recently changed your hosting provider, nameservers, DNS records or email configuration, that change may be directly related to the outage.
If the domain is active, the next place to check is the server that hosts the website.
Log in to your hosting provider or cPanel account and look for notices relating to:
Don’t post your cPanel, hosting or WordPress password publicly when asking for help. If somebody needs access to diagnose the website, use a secure method to provide temporary credentials.
One of the best troubleshooting questions is simply: What changed?
If the website worked yesterday and stopped working today, consider whether someone recently:
A recent change doesn’t automatically prove that it caused the outage, but it gives you a much better starting point.
WordPress itself is often not the direct problem. A plugin, theme, PHP compatibility issue or failed update can prevent WordPress from loading correctly.
If you can still access:
look for update notices, plugin errors or warnings.
If the WordPress dashboard is also unavailable, your hosting error logs may provide more useful information.
Make sure you have a current backup whenever possible. Removing files or reinstalling software without knowing the cause can make recovery more difficult.
If your browser reaches the website but displays a privacy or certificate warning, the website may not actually be offline. The problem may instead involve SSL.
Likewise, if the browser cannot find the server at all, DNS may be involved.
This is particularly worth checking if you recently:
Unexpected redirects, strange pages, unfamiliar administrator accounts, security warnings or modified website files can indicate a compromised website.
If you suspect malware or unauthorized access, avoid repeatedly modifying the site until you understand what happened. Cleaning the visible symptom without finding the source of the compromise may allow the problem to return.
Change important passwords from a trusted device and have the website reviewed before assuming that simply restoring one page has solved the problem.
When a business website suddenly disappears, it’s tempting to start changing everything until something works. That can make the original problem harder to identify.
Don’t reinstall WordPress immediately.
Don’t delete random plugins or website files.
Don’t change DNS settings without recording the existing values.
Don’t post passwords publicly when asking for help.
Don’t overwrite a working backup until the issue is understood.
Don’t assume every outage means you need new hosting.
If you’ve checked the obvious possibilities but still cannot determine why the website is offline, further investigation may require access to WordPress, your hosting account, server logs or DNS configuration.
It is also worth getting assistance sooner rather than later when: