Website Not Loading? Here's How to Fix It in 2026 (Step by Step)
A website not loading is almost always DNS, browser cache, or the site being down. Here is how to tell which, and the exact fix for each on Windows and Mac.

If a website is not loading, first check whether it is down for everyone or just you by opening it on your phone's mobile data or on Downdetector. If it is just you, the fix is almost always one of three things: flush your DNS cache, clear your browser cache, or switch to a public DNS like Cloudflare (1.1.1.1). If the site is down for everyone, it is the site's problem, not yours. And if it is your own site, check your host status, SSL certificate, DNS records, and error logs, in that order.
On this page
- TL;DR
- Is the website down for everyone, or just you?
- What is your error message telling you?
- How do you fix it on your side?
- How do you switch to a faster, more reliable DNS?
- Is the site up, but blocking you?
- What should you check when your own site is down?
- Free tools that answer "is it me or them?"
- What not to do
- Final take
- Common questions
I run several sites, so "your website is not loading" messages land in my inbox all the time.
Nine times out of ten the site is fine, and the problem is on the sender's side.
When a site is not loading, the cause is nearly always one of three boring things: a stale DNS cache, a corrupted browser cache, or, the tenth time, the site itself genuinely being down.
The mistake most people make is changing ten settings at once and never knowing what fixed it. Or worse, breaking something that was fine.
So this guide goes in the order I actually troubleshoot: diagnose first, then fix the most likely cause, with the exact steps for Windows and Mac. If it is your own site that is down, there is a proper server-side checklist near the end.
Is the website down for everyone, or just you?
Do this before you touch a single setting. It is the first thing I check when someone sends me a "site is down" message, because it decides whether there is anything for you to fix at all.

The fastest test is to open the site on your phone using mobile data, not your home Wi-Fi. Mobile data uses a completely different network and DNS, so:
- Loads on mobile data, not on your computer → the problem is your computer or home network. Keep reading; it is fixable in minutes.
- Fails on mobile data too → the site is probably down for everyone, and there is nothing to fix on your end.
For a second opinion, Downdetector shows crowd-sourced outage reports for big services, and "Down for Everyone or Just Me" gives a plain yes or no for any URL. For a company you rely on, check its official status page (most SaaS tools have one at status.theirdomain.com).
What is your error message telling you?
Your browser almost always names the problem, if you know how to read it. Anything mentioning DNS or SSL, or a timeout, is usually your side. A 403 or a 5xx status code is the site's side.

Here is the fuller reference, including the HTTP status codes you will see on sites that are reachable but unhappy:
| Error | What it means | Whose side | What to do |
|---|---|---|---|
DNS_PROBE_FINISHED_NXDOMAIN | DNS can't find the address | You | Flush DNS, switch to 1.1.1.1 |
ERR_NAME_NOT_RESOLVED | Same, DNS lookup failed | You | Flush DNS, change DNS server |
ERR_CONNECTION_TIMED_OUT | No response in time | You / network | Restart router, disable VPN |
ERR_CONNECTION_RESET | Connection dropped mid-load | You / network | Clear cache, disable VPN or firewall |
ERR_SSL_PROTOCOL_ERROR | Secure handshake failed | You or site | Fix your clock, clear cache |
ERR_TOO_MANY_REDIRECTS | The site loops on itself | The site | Clear cookies; otherwise it is the site's config |
403 Forbidden | Access denied | The site | You may be blocked; drop the VPN |
404 Not Found | That page does not exist | The site | Check the URL for typos |
429 Too Many Requests | You are rate-limited | The site | Wait a few minutes |
500 / 502 / 503 / 504 | Server-side failure | The site | Not you. Wait, or check your host |
How do you fix it on your side?
Work down eight checks in order and stop the moment the site loads: connection and router, another browser, incognito, clear the cache, flush DNS, switch DNS, drop the VPN, and check your hosts file.
Most people are sorted by step five.
Check the connection, then switch the router off and on
Open another site like google.com. If nothing loads, the issue is your connection. Unplug the router for 30 seconds, plug it back in, and wait a full minute for it to reconnect. This alone fixes a surprising number of cases.
Try a different browser or device
Open the same URL in another browser. If it loads there, the problem is your original browser, one of its extensions, or its cache, not the website.
Open it in incognito / private mode
Private mode ignores your cache and disables most extensions. If the site works here, the culprit is a cached file or an extension (often an ad blocker or a privacy tool). Disable extensions one at a time to find it.
Clear your browser cache and cookies
A corrupted cache is one of the most common causes. In Chrome or Edge, press Ctrl + Shift + Delete (Windows) or Cmd + Shift + Delete (Mac), choose "Cached images and files" plus cookies, set the range to the last 24 hours, clear, and restart the browser.
Flush your DNS cache
This clears stale address records your computer saved. Run the command for your system, then retry the site:
# Windows (Command Prompt)
ipconfig /flushdns
# macOS (Terminal)
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
# Linux (systemd)
sudo resolvectl flush-cachesIn Chrome you can also clear its internal cache at chrome://net-internals/#dns.
Switch to a public DNS
If flushing did not help, your DNS server itself may be the problem. Switching to Cloudflare or Google DNS fixes most name-resolution failures instantly, see the next section for exact steps.
Turn off your VPN, proxy or firewall, briefly
A VPN can route you through a blocked or overloaded server, and an over-eager firewall can silently drop a site. Disconnect the VPN and retry. Re-enable your security once you have tested.
Check your hosts file for hijacks
Rarely, malware adds a bad redirect here. Open C:\Windows\System32\drivers\etc\hosts on Windows, or /etc/hosts on Mac and Linux, and delete any line that points the site to an odd IP address.
How do you switch to a faster, more reliable DNS?
Replace your ISP's DNS with a free public resolver — Cloudflare (1.1.1.1), Google (8.8.8.8) or Quad9 — in your network settings, or once on your router for every device.
This is the single fix that clears the most "one site won't load" cases. If your provider's DNS is slow, stale or down, sites fail even though your connection is fine.
I set Cloudflare's 1.1.1.1 on every machine I use. It is one of the first things I change on a new laptop, and it quietly ends most of these one-site failures.
The public resolvers below are free, faster than most ISP defaults, and more reliable:
| Provider | Primary | Secondary | Note |
|---|---|---|---|
| Cloudflare | 1.1.1.1 | 1.0.0.1 | Fastest for most; privacy-focused |
8.8.8.8 | 8.8.4.4 | Rock-solid and widely used | |
| Quad9 | 9.9.9.9 | 149.112.112.112 | Blocks known malicious domains |
On Windows: Settings → Network & Internet → your connection → Edit DNS settings → switch to Manual, turn on IPv4, and enter the two addresses.
On Mac: System Settings → Network → your connection → Details → DNS, then click + and add the two addresses.
Best of all, set it on your router. Changing DNS once in your router settings applies it to every device on the network, so you never do this per-device again.
Quick tip: fix the clock first for SSL errors
If you are seeing ERR_SSL_PROTOCOL_ERROR or "your connection is not private" on multiple sites, check your computer's date and time before anything else. A wrong clock breaks certificate validation and blocks secure sites, and setting the time to update automatically fixes it in seconds.
Is the site up, but blocking you?
Sometimes a site is perfectly online, just not for you.
A 403 Forbidden means you, specifically, are being refused, not that the site is down. Usually it is your IP address, region or VPN.
- VPN or proxy: turn it off and retry. Many sites block known VPN IP ranges outright.
- Geo-blocking: some sites only serve certain countries. A different network or a VPN in the right region confirms it.
- Network filtering: office, school and public Wi-Fi often block categories of sites. If it loads on mobile data but not the office network, that is your answer.
- You have been rate-limited (429): you hit the site too fast. Wait a few minutes and it clears.
What should you check when your own site is down?
Five things, in order: your host's status page, your SSL certificate, your domain and DNS records, the error logs, and whatever you changed last. It is the same order I go through on my own sites, most likely cause first.
Confirm it is really down for everyone first (use a tool below), then work through these, they cover the large majority of real outages.
Check 1
Check your host and its status page
Log in to your hosting dashboard and look for outages, maintenance, or an account suspension (unpaid invoice or a resource-limit breach). Check the host's own status page too. If the host is down, it is out of your hands.
Check 2
Check your SSL certificate has not expired
An expired certificate throws a security error for every visitor and takes the site down in practice. Run the domain through SSL Labs to see the expiry date and any chain issues. Most hosts auto-renew via Let's Encrypt, but auto-renewal does fail.
Check 3
Check your domain and DNS records
Confirm the domain has not lapsed (an expired registration takes a site offline instantly), and that its A record still points to the right server IP. After any DNS change, check propagation worldwide with WhatsMyDNS.
Check 4
Read your error logs for a 500
A blank page or 500 Internal Server Error is almost always in the logs. On WordPress the usual suspects are a broken plugin or theme, an exhausted PHP memory limit, or a corrupt .htaccess. Turn on error logging (or WP_DEBUG) and the log names the file.
Check 5
Undo your most recent change
If it broke right after an update, a new plugin, or an edit, that is your prime suspect. Roll it back. Deactivate plugins in bulk and reactivate one by one to find a conflict, or restore last night's backup.
Two related fixes while you are in there. Visitors repeatedly hitting 404s usually means broken links on the site, and a redirect loop nearly always traces back to how your WordPress redirects are set up. And once the site is back up, slow is the next complaint after down, so the WordPress speed-up fixes are worth a pass too.
Free tools that answer "is it me or them?"
Keep these bookmarked. They settle the diagnosis in seconds:
- Downdetector — crowd-sourced outage reports for major services.
- Cloudflare 1.1.1.1 — the free, fast public DNS to switch to.
- WhatsMyDNS — checks DNS propagation from locations worldwide, essential after a DNS change.
- SSL Labs — grades a site's certificate and flags expiry or chain errors.
What not to do
A few reflexes waste time or make things worse:
- Do not reinstall your browser or operating system. It is almost never that drastic.
- Do not disable your antivirus and forget it. Test, then switch it straight back on.
- Do not keep hammering refresh on a site that is down for everyone; it will not load any faster.
- Do not change random network settings you do not understand. Work the list in order instead.
Final take
When a website will not load, resist the urge to change everything at once.
Ask the one question first, is it down for everyone or just you, and let the answer point you.
If it is just you, it is almost always DNS or cache, and the steps above clear it in minutes. If it is down for everyone, it is out of your hands, so save your energy. And if it is your own site, the checklist, host, SSL, DNS, logs, recent change, will find the cause faster than guessing ever will.
Common questions
Why is my internet working but one website won't load?
It is almost always DNS or your browser cache for that one site. Your connection is fine, but your computer has a stale or broken address for that domain. Flush your DNS, try incognito mode, or switch to a public DNS like 1.1.1.1, and it usually comes back within a minute.
Why does a website load on my phone but not my computer?
Because the problem is local to your computer, not the website. Your phone on mobile data uses different DNS and a separate cache. Loading on the phone but not the desktop points straight at your computer's DNS, browser cache, an extension, or a VPN.
What does DNS_PROBE_FINISHED_NXDOMAIN mean?
It means your device asked DNS for the website's address and got nothing back. Usually a stale DNS cache or a DNS server problem, not the site being down. Flush your DNS and switch to Cloudflare (1.1.1.1) or Google (8.8.8.8), and it typically resolves straight away.
Can a VPN stop websites from loading?
Yes. A VPN can route you through a server that is blocked, overloaded, or in a region the site refuses. If a site will not load, turn the VPN off and try again. A 403 Forbidden error in particular often clears the moment you disconnect the VPN.
How long until a website that is down comes back?
It depends on the cause. A minor glitch clears in minutes; a bigger outage or an expired SSL certificate can take hours while the owner fixes it. If it is down for everyone, there is nothing you can do but wait. Check Downdetector or the company's status page for updates.
How do I fix a website that says "your connection is not private"?
That is an SSL certificate problem. First check your computer's clock is correct, since a wrong date breaks certificate validation. Clear your browser cache and try again. If it happens on every device, the site's certificate has expired and only the owner can fix it.
Should I call my ISP if websites will not load?
Only after the quick fixes. If no site loads on any device even after restarting your router and trying a public DNS, then it is worth calling your ISP. If only some sites fail, it is a DNS or browser issue on your side, which your ISP cannot fix for you.

SEO Specialist and product builder with 10+ years in search. The notes come from the work, not the theory.