DNS and Domain Problems
Domain Not Resolving
Last reviewed
Direct answer
Browsers cannot turn your domain into an IP address because nameservers, A/AAAA records, or registration data are wrong or still propagating. Check ICANN Lookup for expiration and NS, verify A/AAAA (and www) at the authoritative DNS host, wait out TTL/propagation, and fix registrar glue—do not rebuild WordPress until DNS answers correctly.
A domain that will not resolve shows ERR_NAME_NOT_RESOLVED or similar before WordPress ever runs. This guide covers NS records, A/AAAA addresses, propagation delay, expired domains, and wrong registrar glue so you restore DNS first, then confirm the site loads at the correct host.
What the error means
DNS resolution walks from the domain’s registered nameservers (NS) to the zone that holds A (IPv4) and AAAA (IPv6) records for the apex and www. If the domain is expired, NS points at the wrong provider, glue at the registrar is stale, or A/AAAA still points at an old server, recursive resolvers return NXDOMAIN, SERVFAIL, or the wrong IP. Propagation is really resolver cache and TTL: some networks see the new answer sooner than others. WordPress, SSL, and hosting panels cannot fix a name that never resolves—fix the registry and DNS zone first.
Common symptoms
- Browser shows ERR_NAME_NOT_RESOLVED, DNS_PROBE_FINISHED_NXDOMAIN, or “server IP address could not be found”
- Site works by raw IP or temporary host URL but not by the custom domain
- dig/nslookup returns NXDOMAIN, no A/AAAA answer, or an unexpected IP
- www works but the apex (or the reverse) does not
- Some networks or phones resolve the domain while others still fail hours after a DNS change
- Email or other services on the same domain also fail after a nameserver move
- ICANN Lookup shows clientHold, redemption, expired status, or unexpected nameservers
Most likely causes
- 01 Domain registration expired or in redemption / clientHold status
- 02 Nameservers (NS) still pointing at a previous DNS host after a migration
- 03 Missing or incorrect A/AAAA records for @ and www
- 04 Wrong or missing registrar glue records for custom nameservers
- 05 TTL and resolver cache still serving old NXDOMAIN or old IP answers
- 06 Typo in the hostname, wrong zone edited, or DNS changed at Cloudflare while NS still at the registrar’s default
- 07 IPv6-only (AAAA) misconfiguration when the client prefers IPv6 and AAAA is wrong
What changed before the problem started
- Domain transferred, renewed late, or registrar account changed
- Nameservers updated to Cloudflare, host DNS, or custom NS
- Hosting migration that required a new A/AAAA IP
- DNS records edited or deleted in the zone dashboard
- Glue records updated (or not) after changing custom nameserver hostnames
Troubleshooting steps
- 01
Confirm registration status in ICANN Lookup
Look up the domain at lookup.icann.org. Note expiration date, status codes, and the listed nameservers. If the domain is expired, redempted, or on clientHold, renew or resolve the hold with the registrar before changing hosting or WordPress. Success signal: status is active/ok and NS match the DNS host you intend to use.
- 02
Verify NS at the registrar matches your DNS host
In the registrar panel, confirm NS records point to Cloudflare, your host, or your custom nameservers—exactly as that provider documents. Editing A records at Host A while NS still point at Host B has no effect on public resolution. Success signal: dig NS yourdomain.com matches the provider where you edit the zone.
- 03
Check A and AAAA for apex and www
In the authoritative DNS dashboard, ensure @ (apex) has an A (and AAAA if you use IPv6) pointing at the current web server or proxy IP, and www is either an A/AAAA or a CNAME as your host requires. Remove stale records pointing at old servers. Success signal: dig @authoritative-ns yourdomain.com A returns the expected IP.
- 04
Test with public resolvers and authoritative dig
Query 1.1.1.1 and 8.8.8.8 as well as the authoritative nameserver directly. Authoritative answers bypass local cache and show whether the zone is correct even if your ISP still serves old data. Success signal: authoritative dig is correct; public resolvers match within the record TTL window.
- 05
Allow TTL/propagation time after corrections
After fixing NS or A/AAAA, wait at least the previous TTL (often minutes to 48 hours in worst cases) before declaring failure. Flush local OS DNS cache if you must retest from the same machine. Success signal: multiple networks and phones resolve to the same correct IP.
- 06
Only then verify the site and SSL on the resolved IP
Once DNS resolves, open the site and confirm you hit the intended host. Fix SSL or WordPress URL issues separately if the name resolves but HTTPS or content fails. Success signal: domain resolves and the correct origin responds; remaining errors are application/SSL, not DNS.
When to stop troubleshooting
Stop DIY DNS edits if the domain is locked in a transfer or dispute, you lack registrar access, glue changes are unclear, DNSSEC SERVFAILs persist after careful checks, or business email is at risk from partial zone edits. Hand off with ICANN Lookup screenshots, dig output, intended NS provider, and the target hosting IP rather than repeatedly flipping NS on a live brand.
Information to collect before requesting help
- 01 Exact browser or dig error (NXDOMAIN, SERVFAIL, wrong IP)
- 02 ICANN Lookup status, expiration, and listed nameservers
- 03 Where you edit DNS (Cloudflare, registrar, host) vs where NS actually point
- 04 Current A/AAAA values for @ and www and the intended hosting IP
- 05 When NS or A records were last changed and previous TTL if known
- 06 Whether the site loads via temporary host URL or raw IP
- 07 Whether email on the same domain is also affected
How a professional repairs the problem
We verify registration and NS at the registry, confirm the authoritative zone’s A/AAAA and glue, correct mismatches without orphaning MX/TXT records, and validate resolution from authoritative and public resolvers. After the name reliably points at the right host, we confirm HTTP/HTTPS and WordPress URLs, then document the DNS provider of record so the next migration does not edit the wrong panel.
Frequently asked questions
How long does DNS propagation take? +
Why does dig look fine but my phone still fails? +
Is this a WordPress problem? +
What is registrar glue? +
Can an expired domain cause this? +
Should I lower TTL before a planned move? +
Repair dispatch
Still Need Help Fixing Your Website?
If you are not comfortable editing website files, changing server settings, repairing a database, or troubleshooting a live website, professional help may prevent additional damage or downtime. We will review the problem before accepting the repair.
- You will receive a clear explanation of the likely cause.
- We will tell you if the issue falls outside our repair scope.
- No additional work will be performed without approval.
- A backup should be created whenever access and website condition allow it.
Do not share passwords through an unencrypted contact form.