core

DNS (Domain Name System)

DNS, or the Domain Name System, is the internet's address book — it translates a human-readable domain name like wpschool.com into a machine-readable IP address like 192.0.2.44 so browsers know w...

DNS (Domain Name System)

For: Small business owners and beginners setting up their first WordPress site, or freelancers managing domain and hosting for clients.

DNS, or the Domain Name System, is the internet’s address book — it translates a human-readable domain name like wpschool.com into a machine-readable IP address like 192.0.2.44 so browsers know which server to load your site from.


Answer capsule: DNS (Domain Name System) is a distributed lookup system that converts domain names into IP addresses. When someone types your URL into a browser, DNS resolves that name to the server hosting your WordPress files. Without a correctly configured DNS, your site is unreachable, regardless of whether WordPress is installed and running.


Why DNS Matters for Your WordPress Site

Every time someone visits your site, their browser sends a DNS query before loading a single byte of your content. That query travels through a chain of servers — a recursive resolver, a root nameserver, a TLD nameserver, and finally your authoritative nameserver — before returning the IP address of your host.

We see this constantly on client sites: a domain purchased from Namecheap pointing to hosting on SiteGround requires updating the nameservers at Namecheap to match SiteGround’s. Skip that step and the site goes nowhere.

DNS changes also carry a propagation delay. As of 2026, TTL (time-to-live) values on most records default to 3,600 seconds (1 hour), though full global propagation can take up to 48 hours in edge cases. If you’re migrating a WordPress site to a new host, update DNS only after the new server is confirmed live.

What DNS Records Does WordPress Use?

The records you interact with most on a WordPress site:

Record TypePurpose
A recordMaps your domain to an IPv4 address
AAAA recordMaps your domain to an IPv6 address
CNAME recordAliases one domain to another (e.g. www → root domain)
MX recordRoutes email for your domain
TXT recordVerifies domain ownership (Google Search Console, Mailchimp, etc.)
NS recordDeclares which nameservers are authoritative for your domain

For most WordPress setups, you only touch the A record and NS records during initial setup or a host migration.

How to Check Your DNS Settings

In our testing, the fastest way to diagnose DNS issues on a client site is to run a lookup from the command line:

dig wpschool.com A

This returns the current A record and which nameserver answered. Online tools like whatsmydns.net show global propagation status across multiple locations simultaneously — useful when a client insists the site “isn’t working” while it loads fine on your machine.

DNS and WordPress Performance

DNS resolution time is measured separately from TTFB (time to first byte) in Core Web Vitals. Chrome DevTools shows DNS lookup as the first segment in the network waterfall. On well-configured hosting with a fast authoritative nameserver, DNS adds under 20ms. On cheap shared hosting with sluggish nameservers, we’ve measured DNS alone adding 150ms+ — a meaningful drag before a single byte loads.

Using a CDN like Cloudflare routes DNS through their global network and typically reduces DNS lookup time to single-digit milliseconds, while also adding DDoS protection and caching.

Additional Reading

External reference: ICANN maintains the authoritative overview of the DNS system and its governance structure.

Last verified: April 2026