Foundations

The infrastructure under the name: DNS, registry health, and whether your email actually lands.

0.15 of the composite score

Why does this matter — for rankings, traffic and trust?

Foundations failures are binary: a held domain, an expired registration or a broken DNS zone does not degrade your marketing — it deletes it. Every campaign, every ranking, every AI citation routes through a handful of DNS records and a registrar row, and nobody looks at them until the day they fail.

The quieter half of this axis is email. SPF, DKIM and DMARC decide whether your invoices, password resets and newsletters arrive or land in spam — and a domain that sends mail with no authentication setup is actively training inbox providers to distrust it. For marketing teams, DMARC is also the only report that shows who is sending as your brand.

Finally, hygiene signals — redundant nameservers, DNSSEC, a sensible registration horizon, clean registry status — are cheap trust. An expiring-in-two-weeks domain or a clientHold status is the kind of thing due-diligence checks find before partnerships do.

Every signal in this division — exactly what the engine checks

address recordsw8Publish A (and AAAA) records for the hostname at your DNS provider.
TLS servingw8Serve TLS on port 443 with a valid certificate covering the hostname.
nameserver redundancyw5Run ≥2 nameservers on separate infrastructure.
TLS gradew5Disable legacy TLS (1.0/1.1) and weak ciphers; prefer TLS 1.3.
certificate expiryw5Automate renewal (ACME) and monitor expiry.
DNSSECw4Sign the zone (DNSSEC) and publish a DS record at the registrar.
HTTP/2+w4Enable HTTP/2 or newer at the TLS terminator — most servers and CDNs have a switch for it.
domain status (RDAP)w4Resolve the registrar status hold — a held domain can stop resolving.
IPv6 (AAAA)w3Enable IPv6 at the host and publish AAAA records.
CDN / edgew3Serve static assets through a CDN edge close to your users.
CAA issuer policyw2
green hostingw2Move to a host running on renewable energy or verified offsets.
mail exchange (MX)w2Publish MX records if the domain should receive mail — absent MX also undercuts email-auth credibility.

How to fix it

What commonly causes failures here

Best-practice setup

A complete zone for a site that also sends mail, plus the three authentication records. Publish DMARC in monitor mode first (p=none), read the reports for two weeks, then tighten.

DNS zone — the whole foundation in one file
example.com.   3600 IN A      203.0.113.10
example.com.   3600 IN AAAA   2001:db8::10
www            3600 IN CNAME  example.com.
example.com.   3600 IN MX     10 mail.example.com.
example.com.   86400 IN NS    ns1.example.com.
example.com.   86400 IN NS    ns2.example.com.    ; redundancy, different networks
mail           3600 IN A      203.0.113.20
Email authentication — SPF, DKIM, DMARC
; SPF: which servers may send as example.com — one record, ending in -all
example.com.  3600 IN TXT "v=spf1 ip4:203.0.113.20 include:_spf.google.com -all"

; DKIM: sign outgoing mail (selector "s1", key from your mail platform)
s1._domainkey.example.com. 3600 IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkq..."

; DMARC: start monitoring, then enforce
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=none; rua=mailto:[email protected]"
; …after two weeks of clean reports, tighten to:
; "v=DMARC1; p=quarantine; pct=100; rua=mailto:[email protected]"
Verify your setup from a terminal
dig +short MX example.com
dig +short TXT example.com            # SPF
dig +short TXT _dmarc.example.com     # DMARC
dig +short TXT s1._domainkey.example.com
dig +short NS example.com             # expect ≥2, on separate networks

Continue with the other divisions

DiscoverabilityCan search engines — and AI systems — find, crawl and understand your …AI-ReadinessCan AI assistants ingest, trust, and cite your content when they answe…SpeedHow fast your pages load and respond — on the phone first, then the de…SecurityThe connection, the content and the headers that protect both — and th…ReputationHow the wider web vouches for you — blocklists, breach databases, cert…

← Analyze your domain