Traqlyte · SEO Auditor
SEO page audit

www.iana.org

Audited 2026-08-05 19:10:56 · 82 checks evaluated
70 out of 100 grade D
55 passed 27 failed
AI Readiness
Bot access, structured data, llms.txt, and content accessibility for AI/LLM crawlers.
23grade F
Bot Discoverability 30pt
50%
Structured Data 25pt
33%
LLM Communication 25pt
0%
Content Accessibility 15pt
0%
Cross-Signal Readiness 5pt
0%
Priority Fixes
12
critical Self-referencing canonical tag: No <link rel="canonical"> tag found.
Jump to fix →
critical BlogPosting/Article JSON-LD schema present: No JSON-LD found.
Jump to fix →
critical Organization and/or Article JSON-LD present: Types found: none.
Jump to fix →
critical llms.txt present: Not found. See llmstxt.org for the emerging convention.
Jump to fix →
critical Page content is readable without running JavaScript: Only 123 word(s) of text came through before any JavaScript runs. Bots and assistants that don't execute JS (most AI crawlers, many scrapers) see essentially a blank page, not the content a visitor sees in a browser.
Jump to fix →
important Meta description length is ~120-165 characters: No meta description found.
Jump to fix →
important Mandatory Open Graph tags present (title/description/image/url/type): Missing: ['og:description', 'og:image', 'og:title', 'og:type', 'og:url'].
Jump to fix →
important BreadcrumbList JSON-LD schema present: Not found in JSON-LD.
Jump to fix →
important sitemap.xml exists and is well-formed: HTTP 404
Jump to fix →
important Title/description are well-formed enough for an AI summary to quote directly: Meta description is missing or out of length range. An AI assistant summarizing this page is more likely to paraphrase awkwardly or skip it.
Jump to fix →
important X-Content-Type-Options: nosniff present: nosniff, nosniff
Jump to fix →
important No links with empty anchor text (and no aria-label): 1 of 31 navigable link(s) have no visible text, aria-label, or title (in-page anchors, mailto:, and tel: links excluded from this count).
Jump to fix →
TEC Technical 93
URL URL Structure 100
CON URL Consolidation 50
REL Search Relevance 100
VAL Validation 94
PRS Search Presentation 0
IDX Index Control 69
TPL Template Structure 46
IMG Images N/A
TAX Taxonomy 100
RDB Readability 0
BOT AI Readiness: Bot Discoverability 75
SCH AI Readiness: Structured Data 33
LLM AI Readiness: LLM Communication 0
ACC AI Readiness: Content Accessibility 0
XSG AI Readiness: Cross-Signal Readiness 0
KWD Keyword Optimization 86
SEC Security Headers 70
LNK Link Health 57
AST Performance & Assets 100
3PI Third-Party Impact 100
CXN Connection Timing 100
CWV Core Web Vitals (field data) 100

BOT AI Readiness: Bot Discoverability 75%

FAIL advisory robots.txt has bot-specific rules (deliberate AI-crawler policy)
Only a blanket 'User-agent: *' rule (or none) found. There is no evidence of a per-bot policy.
PASS critical Major AI crawlers (GPTBot, ClaudeBot, PerplexityBot, etc.) aren't blocked
All known AI crawlers allowed.
Evidence
GPTBot: allowed (OpenAI (training / ChatGPT search grounding))
ChatGPT-User: allowed (OpenAI (live browsing agent))
OAI-SearchBot: allowed (OpenAI (ChatGPT search index))
ClaudeBot: allowed (Anthropic (crawler))
anthropic-ai: allowed (Anthropic (legacy crawler token))
Claude-User: allowed (Anthropic (live browsing agent))
PerplexityBot: allowed (Perplexity (search index))
Google-Extended: allowed (Google (Gemini/AI Overviews training opt-out control))
CCBot: allowed (Common Crawl (feeds many third-party LLM training sets))

ACC AI Readiness: Content Accessibility 0%

FAIL critical Page content is readable without running JavaScript
Only 123 word(s) of text came through before any JavaScript runs. Bots and assistants that don't execute JS (most AI crawlers, many scrapers) see essentially a blank page, not the content a visitor sees in a browser.
FAIL important Title/description are well-formed enough for an AI summary to quote directly
Meta description is missing or out of length range. An AI assistant summarizing this page is more likely to paraphrase awkwardly or skip it.

XSG AI Readiness: Cross-Signal Readiness 0%

FAIL advisory Bot access, structured data, llms.txt, and SSR content all align
At least one of bot access / structured data / llms.txt / SSR content is missing.

LLM AI Readiness: LLM Communication 0%

FAIL critical llms.txt present
Not found. See llmstxt.org for the emerging convention.

SCH AI Readiness: Structured Data 33%

FAIL critical Organization and/or Article JSON-LD present
Types found: none.
FAIL advisory At least one rich schema type present (FAQPage, HowTo, Product, etc.)
Rich types found: none.
PASS important Navigation signal present (breadcrumbs or SiteNavigationElement schema)
Found.

CXN Connection Timing 100%

PASS advisory Connection chain (DNS + TCP + TLS) is fast (<=200ms)
DNS 2.5ms + TCP 13.8ms + TLS 137.0ms = 153.2ms before the first byte was requested.

CWV Core Web Vitals (field data) 100%

PASS critical LCP (Largest Contentful Paint) within budget (<= 2.50s)
Actual: 2.17s (category: FAST)
PASS critical CLS (Cumulative Layout Shift) within budget (<= 0.100)
Actual: 0.012 (category: AVERAGE)
PASS critical INP (Interaction to Next Paint) within budget (<= 200ms)
Actual: 73ms (category: FAST)

IMG Images N/A

IDX Index Control 69%

FAIL important sitemap.xml exists and is well-formed
HTTP 404
FAIL advisory llms.txt present (emerging AI-crawler convention)
HTTP 404
FAIL advisory ai.txt present (emerging AI-crawler convention)
HTTP 404
PASS critical Page is not marked noindex
No noindex directive.
PASS critical No unintended snippet/archive/preview restrictions
No nosnippet/noarchive/max-snippet:0/max-image-preview:none/max-video-preview:0 found.
PASS critical robots.txt reachable and does not block this page
HTTP 200
Evidence
User-agent: *
Disallow:

KWD Keyword Optimization 86%

FAIL advisory Target keyword appears in the meta description
No meta description found.
FAIL advisory Target keyword appears in the first paragraph
First paragraph: "As described inRFC 2606andRFC 6761, a number of domains such as example.com and example.org are maintained for documentation purposes. These domains may be used..."
PASS critical Target keyword "example domains" appears in the body at all
Found 2 occurrence(s).
PASS advisory Keyword density for "example domains" is in the classic 3-5% range
"example domains" appears 2 time(s) across 123 words (~3.3% density). Treat this as a rough guideline, not a target to write toward. Natural, reader-first phrasing matters more than hitting an exact number (over-optimizing risks tripping Google's keyword-stuffing spam policy; too little risks the page not clearly signaling its topic).
PASS important Keyword density for "example domains" stays under the stuffing-risk threshold (<8%)
~3.3% density. Google's current spam policies explicitly list keyword stuffing (repeating a term or phrase unnaturally) as a violation. Well above the 3-5% rule-of-thumb range is a real ranking risk, not just a style issue.
PASS important Target keyword appears in the title tag
Title: "Example Domains"
PASS important Target keyword appears in the H1
H1: "Example Domains"
PASS important No phrase among the top 5 unigrams/bigrams/trigrams is stuffed (>8% density)
All clear. Highest density among top phrases is 4.1%.
Evidence
1-gram "example": 5x (4.07%)
1-gram "domains": 5x (4.07%)
1-gram "applications": 3x (2.44%)
1-gram "provide": 2x (1.63%)
1-gram "service": 2x (1.63%)
2-gram "example domains": 2x (3.25%)
2-gram "guides example": 1x (1.63%)
2-gram "rfc 2606": 1x (1.63%)
2-gram "rfc 6761": 1x (1.63%)
2-gram "example com": 1x (1.63%)
3-gram "instructions and guides": 1x (2.44%)
3-gram "guides example domains": 1x (2.44%)
3-gram "domains as described": 1x (2.44%)
3-gram "described in rfc": 1x (2.44%)
3-gram "2606 and rfc": 1x (2.44%)

AST Performance & Assets 100%

PASS important Total page weight is reasonable (<=2 MB)
6 request(s) totaling 207.5 KB across 1 domain(s).
Evidence
Weight by domain:
www.iana.org: 207.5 KB (6 req)

Weight by content type:
Stylesheet: 86.2 KB (41.5%)
Script: 82.8 KB (39.9%)
Image: 32.1 KB (15.5%)
HTML: 6.5 KB (3.1%)
PASS advisory Total requests kept reasonable (<=50)
6 total request(s) discovered from static HTML (script/link/img/iframe/source tags).
Evidence
File request log:
200 HTML          6.5 KB  https://www.iana.org/help/example-domains
200 Script       76.9 KB  https://www.iana.org/static/js/jquery.a8e7cabd4d49.js
200 Script        2.8 KB  https://www.iana.org/static/js/dtable.46ee921d4414.js
200 Script        3.1 KB  https://www.iana.org/static/js/relative-time.79f0e30be3b8.js
200 Image        32.1 KB  https://www.iana.org/static/img/iana-logo-header.426b3ac01d35.svg
200 Stylesheet   86.2 KB  https://www.iana.org/static/css/iana_website.3c174467e53c.css
PASS advisory Server supports HTTP/2 or later (via ALPN)
ALPN negotiated: h2

RDB Readability 0%

FAIL advisory Flesch Reading Ease is reasonably accessible (>=50)
Score 33.6 (Difficult). 13.1 avg words/sentence across 9 sentences (118 words).

PRS Search Presentation 0%

FAIL important Meta description length is ~120-165 characters
No meta description found.
FAIL important Mandatory Open Graph tags present (title/description/image/url/type)
Missing: ['og:description', 'og:image', 'og:title', 'og:type', 'og:url'].
FAIL advisory twitter:card meta tag present
Not present.

REL Search Relevance 100%

PASS important Title tag length is 10-60 characters
15 characters: "Example Domains"
PASS critical Exactly one H1 on the page
Found 1 H1 element(s): ['Example Domains']
PASS advisory H1 and title tag share topical keywords
Word overlap ratio: 100%. H1: "Example Domains" | Title: "Example Domains"

SEC Security Headers 70%

FAIL important X-Content-Type-Options: nosniff present
nosniff, nosniff
FAIL advisory Permissions-Policy header present
Not present.
PASS critical Strict-Transport-Security (HSTS) header present
max-age=48211200; preload
PASS important Clickjacking protection (X-Frame-Options or CSP frame-ancestors)
DENY
PASS advisory Content-Security-Policy header present
Present.
PASS advisory Referrer-Policy header present
same-origin

TAX Taxonomy 100%

PASS advisory URL or breadcrumb trail suggests a distinct category
breadcrumb has 1 level(s) (no distinct category level); first segment "help" doesn't look like a generic blog prefix, so it may be a category name.
PASS advisory Tag count is reasonable (not over-tagged)
0 distinct tag link(s) found via /tag/ URL pattern. A count of 0 may mean no tags, or that this site tags posts using a different URL convention this check doesn't recognize.

TEC Technical 93%

FAIL advisory Cookie Policy link present on the page
No link matching "cookie" found on this page.
PASS important No unnecessary redirect chain
Loaded directly, no redirects.
Evidence
https://www.iana.org/help/example-domains
PASS critical Served over HTTPS
Scheme is 'https'.
PASS important Response served with gzip/brotli compression
Content-Encoding: gzip
PASS advisory Cache-Control or Expires header present
Cache-Control/Expires: public, max-age=3600
PASS advisory Privacy Policy link present on the page
Found.
PASS advisory Terms of Service link present on the page
Found.
PASS advisory Favicon <link> tag present
Found: /static/img/bookmark_icon.e14a2530b3e9.ico
PASS advisory DMARC record present
v=DMARC1; p=none;fo=1; rua=mailto:tutnr7vw@ag.us.dmarcian.com; ruf=mailto:dmarc-ruf@iana.org;
PASS advisory SPF record present
v=spf1 redirect=icann.org

TPL Template Structure 46%

FAIL critical BlogPosting/Article JSON-LD schema present
No JSON-LD found.
Suggested fix
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Example Domains",
  "datePublished": "YYYY-MM-DD",
  "author": {"@type": "Person", "name": "Author Name"}
}
</script>
FAIL important BreadcrumbList JSON-LD schema present
Not found in JSON-LD.
Suggested fix
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {"@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.iana.org/"},
    {"@type": "ListItem", "position": 2, "name": "Blog", "item": "https://www.iana.org/blog"},
    {"@type": "ListItem", "position": 3, "name": "Example Domains", "item": "https://www.iana.org/help/example-domains"}
  ]
}
</script>
FAIL advisory Author and published/updated date present
<time> tag found: True; author marker found: False
FAIL advisory Article has substantial content (>=300 words)
123 words in the article body.
PASS important Breadcrumb navigation present in HTML
Found breadcrumb nav/element.
PASS advisory First paragraph has enough substance (>=30 words)
42 words: "As described inRFC 2606andRFC 6761, a number of domains such as example.com and example.org are maintained for documentation purposes. These domains may be used..."
PASS advisory 3-7 contextual internal links in article body
4 internal link(s) found in article body.
PASS advisory Internal link anchor text is varied (not over-repeated)
Most common anchor text "instructions and guides" used 1/4 times.
PASS advisory Heading levels don't skip (e.g. H1 straight to H3)
H1:1 H2:1 H3:0 H4:0 H5:0 H6:0. No skipped levels.

3PI Third-Party Impact 100%

PASS advisory Third-party categories kept to a reasonable number (<=5)
0 third-party categories detected across 0 domain(s): none.
Evidence
No third-party assets detected in static HTML.

CON URL Consolidation 50%

FAIL critical Self-referencing canonical tag
No <link rel="canonical"> tag found.
Suggested fix
<link rel="canonical" href="https://www.iana.org/help/example-domains">
PASS critical At most one <link rel="canonical"> tag
0 canonical tag found.

URL URL Structure 100%

PASS important URL slug has no date segment
Path: /help/example-domains
PASS important URL uses hyphens, not underscores
Path: /help/example-domains
PASS advisory URL path is shallow (<=4 segments)
Path depth: 2 segment(s). Path: /help/example-domains

VAL Validation 94%

FAIL advisory Lang attribute declared on <html>
No lang attribute on <html>. Browsers and screen readers can't tell what language this page is in without guessing.
Suggested fix
<html lang="en">
PASS critical At most one <title> tag
1 title tag found.
PASS critical At most one meta description tag
0 meta description tag found.
PASS critical Responsive viewport meta tag present
width=device-width, initial-scale=1
PASS critical Character encoding declared
Found.
PASS critical Title/meta description/canonical are inside <head>
All present head-level tags are actually inside <head>.
PASS important No empty src/href attributes
0 <img> with empty src; 0 <a> with empty href.
Script for your agent
Paste into Claude Code, Cursor, or another coding agent to apply every fix below.
Fix the following on-page SEO issues on https://www.iana.org/help/example-domains.
Apply each fix directly in the page template/source, without changing unrelated content or design.

1. [Critical] Self-referencing canonical tag
   Issue: No <link rel="canonical"> tag found.
   Fix:
     <link rel="canonical" href="https://www.iana.org/help/example-domains">

2. [Critical] BlogPosting/Article JSON-LD schema present
   Issue: No JSON-LD found.
   Fix:
     <script type="application/ld+json">
     {
       "@context": "https://schema.org",
       "@type": "BlogPosting",
       "headline": "Example Domains",
       "datePublished": "YYYY-MM-DD",
       "author": {"@type": "Person", "name": "Author Name"}
     }
     </script>

3. [Critical] Organization and/or Article JSON-LD present
   Issue: Types found: none.
   Fix: no fixed snippet available. Use judgment based on the issue above.

4. [Critical] llms.txt present
   Issue: Not found. See llmstxt.org for the emerging convention.
   Fix: no fixed snippet available. Use judgment based on the issue above.

5. [Critical] Page content is readable without running JavaScript
   Issue: Only 123 word(s) of text came through before any JavaScript runs. Bots and assistants that don't execute JS (most AI crawlers, many scrapers) see essentially a blank page, not the content a visitor sees in a browser.
   Fix: no fixed snippet available. Use judgment based on the issue above.

6. [Important] Meta description length is ~120-165 characters
   Issue: No meta description found.
   Fix: no fixed snippet available. Use judgment based on the issue above.

7. [Important] Mandatory Open Graph tags present (title/description/image/url/type)
   Issue: Missing: ['og:description', 'og:image', 'og:title', 'og:type', 'og:url'].
   Fix: no fixed snippet available. Use judgment based on the issue above.

8. [Important] BreadcrumbList JSON-LD schema present
   Issue: Not found in JSON-LD.
   Fix:
     <script type="application/ld+json">
     {
       "@context": "https://schema.org",
       "@type": "BreadcrumbList",
       "itemListElement": [
         {"@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.iana.org/"},
         {"@type": "ListItem", "position": 2, "name": "Blog", "item": "https://www.iana.org/blog"},
         {"@type": "ListItem", "position": 3, "name": "Example Domains", "item": "https://www.iana.org/help/example-domains"}
       ]
     }
     </script>

9. [Important] sitemap.xml exists and is well-formed
   Issue: HTTP 404
   Fix: no fixed snippet available. Use judgment based on the issue above.

10. [Important] Title/description are well-formed enough for an AI summary to quote directly
   Issue: Meta description is missing or out of length range. An AI assistant summarizing this page is more likely to paraphrase awkwardly or skip it.
   Fix: no fixed snippet available. Use judgment based on the issue above.

11. [Important] X-Content-Type-Options: nosniff present
   Issue: nosniff, nosniff
   Fix: no fixed snippet available. Use judgment based on the issue above.

12. [Important] No links with empty anchor text (and no aria-label)
   Issue: 1 of 31 navigable link(s) have no visible text, aria-label, or title (in-page anchors, mailto:, and tel: links excluded from this count).
   Fix: no fixed snippet available. Use judgment based on the issue above.

13. [Advisory] twitter:card meta tag present
   Issue: Not present.
   Fix: no fixed snippet available. Use judgment based on the issue above.

14. [Advisory] Lang attribute declared on <html>
   Issue: No lang attribute on <html>. Browsers and screen readers can't tell what language this page is in without guessing.
   Fix:
     <html lang="en">

15. [Advisory] Author and published/updated date present
   Issue: <time> tag found: True; author marker found: False
   Fix: no fixed snippet available. Use judgment based on the issue above.

16. [Advisory] Article has substantial content (>=300 words)
   Issue: 123 words in the article body.
   Fix: no fixed snippet available. Use judgment based on the issue above.

17. [Advisory] Flesch Reading Ease is reasonably accessible (>=50)
   Issue: Score 33.6 (Difficult). 13.1 avg words/sentence across 9 sentences (118 words).
   Fix: no fixed snippet available. Use judgment based on the issue above.

18. [Advisory] llms.txt present (emerging AI-crawler convention)
   Issue: HTTP 404
   Fix: no fixed snippet available. Use judgment based on the issue above.

19. [Advisory] ai.txt present (emerging AI-crawler convention)
   Issue: HTTP 404
   Fix: no fixed snippet available. Use judgment based on the issue above.

20. [Advisory] robots.txt has bot-specific rules (deliberate AI-crawler policy)
   Issue: Only a blanket 'User-agent: *' rule (or none) found. There is no evidence of a per-bot policy.
   Fix: no fixed snippet available. Use judgment based on the issue above.

21. [Advisory] At least one rich schema type present (FAQPage, HowTo, Product, etc.)
   Issue: Rich types found: none.
   Fix: no fixed snippet available. Use judgment based on the issue above.

22. [Advisory] Bot access, structured data, llms.txt, and SSR content all align
   Issue: At least one of bot access / structured data / llms.txt / SSR content is missing.
   Fix: no fixed snippet available. Use judgment based on the issue above.

23. [Advisory] Target keyword appears in the meta description
   Issue: No meta description found.
   Fix: no fixed snippet available. Use judgment based on the issue above.

24. [Advisory] Target keyword appears in the first paragraph
   Issue: First paragraph: "As described inRFC 2606andRFC 6761, a
number of domains such as example.com and example.org are maintained
for documentation purposes. These domains may be used..."
   Fix: no fixed snippet available. Use judgment based on the issue above.

25. [Advisory] Permissions-Policy header present
   Issue: Not present.
   Fix: no fixed snippet available. Use judgment based on the issue above.

26. [Advisory] Cookie Policy link present on the page
   Issue: No link matching "cookie" found on this page.
   Fix: no fixed snippet available. Use judgment based on the issue above.

27. [Advisory] External link density is reasonable (<=5 per 1000 words)
   Issue: 4 external link(s) across 123 words (32.5 per 1000 words). Heuristic threshold, not an official standard.
   Fix: no fixed snippet available. Use judgment based on the issue above.

After applying the fixes, re-run the SEO page auditor against this URL to confirm each check now passes.
Scope note: this report only covers checks that can be evaluated deterministically from a single fetched page (URL structure, metadata, schema, image attributes, template structure). It does not and cannot evaluate content quality, genuine expertise/trustworthiness signals, whether publishing volume constitutes scaled content abuse, or site-wide taxonomy health. Those require human judgment or a full-site crawl.