Catalog / iana.org
66

SEO audit for iana.org

Example Domains

other

Health 66/100 (fair) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of iana.org
50
pages crawled
43
indexable pages
1
errors
164
warnings
426
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Titles 98 1 0 38
Meta Description 74 0 43 0
Canonical 75 0 42 1
Performance 75 0 42 117
Links 86 0 23 0
Content 98 0 4 37
Images 98 0 4 42
Crawlability 99 0 2 5
Mobile 99 0 2 42
Agent Readiness 99 0 1 7
Headings 99 0 1 1
AI Content 100 0 0 3
Cache 100 0 0 3
Social 100 0 0 86
Structured Data 100 0 0 43
URL 100 0 0 1
Findings

Errors (1 rules)

error Missing or empty <title>

Rule title.missing · Titles · 1 occurrence(s)

Warnings (10 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 1 occurrence(s)

warning Thin content (low word count)

Rule content.thin · Content · 4 occurrence(s)

warning Missing <h1>

Rule h1.missing · Headings · 1 occurrence(s)

warning Images missing alt text

Rule images.missing_alt · Images · 4 occurrence(s)

warning Internal link points to a redirect

Rule links.redirect_target · Links · 23 occurrence(s)

warning Missing viewport meta tag

Rule mobile.viewport_missing · Mobile · 2 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 42 occurrence(s)

warning Redirect chain (multiple hops)

Rule redirect.chain · Crawlability · 2 occurrence(s)

Notices (25 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 2 occurrence(s)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

  • https://www.iana.org/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 4 occurrence(s)

notice Low text variety (weak AI-content signal)

Rule ai.low_variety · AI Content · 1 occurrence(s)

  • http://www.iana.org/domains/idn-tables — This page's writing is unusually uniform — even sentence lengths (variation 0.35) and repetitive vocabulary (diversity 0.36). That pattern is weakly associated with machine-generated or templated text, but it is not proof: technical and non-native writing can look the same, and AI detectors are unreliable. Treat it as a nudge to check the page adds original value — not as a verdict.

notice Uniform sentence length (scaled-content hygiene signal)

Rule ai.uniform_sentence_length · AI Content · 2 occurrence(s)

  • http://www.iana.org/domains/idn-tables — sentence lengths on this page are unusually uniform (standard deviation 1.9 words, below 4) — a stylistically flat rhythm that correlates with templated or unedited content and low editorial effort. Vary sentence length and add specifics on a re-read. This is a content-quality nudge; it does not determine AI authorship.
  • http://www.iana.org/domains/root/db — sentence lengths on this page are unusually uniform (standard deviation 2.7 words, below 4) — a stylistically flat rhythm that correlates with templated or unedited content and low editorial effort. Vary sentence length and add specifics on a re-read. This is a content-quality nudge; it does not determine AI authorship.

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 3 occurrence(s)

notice Canonical points to a different URL

Rule canonical.non_self · Canonical · 1 occurrence(s)

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 37 occurrence(s)

  • http://iana.org/audits — this page reads as very difficult (Flesch Reading Ease 14, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://iana.org/reviews — this page reads as very difficult (Flesch Reading Ease 14, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/ — this page reads as very difficult (Flesch Reading Ease 19, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/about — this page reads as very difficult (Flesch Reading Ease 14, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/about/organization — this page reads as very difficult (Flesch Reading Ease 14, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/archive — this page reads as very difficult (Flesch Reading Ease 22, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/assignments/ancp — this page reads as very difficult (Flesch Reading Ease -19, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/contact — this page reads as very difficult (Flesch Reading Ease 12, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/dnssec — this page reads as very difficult (Flesch Reading Ease 17, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/dnssec/files — this page reads as difficult (Flesch Reading Ease 37, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/domains — this page reads as very difficult (Flesch Reading Ease 19, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/domains/root/db — this page reads as very difficult (Flesch Reading Ease 25, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/help — this page reads as very difficult (Flesch Reading Ease -23, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/news — this page reads as difficult (Flesch Reading Ease 35, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/news/2026/update-dnssec-icannbundle-rfc9718 — this page reads as very difficult (Flesch Reading Ease 24, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/numbers — this page reads as very difficult (Flesch Reading Ease 24, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/numbers/allocations/afrinic/ipv6/ — this page reads as very difficult (Flesch Reading Ease 18, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/numbers/registries — this page reads as very difficult (Flesch Reading Ease 28, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/performance — this page reads as very difficult (Flesch Reading Ease 27, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/performance/ietf-statistics — this page reads as difficult (Flesch Reading Ease 38, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/protocols — this page reads as difficult (Flesch Reading Ease 43, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/protocols/apply — this page reads as very difficult (Flesch Reading Ease 17, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/time-zones — this page reads as difficult (Flesch Reading Ease 34, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.iana.org/time-zones/releases/2026c — this page reads as difficult (Flesch Reading Ease 48, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.iana.org/domains/example — this page reads as very difficult (Flesch Reading Ease 25, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Multiple <h1> elements

Rule h1.multiple · Headings · 1 occurrence(s)

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 42 occurrence(s)

  • http://www.iana.org/about — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/about/organization — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/archive — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/assignments/ancp — the likely hero/LCP image (iana-logo-header.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/contact — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/dnssec — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/dnssec/files — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/domains — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/domains/root/db — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/help — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/help/abuse — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/news — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/news/2026/update-dnssec-icannbundle-rfc9718 — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/numbers — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/numbers/allocations/afrinic/ipv6/ — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/numbers/registries — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/performance — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/performance/ietf-statistics — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/protocols — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/protocols/apply — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/reports — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/time-zones — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • http://www.iana.org/time-zones/releases/2026c — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml — the likely hero/LCP image (iana-logo-header.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.iana.org/domains/example — the likely hero/LCP image (iana-logo-header.426b3ac01d35.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 42 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 43 occurrence(s)

notice Large DOM (over 1500 elements) slows rendering & interaction

Rule perf.dom_size_large · Performance · 6 occurrence(s)

  • http://www.iana.org/domains/idn-tables — the page has 89049 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://www.iana.org/domains/root/db — the page has 9731 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://www.iana.org/protocols — the page has 34481 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://www.iana.org/reports — the page has 9276 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • http://www.iana.org/time-zones/releases — the page has 2399 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml — the page has 3043 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 3 occurrence(s)

notice Large HTML document

Rule perf.large_html · Performance · 1 occurrence(s)

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 43 occurrence(s)

  • http://www.iana.org/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/about — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/about/organization — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/archive — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/assignments/ancp — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/contact — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/dnssec — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/dnssec/files — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/domains — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/domains/root/db — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/help — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/help/abuse — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/news — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/numbers — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/numbers/allocations/afrinic/ipv6/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/numbers/registries — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/performance — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/performance/ietf-statistics — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/protocols — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/protocols/apply — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/reports — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/time-zones — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • http://www.iana.org/time-zones/releases/2026c — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.iana.org/domains/example — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 3 occurrence(s)

  • http://www.iana.org/assignments/enterprise-numbers/assignment/apply — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://www.iana.org/form/multicast-ipv4 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • http://www.iana.org/time-zones/releases — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice URL redirects to another URL

Rule redirect.single · Crawlability · 5 occurrence(s)

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 28 occurrence(s)

notice Title is very short

Rule title.too_short · Titles · 10 occurrence(s)

notice Uppercase letters in URL path

Rule url.uppercase · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
http://www.iana.org/about
About us
200 yes 417 41
http://www.iana.org/archive
Archive
200 yes 255 41
http://www.iana.org/contact
Contact Us
200 yes 129 41
http://www.iana.org/domains
Domain Name Services
200 yes 303 41
http://www.iana.org/domains/arpa
.ARPA Domain
200 yes 437 41
http://www.iana.org/domains/idn-tables
Repository of IDN Practices
200 yes 89309 41
http://www.iana.org/domains/int
Intergovernmental Treaty (.INT) Domains
200 yes 261 41
http://www.iana.org/domains/root
Root Zone Management
200 yes 295 41
http://www.iana.org/news
News
200 yes 5776 41
http://www.iana.org/numbers
Number Resources
200 yes 434 41
http://www.iana.org/performance
Performance
200 yes 393 41
http://www.iana.org/protocols
Protocol Registries
200 yes 38940 41
http://www.iana.org/time-zones
Time Zones
200 yes 338 41
http://www.iana.org/about/organization
The Organization
200 yes 216 40
http://www.iana.org/help/abuse
Network Abuse Information
200 yes 471 40
http://www.iana.org/numbers/allocations/
RIR Allocation Data
200 yes 252 40
http://www.iana.org/numbers/registries
Number-related Registries
200 yes 356 40
http://www.iana.org/
Internet Assigned Numbers Authority
200 yes 183 40
http://www.iana.org/assignments/ancp
Access Node Control Protocol (ANCP)
200 yes 1085 2
https://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml
IPv6 Multicast Address Space
200 yes 2669 2
http://iana.org/audits
Audit Programs
200 yes 668 13
http://www.iana.org/reports
Reports
200 yes 22780 12
http://www.iana.org/domains/root/db
Root Zone Database
200 yes 9138 13
http://www.iana.org/domains/reserved
IANA-managed Reserved Domains
200 yes 370 13
http://www.iana.org/dnssec
DNSSEC Information
200 yes 322 12
http://www.iana.org/dnssec/files
DNSSEC Trust Anchors and Rollovers
200 yes 850 12
http://www.iana.org/domains/root/files
Root Files
200 yes 258 12
http://www.iana.org/numbers/allocations/afrinic/ipv6/ 200 yes 307 4
http://www.iana.org/performance/ietf-statistics
IETF Statistics Reporting
200 yes 942 5
http://www.iana.org/protocols/apply
Protocol Registry Change Processes
200 yes 270 2
http://iana.org/reviews
IANA NTIA Contract
200 yes 487 2
http://www.iana.org/time-zones/releases
Time Zone Database Releases
200 yes 9837 3
http://www.iana.org/go/rfc6761
RFC 6761 - Special-Use Domain Names
200 yes 4181 3
http://www.iana.org/time-zones/releases/2026c
Time Zone Database Release 2026c
200 yes 501 2
http://www.iana.org/help
Instructions and Guides
200 yes 331 2
http://www.iana.org/archive/internet-monthly-reports
Internet Monthly Reports
200 yes 303 1
http://www.iana.org/news/2026/update-dnssec-icannbundle-rfc9718
Updated Certificates for DNSSEC Trust Anchor Validation
200 yes 192 1
http://www.iana.org/archive/cctld-news/cctld-news-feb2003.html
ccTLD News Memo #7
200 yes 1393 1
http://www.iana.org/go/rfc2606
RFC 2606 - Reserved Top Level DNS Names
200 yes 1351 2
http://www.iana.org/domains/root/db/aaa.html
.aaa Domain Delegation Data
200 yes 258 1
http://www.iana.org/dnssec/ceremonies/62
Root KSK Ceremony 62
200 yes 438 1
http://www.iana.org/performance/ietf-statistics/2026-06
IETF Processing Report for June 2026
200 yes 301 1
http://www.iana.org/assignments/enterprise-numbers/assignment/apply
IANA | Change Request
200 yes 1255 1
http://www.iana.org/form/multicast-ipv4
Application for an IPv4 Multicast Address
200 yes 807 1
https://www.iana.org/domains/example
Example Domains
200 yes 186 1
http://www.iana.org/about/presentations/20100829-gerich-ianaupdate.pdf 200 no 0 1
http://www.iana.org/archive/internet-monthly-reports/1991/imr-jan91.txt 200 no 0 1
http://www.iana.org/news.atom 200 no 0 1
http://www.iana.org/reports/2025/customer-survey-20250221.pdf 200 no 0 1
http://www.iana.org/time-zones/repository/tzdb/NEWS 200 no 0 1

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →