Domain Connected but Website Still Will Not Open
You did everything right: registered the domain, pointed it at your hosting, waited — and the website still won't open. Before you assume something is broken, know this: most "connected but not working" cases come down to one of five things — propagation delay, wrong nameservers, a wrong A record, a stale cache, or SSL still being issued. This guide walks you through each one in order, so you can find the culprit instead of guessing.
First: Rule Out the Waiting Game (DNS Propagation)
DNS changes don't take effect everywhere instantly. When you change nameservers or edit a DNS record, that update has to spread across DNS servers worldwide — a process called propagation. Before tearing your setup apart, check whether you're simply early.
How long propagation actually takes
Not all changes propagate at the same speed:
| Change type | Typical time | Worst case |
|---|---|---|
| A / CNAME / TXT record edit | 5 minutes – 1 hour | Up to 24 hours |
| Nameserver change | 4 – 24 hours | 48 – 72 hours |
Nameserver changes are the slow ones because they happen at the registrar and the TLD registry (the organization running .com, .net, etc.), not inside your own DNS zone — and registries enforce longer caching that you can't override. If you switched nameservers an hour ago, waiting is the correct action, not troubleshooting.
Why the old TTL — not the new one — sets your wait
Every DNS record carries a TTL (Time To Live) telling resolvers how long to cache it. Here's the catch most guides bury: propagation time is bounded by the old TTL. If your A record had a 24-hour TTL when a resolver last cached it, that resolver won't ask for a fresh copy for up to 24 hours — even if you just changed the record. This is why experienced site owners lower TTLs a day before a migration, not during it.
How to check propagation yourself
Don't guess — look:
- whatsmydns.net — enter your domain, pick the record type (A, NS, etc.), and see results from dozens of locations worldwide. Green checks mean that location has your new data.
- dnschecker.org — similar global view, useful for a second opinion.
- Command line —
nslookup yourdomain.comordig yourdomain.com Ashows what your current resolver sees.
If some locations show the new values and others show old ones, propagation is still in progress. That's normal and temporary — not a misconfiguration.
Step 1 — Verify Your Nameservers Are Correct
If propagation has had enough time (or you want to confirm the change even took), start at the top of the chain: nameservers.
Where nameservers live (registrar, not hosting)
Nameservers are set at your domain registrar — the company you bought the domain from — not in your hosting control panel. This confuses almost every beginner: you can edit DNS records in hosting all day, but if the domain's nameservers still point at the old provider, none of those edits matter.
How to check what the world sees
Run nslookup -type=NS yourdomain.com (Windows) or dig yourdomain.com NS (macOS/Linux), or use whatsmydns.net with the NS record type selected. Compare the result against the nameservers your hosting provider told you to use. They must match exactly — even one wrong or extra nameserver can cause intermittent failures.
The classic mistake: editing DNS at the old provider after switching nameservers
Here's the single most common cause of "I changed everything and nothing works": the owner switched nameservers to the new host, then went back to the old provider's DNS panel to add the A record. Those edits go nowhere — the old provider is no longer authoritative. After a nameserver change, all DNS edits happen at the new provider.
Step 2 — Check the A Record Points at the Right IP
Nameservers correct? Good. Now check the actual address record.
What the A record should contain
An A record maps your domain to your hosting server's IP address. Your hosting provider gives you this IP (sometimes called the "server IP" or "website IP"). In your DNS panel, the root domain (shown as @) needs an A record with exactly that IP. One typo — one wrong digit — and visitors go nowhere.
Root vs www — you need both covered
Many setups fail on only one version: yourdomain.com works but www.yourdomain.com doesn't, or vice versa. That's because they're separate DNS entries. The root typically uses an A record; www usually uses either an A record with the same IP or a CNAME pointing at the root. Check both in your DNS panel and test both in the browser.
Old records still hanging around
If the domain was previously connected somewhere else — a site builder, a parked page, an old host — stale records may still be in the zone. A leftover CNAME pointing at the old platform, or an old A record with a different IP, will fight your new records. Delete anything you don't recognize or that points to a service you no longer use.
Step 3 — Clear the Caches Lying to You
Sometimes everything is configured correctly and your own computer is the problem. DNS answers get cached at multiple layers, and a stale cache shows you yesterday's reality.
Browser cache and hard refresh
Start simple: hard-refresh with Ctrl+Shift+R (Windows/Linux) or Cmd+Shift+R (Mac), or open the site in a private/incognito window. If it loads in incognito but not in your normal window, it was the browser cache all along.
OS-level DNS cache
Your operating system caches DNS answers too. Flush it:
- Windows: open Command Prompt and run
ipconfig /flushdns - macOS: open Terminal and run
sudo killall -HUP mDNSResponder - Linux: depends on your resolver;
sudo systemd-resolve --flush-cachesworks on most modern distributions
Your ISP's cache — test from another network
ISPs run their own resolvers with their own caches, and some are aggressive about it. If the site loads on your phone's mobile data but not on your home Wi-Fi (or vice versa), your ISP is serving a stale answer. You can't flush their cache — but you can confirm the diagnosis, switch to a public resolver like Google's 8.8.8.8 or Cloudflare's 1.1.1.1 temporarily, and simply wait it out.
Step 4 — Give SSL a Chance to Catch Up
If the site loads over plain http:// but shows a certificate error on https://, your problem isn't DNS at all — it's SSL issuance.
Why a fresh domain often shows certificate errors first
Most hosts issue SSL certificates automatically, but the certificate authority must first verify you control the domain — which requires DNS to be resolving correctly. So SSL always lags slightly behind DNS. Seeing "Connection Not Private" or a certificate warning in the first minutes after connecting a domain is expected, not alarming.
Typical issuance time
Once DNS resolves, certificates are usually issued within 5–15 minutes. If you just pointed the domain, give it that window before investigating further.
What to do if the error persists past an hour
If DNS has fully propagated and an hour has passed with no certificate: check your hosting panel for an SSL status page (many show "pending," "active," or an error reason), make sure both the root and www versions are covered by the certificate request, and disable-then-re-enable SSL if your panel allows it. Persistent failures after that point are a support-ticket matter — include your DNS check results.
Step 5 — Confirm the Site Itself Is Actually Up
Before blaming DNS for everything, verify the website exists at the destination.
Testing the hosting directly
Most hosts provide a temporary URL or let you visit the server IP directly. If the site loads there but not via your domain, the hosting is fine and the issue is purely DNS. If it doesn't load even directly, the problem is on the hosting side — an incomplete deployment, a suspended account, or a server issue — and no amount of DNS fiddling will fix it.
"It works for everyone but me" vs "it's down for everyone"
Ask a friend in another city (or use your phone's data connection) to try the domain. If it works for them, the issue is local to you — your cache, your ISP, your network. If it's down for everyone, the issue is in your DNS configuration or hosting, and the checklist above will find it.
Quick Diagnosis Table
| Symptom | Most likely cause | Fix |
|---|---|---|
| Nothing loads, anywhere | Nameservers wrong or not yet changed at registrar | Verify NS at registrar; wait for propagation |
| Works without www, not with www (or reverse) | Missing/incorrect record for one version | Add A or CNAME for the failing version |
| Loads on phone data, not on Wi-Fi | ISP or local DNS cache | Flush local cache; wait out ISP cache |
| Loads in incognito, not normal window | Browser cache | Hard refresh / clear browser cache |
| HTTP works, HTTPS shows certificate error | SSL still being issued | Wait 15–30 min; check SSL status in hosting panel |
| Shows the old website | Stale A/CNAME record pointing at old host | Remove old records from current DNS provider |
| Worked yesterday, dead today | DNS record changed, or domain/hosting expired | Check recent changes; verify domain and hosting are active |
Frequently Asked Questions
I just changed my nameservers. How long should I wait before worrying?
Give it 4–24 hours for a nameserver change — that's the normal window, with up to 48 hours in the worst case. Check propagation on whatsmydns.net: if locations are progressively turning green, everything is working as designed. Start troubleshooting only if nothing has moved after 24 hours, or if the nameserver check shows the wrong values (which means the change itself didn't take).
My domain shows "connected" in my hosting panel but the site won't load. Why?
Hosting panels often report "connected" based on their own records, not on global DNS reality. The panel may have accepted your domain while the nameservers at your registrar still point elsewhere, or while propagation is incomplete. Trust an independent check (whatsmydns.net, dig) over the panel's status badge.
Do I change nameservers or just the A record?
It depends on who manages your DNS. Option A — change nameservers: your hosting provider manages all DNS; simplest for beginners, since the host sets everything up. Option B — keep current nameservers, change the A record: you keep DNS where it is and just point the domain at the new server's IP; better if you have email or other services tied to your current DNS. Either works — but pick one and don't mix them.
Why does my website work without www but not with www?
Because www is a separate DNS record that was never created (or points somewhere wrong). Add a CNAME record for www pointing at your root domain, or an A record with the same server IP. Then wait for that single record to propagate — usually minutes, not hours.
I cleared everything and it still doesn't work. What now?
Work the checklist top to bottom and write down the result of each step: what dig/whatsmydns shows for NS and A records, whether the site loads via IP, whether incognito works. Then contact your hosting provider's support with those results. "My site doesn't work" gets you a slow generic reply; "nameservers correct, A record correct, propagates globally, loads via IP but not domain, flushed all caches" gets you an engineer and a fast fix.
Can DNS changes break my email?
Yes — if email is involved, be careful. Changing nameservers moves all DNS management, including the MX records that route your email. Before switching nameservers, copy every existing DNS record (especially MX, TXT/SPF, DKIM) to the new provider. Changing just an A record doesn't affect email. When in doubt, screenshot your full DNS zone before making changes.
Still stuck after working through the checklist? Go through each step once more and note the result — what the nameserver check shows, what the A record returns, whether the IP loads directly. Then contact your hosting provider's support with those findings. A ticket that says "nameservers verified, A record correct, global propagation complete, site loads via IP but not via domain" gets resolved dramatically faster than "my website doesn't work."
Ready to get started with XYZREG?
Search Domains