On-page SEO audit
iana.org
https://www.iana.org/help/example-domainsiana.org scores 85 out of 100 for on-page SEO health - broadly healthy with a few fixes outstanding. We evaluated 53 of 66 checks on this page and found 3 critical issues, 13 warnings and 37 checks that passed cleanly. The most significant problem is meta description present: Without one, search engines write your snippet for you from whatever text they find. Close behind it, canonical tag present needs attention - Add <link rel="canonical" href="…"> pointing at the preferred URL. Structured data is the weakest area at 50/100, covering schema presence, validity, type appropriateness, open graph, twitter cards. The page currently uses the title "Example Domains" (15 characters) and no meta description at all. We counted 188 words of body content, 27 internal links, 4 external links and 1 image, under the heading "Example Domains". Working through the 16 outstanding items below would move iana.org towards a healthy score.
- Critical
- 3
- Warnings
- 13
- Passed
- 37
- Not evaluated
- 13
Checked 12 hours ago on 11 September 2026 · 53 of 66 checks evaluated · scoring v1.0 · took 0.6s
| Issue | Category | Severity | Affected value | Action |
|---|---|---|---|---|
| Meta description present | Content optimisation | Critical | No meta description tag | |
| Canonical tag present | Search optimisation | Critical | No canonical link element | |
| HTTP redirects to HTTPS | Search optimisation | Critical | http:// returned 200 | |
| Title length | Content optimisation | Warning | 15 characters | |
| Body word count | Content optimisation | Warning | 188 words | |
| Language attribute | Content optimisation | Warning | No lang attribute on <html> | |
| Sitemap declared | Search optimisation | Warning | No Sitemap: line in robots.txt | |
| Duplicate slashes | Search optimisation | Warning | A path with duplicate slashes also returns 200 | |
| Injected parameters | Search optimisation | Warning | Injected parameters return 200 with no canonical to consolidate them | |
| Parameter order | Search optimisation | Warning | Parameter order resolves to one version | |
| Image dimensions declared | Images | Warning | 1 of 1 images have no width and height | |
| Oversized images | Images | Warning | No image uses srcset, so one size is served to every screen | |
| Structured data present | Structured data | Warning | No JSON-LD or microdata found | |
| Open Graph basics | Structured data | Warning | Missing og:title, og:description, og:type, og:url | |
| Open Graph image | Structured data | Warning | No og:image declared | |
| Twitter card | Structured data | Warning | No twitter:card declared | |
| Title tag present | Content optimisation | Passed | Example Domains | |
| Title pixel width | Content optimisation | Passed | approximately 135 px | |
| Title keyword repetition | Content optimisation | Passed | No word repeated more than twice | |
| H1 present | Content optimisation | Passed | "Example Domains" | |
| Single H1 | Content optimisation | Passed | 1 H1 element | |
| H1 length | Content optimisation | Passed | 15 characters | |
| H1 and title alignment | Content optimisation | Passed | Shared terms: example, domains | |
| Heading hierarchy | Content optimisation | Passed | Heading levels run in order | |
| Empty headings | Content optimisation | Passed | No empty headings | |
| HTTP status | Search optimisation | Passed | 200 | |
| Robots meta tag | Search optimisation | Passed | No robots meta tag (indexable by default) | |
| X-Robots-Tag header | Search optimisation | Passed | No X-Robots-Tag header | |
| robots.txt reachable | Search optimisation | Passed | robots.txt returned 200 | |
| Crawling allowed | Search optimisation | Passed | Crawling of this path is allowed | |
| Conflicting noindex directives | Search optimisation | Passed | Indexing directives agree | |
| HTTPS | Search optimisation | Passed | Served over HTTPS | |
| Mixed content | Search optimisation | Passed | All subresources load over HTTPS | |
| www and non-www | Search optimisation | Passed | Alternate host returned 301 | |
| URL case sensitivity | Search optimisation | Passed | Uppercase variant is redirected or rejected (returned 404) | |
| Trailing slash handling | Search optimisation | Passed | Trailing-slash handling is consistent (returned 302) | |
| Duplicate hyphens | Search optimisation | Passed | Duplicate hyphens are handled correctly (returned 404) | |
| 404 handling | Search optimisation | Passed | A non-existent path returned 404 | |
| Index page redirect | Search optimisation | Passed | /index.html returned 302 | |
| Time to First Byte | Page speed | Passed | 46 ms | |
| Page weight | Page speed | Passed | 0.01 MB | |
| Render-blocking resources | Page speed | Passed | 2 render-blocking resources | |
| Image alt attributes | Images | Passed | All 1 images have alt attributes | |
| Broken images | Images | Passed | All 1 sampled images load correctly | |
| Modern image formats | Images | Passed | 0 modern-format images, 0 JPEG or PNG | |
| Lazy loading | Images | Passed | 0 of 1 images use loading="lazy" | |
| Internal links | Links | Passed | 27 internal links | |
| Broken links | Links | Passed | All 8 sampled internal links resolve | |
| Valid href values | Links | Passed | Every href is a valid URL | |
| External links | Links | Passed | 4 external links | |
| Anchor text quality | Links | Passed | 0 of 31 anchors use generic text (0%) | |
| Internal nofollow ratio | Links | Passed | No internal link is nofollowed | |
| Link count | Links | Passed | 31 links on the page | |
| Meta description length | Content optimisation | Not applicable | No description to measure | |
| Canonical resolves | Search optimisation | Not applicable | No canonical to resolve | |
| Self-referencing canonical | Search optimisation | Not applicable | No canonical to compare | |
| hreflang validity | Search optimisation | Not applicable | No hreflang annotations on this page | |
| Sitemap valid | Search optimisation | Not applicable | No sitemap declared to validate | |
| Structured data valid | Structured data | Not applicable | No JSON-LD to validate | |
| Schema type appropriate | Structured data | Not applicable | No structured data type declared | |
| Required schema properties | Structured data | Not applicable | No structured data type declared | |
| Mobile PageSpeed score | Page speed | Not evaluated | PageSpeed data was not available within the scan budget | |
| Desktop PageSpeed score | Page speed | Not evaluated | PageSpeed data was not available within the scan budget | |
| Largest Contentful Paint | Page speed | Not evaluated | PageSpeed data was not available within the scan budget | |
| Cumulative Layout Shift | Page speed | Not evaluated | PageSpeed data was not available within the scan budget | |
| Interaction to Next Paint | Page speed | Not evaluated | PageSpeed data was not available within the scan budget |
- Final URL
- https://www.iana.org/help/example-domains
- HTTP status
- 200
- Title
- Example Domains
- Meta description
- None
- H1
- Example Domains
- Words
- 188
- Images
- 1
- Links
- 27 internal · 4 external
- Platform
- Magento
Use your browser's print dialog to save this audit as a PDF - the layout is print-ready.
What the statuses mean
Actively holding this page back in search. Fix these first.
Worth improving, but not blocking. These cost half the check's weight.
Already meeting the standard we check for.
We could not measure this. It is left out of the score rather than counted as a pass.
Curious about a specific check? Browse the guides - every one of the 66 checks has a plain-English explanation.
This audit is listed in the public archive and can be found in search.
