Website Maintenance · 6 min read

Is my website down, or is it just me?

Check from another network first, then read the error. Expired domains, DNS changes and hosting limits cause most outages, and each has a clear fix.

Illustration of a business owner checking a website on a phone and laptop while a server shows an error light

Quick answer

Test your site on mobile data instead of your Wi-Fi, and with an online status checker. If it is down for everyone, check that the domain has not expired, that DNS records have not changed, and that hosting is active. Most outages come from expired domains, DNS changes or hosting resource limits.

This guide is for website owners whose site will not load. It is part of our website help centre. Work through it in order: the first two steps take two minutes and rule out half the possible causes.

Check these first

  1. Turn off Wi-Fi on your phone and load the site on mobile data. If it works there, the problem is your office network, router or computer, not the website.
  2. Use an online checker such as downforeveryoneorjustme.com or isitdownrightnow.com. They test from outside your network.
  3. Read the exact error. A browser error (like "This site can't be reached") points to the domain or DNS. A numbered error page (like 500 or 503) means the server answered but something failed. Note the wording before you refresh.
  4. Check your email for renewal notices about the domain or hosting, including the spam folder.
  5. Ask what changed. A plugin update, a DNS edit, a new email provider or a hosting move in the last 48 hours is the most likely cause.

What each error means

What you seeWhat it meansHow to fix itHow long it takes
"This site can't be reached" or DNS_PROBE_FINISHED_NXDOMAINThe domain name does not resolve: expired domain, deleted DNS records or wrong nameserversCheck domain status with your registrar, then check nameservers and the A recordMinutes to fix, up to 48 hours to spread
ERR_CONNECTION_REFUSED or ERR_CONNECTION_TIMED_OUTDNS works but the server is not answering, or a firewall is blocking youCheck hosting status; ask the host whether your IP address is blockedMinutes to hours
403 ForbiddenThe server refuses access: wrong file permissions, a security rule or an IP blockCheck recent .htaccess or security plugin changes and folder permissions15 to 60 minutes
404 Not Found on the home pageThe server is up but cannot find the site filesCheck the files are in the right folder and the domain points to the right account15 to 60 minutes
500 Internal Server ErrorCode on the site failed, often after a plugin, theme or PHP updateCheck the error log; on WordPress, see our critical error guide30 minutes to a few hours
502 Bad Gateway or 504 Gateway TimeoutA proxy or CDN (such as Cloudflare) could not get a good answer from your server in timeCheck the origin server is up and not overloaded; contact the hostMinutes to hours
503 Service Unavailable or 508Server overloaded, in maintenance, or the account hit its resource limitsCheck resource usage in cPanel; find the cause of the loadMinutes to a day
Hosting provider's "account suspended" pageUnpaid invoice, resource abuse, or malware found on the accountContact the host with your account detailsHours to days

Expired domain or hosting

This is the most common cause we see for a site that simply vanishes. The domain renewal card expired, or the renewal notices went to a former staff member or old developer.

For .com.au and other .au domains, the public auDA WHOIS will not show you the expiry date. auDA's WHOIS policy keeps creation, renewal and expiry dates off the public lookup. Log in to your registrar (the company you pay for the domain) to see it. If you do not know who that is, the WHOIS at whois.auda.org.au shows the registrar and the domain's status. For .com domains, a public WHOIS lookup usually shows the expiry date.

If the domain is in someone else's name, or you do not have the login, see our guide to getting website access from a previous developer.

DNS changes and propagation

DNS is the address book that sends your domain to your web server and email provider. Sites often go down when someone edits DNS for another reason: setting up Microsoft 365 or Google Workspace, connecting a booking system, or changing nameservers to Cloudflare.

  • Check the nameservers on the domain. They decide which DNS zone is used. Editing records at the registrar does nothing if the nameservers point to Cloudflare or your host.
  • Check the A record for the root domain and the www record. They should point at your current host.
  • After a fix, updates spread at different speeds. Each record has a TTL (time to live) that tells networks how long to cache it. Most changes show within a few hours, but allow up to 48 hours.

Google's own advice before a planned hosting move is to lower the TTL in advance and keep the old hosting running until traffic to it stops.

Hosting resource limits

On shared cPanel hosting, each account has limits on CPU, memory and simultaneous processes. When a site hits them, visitors see 503 or 508 errors, often in bursts. Common triggers are a traffic spike, a bot crawling thousands of pages, a broken plugin running heavy queries, or a hacked site sending spam.

If your host uses CloudLinux, open cPanel and look for Resource Usage under Metrics. It shows whether and when you hit limits. If faults line up with the outages, either reduce the load (caching, blocking bad bots, removing heavy plugins) or move to a larger plan.

When to call your host

Contact your host if the domain and DNS are fine but the server will not respond, if you see 502, 503 or 504 errors you cannot explain, or if the account shows as suspended. Give them the exact error, the time it started (with your time zone, AEST or AEDT), and any changes you made. Many budget hosts offer support from overseas time zones, so check their hours before you need them.

Set up uptime monitoring

Most owners find out their site is down from a customer. A free uptime monitor (UptimeRobot, Better Stack and similar) checks your home page every few minutes and emails or texts you when it fails. Add a second check for your contact page, because a site can be partly broken while the home page still loads. Also set renewal reminders for the domain in your own calendar, separate from the registrar's emails.

When to get help

A specialist will check the domain record, DNS zone, server logs and resource usage together, which usually pins down the cause in under an hour. If the site shows a certificate warning rather than an error, see our not secure guide. If WordPress shows "There has been a critical error", follow our critical error repair guide.

Talk to us about reliable hosting

About this guide

Written by Amann Jhamb, Director of AR Digital Solutions, 17 years in web design, SEO and paid ads. Last checked: 3 November 2026 against MDN: HTTP response status codes and the auDA WHOIS Policy. Change note: first published 3 November 2026. Part of our website help centre.

FAQs

Frequently asked questions

Still wondering about something? Call 07 3067 8910 or 0425 879 379, mon to fri, 8:30am to 5:30pm.

  • It depends on the TTL set on each record. Most changes show within a few hours, but some networks cache old records for up to 48 hours. Lowering the TTL a few days before a planned change makes it faster.

Ready for a website that brings in work?

Tell us what you need and we'll show you how we'd approach it. No pressure, just a straight answer about what will work for your business.

Last updated on