← All articles
Nameservers

Domain Connected but Website Still Will Not Open

By XYZREG Team · 2026-10-16 · Nameservers

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 typeTypical timeWorst case
A / CNAME / TXT record edit5 minutes – 1 hourUp to 24 hours
Nameserver change4 – 24 hours48 – 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.com or dig yourdomain.com A shows 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-caches works 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

SymptomMost likely causeFix
Nothing loads, anywhereNameservers wrong or not yet changed at registrarVerify NS at registrar; wait for propagation
Works without www, not with www (or reverse)Missing/incorrect record for one versionAdd A or CNAME for the failing version
Loads on phone data, not on Wi-FiISP or local DNS cacheFlush local cache; wait out ISP cache
Loads in incognito, not normal windowBrowser cacheHard refresh / clear browser cache
HTTP works, HTTPS shows certificate errorSSL still being issuedWait 15–30 min; check SSL status in hosting panel
Shows the old websiteStale A/CNAME record pointing at old hostRemove old records from current DNS provider
Worked yesterday, dead todayDNS record changed, or domain/hosting expiredCheck 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