If your website is down, the cause is usually one of a handful of common culprits: a hosting or server problem, an expired domain, a DNS issue, a coding or plugin error, exceeded resource limits, a traffic spike, or a security incident. The good news is that most are quickly identifiable and fixable once you know where to look. The first step is to work out whether the problem is with your hosting, your domain, or your site’s own code — which narrows the cause fast.
This guide walks through the most common reasons a website goes down, how to tell them apart, and what to do about each, so you can get your site back online as quickly as possible.
Did you know?
A surprising number of ‘my site is down’ emergencies come down to a lapsed domain registration or an SSL certificate that expired — not a server failure at all. Checking those first can save a lot of panic.
First, confirm it is actually down
Before troubleshooting, confirm the site is genuinely down for everyone and not just for you. Sometimes a site appears down because of your own connection, a cached error, or a local DNS glitch. Try loading it on mobile data, in a different browser, or through a free ‘is it down’ checking tool that tests from elsewhere.
If the site loads for others but not you, the problem is local — clear your cache, flush DNS, or try another network. If it is down for everyone, then it is a real outage and worth working through the common causes below to find the culprit.
Hosting or server problems
A server or hosting issue is one of the most common reasons a site goes down: the server may be undergoing maintenance, experiencing an outage, or overloaded. If the site returns server errors (like 500 or 503) or simply will not respond, a hosting-side problem is a prime suspect.
Check your host’s status page and support channels for any reported outage or maintenance, and log in to your hosting control panel if you can. If it is a host-side outage, the fix is on their end — contact support. A good host with strong uptime and 24/7 support minimises how often and how long this happens.
Domain and DNS issues
Your domain and DNS are common, easily overlooked causes. An expired domain registration takes the site offline until renewed — check your domain’s expiry date first, as this is a frequent culprit. DNS misconfiguration (wrong nameservers or records, or a recent DNS change still propagating) can also make a site unreachable even though the server is fine.
If you recently changed hosts or DNS settings, propagation can take time, during which the site may be intermittently unreachable. Confirm your domain is registered and pointed at the right nameservers, and give recent DNS changes time to propagate before assuming something is broken.
Common causes at a glance
Here are the usual suspects and the sign that points to each:
- Host/server outage: server errors (500/503) or no response; check the host status page.
- Expired domain: site fully unreachable; check the domain expiry date.
- DNS issue: unreachable after a recent DNS or host change; check nameservers.
- Code or plugin error: a blank page or error after an update; check recent changes.
- Exceeded resource limits: slow then error under load; check resource usage.
- Traffic spike: down during a surge in visitors.
- Security incident: defaced, redirected, or flagged; check for malware.
Pro Tip
If the site broke right after you updated a plugin, theme, or WordPress, that change is almost certainly the cause. Reverting the update (or restoring a backup from just before it) is usually the fastest fix.
Code, plugin, and resource problems
If your site went down right after a change — a plugin or theme update, a code edit, a new plugin — that change is the likely cause. A conflict or error can produce a blank white page or an error message. Reverting the change, or restoring a backup from just before it, usually fixes it, which is one reason backups matter so much.
Exceeded resource limits are another cause: if a site outgrows its plan’s memory, CPU, PHP workers, or hits process/I-O limits, it can slow and then error, especially under load or during a traffic spike. Here the fix is better caching and optimisation, or upgrading to a plan with more resources.
Security incidents and getting help
A site that is defaced, redirecting elsewhere, or flagged by browsers as unsafe may have been hacked or infected with malware. This calls for a security response: scan for malware, restore a clean backup, change passwords, and harden the site. Good hosting with a firewall, malware scanning, and backups makes both prevention and recovery far easier.
When you cannot identify or fix the cause yourself, contact your host’s support — for hosting or server issues especially, they can often diagnose and resolve it quickly. This is exactly why reliable hosting with strong uptime, 24/7 support, and automatic backups is worth having: it prevents many outages and shortens the rest.
Want hosting that stays online?
Hostinger backs its plans with a 99.9% uptime guarantee, redundant infrastructure, and 24/7 support — so your site is there whenever visitors are. From a few dollars a month; use code PROTIPS for the reader discount.
FAQs
Why is my website down?
Usually one of a few common causes: a hosting or server problem, an expired domain, a DNS issue, a code or plugin error, exceeded resource limits, a traffic spike, or a security incident. The first step is to work out whether it is your hosting, your domain, or your site’s own code.
How do I check if my website is really down?
Confirm it is down for everyone, not just you. Try loading it on mobile data, in another browser, or via a free ‘is it down’ tool that tests from elsewhere. If it loads for others, the problem is local (clear cache, flush DNS); if down for everyone, it is a real outage.
Can an expired domain take my site down?
Yes, and it is a common, easily missed cause. An expired domain registration takes the site offline until you renew it. If your site is fully unreachable, check the domain’s expiry date early — renewing it often restores the site once the change propagates.
My site went down after an update — why?
A plugin, theme, or WordPress update can cause a conflict or error, producing a blank page or error message. The update is almost certainly the cause. Revert the update or restore a backup from just before it — usually the fastest fix, which is why regular backups matter.
Why does my site go down during traffic spikes?
A surge in visitors can exceed your plan’s resources — memory, CPU, PHP workers, or process limits — causing the site to slow and then error. Enable caching and optimise to handle more on the same plan, or upgrade to a plan with more resources for busy periods.
What should I do if my website was hacked?
If the site is defaced, redirecting, or flagged as unsafe, treat it as a security incident: scan for malware, restore a clean backup, change all passwords, and harden the site. Contact your host’s support for help. Good hosting with a firewall, scanning, and backups makes recovery far easier.
The bottom line
When your website is down, the cause is usually one of a handful of common culprits: a hosting or server problem, an expired domain, a DNS issue, a code or plugin error, exceeded resource limits, a traffic spike, or a security incident. Start by confirming it is truly down for everyone, then work out whether the problem lies with your hosting, your domain, or your site’s own code — that narrows it fast.
Check the easy things first (domain expiry, recent updates, the host’s status page), revert recent changes or restore a backup when a change broke the site, and contact your host’s support for server-side issues. Reliable hosting with strong uptime, 24/7 support, and automatic backups prevents many outages and makes the rest quick to fix — the best long-term defence against a site going down.
When you are ready, you can start with Hostinger and use code PROTIPS for the reader discount. Most outages trace to hosting, domain/DNS, a recent change, resources, or security — check those first.