Troubleshoot missing DNS records, nameserver delegation and local resolver caches without changing unrelated WordPress settings.
Recognize the symptoms before changing settings
The same visible error can originate in different layers. Your first objective is to identify whether the failure is specific to a route, a user action, a hosting component or a recent change. Do not treat a browser message as a complete diagnosis.
- Browser reports DNS_PROBE_FINISHED_NXDOMAIN before receiving any HTTP page.
- The root domain works but www or a subdomain does not.
- The issue starts after nameserver or DNS-provider migration.
Record the original URL, time of failure, browser or HTTP error and the last change that occurred before the issue began. These observations make later comparisons reliable, especially when caching or multiple servers are involved.
Before you change anything
If the site is taking payments or sending messages, confirm whether an operation may have already completed before resubmitting it. Make one isolated change at a time, then test the original failure again.
Diagnosis: find the layer that actually failed
Work through these plausible causes in evidence-first order. More than one can coexist, but fixing the first confirmed cause is safer than making several speculative adjustments.
Common underlying causes
- Expired/undelegated domain or incorrect nameserver delegation.
- Missing A/AAAA/CNAME for the requested hostname.
- DNS zone exists in a provider account that is not authoritative.
- Stale local or recursive negative DNS caching after a recent fix.
Three checks that narrow the problem
- Check domain registration status and delegated nameservers at the registrar.
- Query A/AAAA/CNAME for the exact failing hostname using more than one resolver.
- Check if root and www differ instead of assuming they share records.
The relevant response, request log and configuration source together provide better evidence than a generic error screenshot. If you cannot access logs, gather the failing URL and timestamp and request the corresponding records from your hosting provider.
How to interpret conflicting results
If the first check points toward expired/undelegated domain or incorrect nameserver delegation, focus on reproducing that condition without changing unrelated settings. A quick improvement after a targeted test is useful evidence but not yet proof that the root cause is removed.
If your second check suggests missing a/aaaa/cname for the requested hostname, collect the corresponding service or application log and compare what happens immediately before and after the failed request. This prevents mistaking correlation for cause.
If neither case fits, consider stale local or recursive negative dns caching after a recent fix. Work from the outside in: DNS and connection, web server and proxy, PHP/WordPress runtime, then the affected plugin, theme or data. When a check gives inconclusive results, record that uncertainty instead of labelling it a confirmed fix.
Step-by-Step Troubleshooting
Choose the safest method for your access level. Use the Beginner tab for recovery and the Advanced tab for log-based diagnosis and targeted fixes.
Verify the exact hostname and domain status
Check the address carefully, including www and subdomains. Confirm the domain is registered and active, then review the registrar nameserver delegation.
Inspect authoritative DNS records
Look at the zone on the authoritative DNS provider, not merely whichever dashboard you recently edited. Add or correct only records for the target hostname as required.
Retest with an independent resolver
Use a second DNS resolver or external lookup to distinguish missing authoritative data from local cached NXDOMAIN.
nslookup -type=NS example.comnslookup example.com 1.1.1.1nslookup www.example.com 8.8.8.8Confirm the delegation chain
Use authoritative DNS lookup tools to check registrar NS delegation and whether the nameserver zone actually contains the expected records.
Check DNSSEC after provider migration
A broken DS/DNSKEY chain can cause validation errors (often SERVFAIL, not NXDOMAIN). Diagnose that separately and follow registrar/provider instructions.
Wait out negative caching after correction
Once authoritative answers are correct, respect negative cache TTL and compare resolvers. Do not repeatedly alter working records during propagation.
How to verify the repair
Do not call a problem solved solely because one browser reload succeeds. Retest the exact workflow that failed, then include a normal public request and one administrator action. Keep the site cache and authenticated/anonymous behavior in mind.
- Authoritative DNS answers contain the intended records.
- External resolvers resolve the hostname and the website responds normally.
Complete the checklist below as you test. The progress indicator belongs to this article and is intended as a reading aid, not a guarantee of server health.
Solution Checklist
If it still fails: rollback and escalation
If the symptom remains, stop repeating the same changes. Save the newest error evidence and compare it with the pre-change state; the unchanged behavior is a useful clue that the current hypothesis was wrong.
- Restore documented previous DNS records if new routing breaks email or other services.
- Coordinate with DNS provider before changing nameserver delegation again.
When escalating to your provider or developer, send the time, affected URL, relevant status/log excerpt, environment version and the specific changes already tried. Remove passwords, session cookies, personal information and secret keys from the report.
How to prevent the error from returning
- Record DNS zone and domain-renewal ownership.
- Use monitored DNS changes with a rollback and propagation plan.
After a successful fix, make a brief incident note: symptom, root cause, effective change, verification test and rollback instructions. This is much more useful than keeping a list of unverified tweaks.
Further reading: official documentation
This guide explains diagnostic choices rather than guaranteeing that one setting will work on every host. Verify the actual software versions, hosting environment and provider restrictions before applying examples.
Disqus hosts the discussion. Comments load automatically as you approach this section and may use cookies.