Website audit scorecard for primitive.host
The scanner fetched the public page, extracted deterministic facts, and stored scored results across SEO / AEO, security, accessibility, and design.
Submitted
Primitive.host
Final URL
https://primitive.host
Created
Jul 3, 2026, 11:45 PM
Safe fetch
382 ms
89
out of 100
89
out of 100
82/92 rule points
91
out of 100
69/76 rule points
77
out of 100
72/94 rule points
100
out of 100
110/110 rule points
Category point breakdown
Biggest score-losing checks
Detected labels or accessible names for 3 of 4 form control(s).
Meta description is 174 characters.
6 of 100 rendered text color sample(s) missed WCAG contrast targets. Worst rendered ratio: 1.42.
Detected 3 of 5 common public security headers. Present: content-security-policy, x-content-type-options, referrer-policy. Missing: strict-transport-security, x-frame-options.
Add a useful meta description
-10 rule ptsWhat failed
The page does not expose a strong short summary for search and answer engines.
Evidence
Meta description is 174 characters.
Priority
Priority 3: fix before sharing the page publicly.
Why it matters
A missing description makes previews weaker when early users share or find the page.
How to fix it
Add a meta description around 50 to 170 characters that says who the product helps and what outcome it creates.
Label public form fields
-14 rule ptsWhat failed
Some form controls do not have a detectable label or accessible name.
Evidence
Detected labels or accessible names for 3 of 4 form control(s).
Priority
Priority 7: fix during launch polish.
Why it matters
Unlabeled inputs make email capture, demo requests, and signups harder for assistive technology users.
How to fix it
Connect each input to a visible label or an accurate aria-label/aria-labelledby value.
Add common public security headers
-7 rule ptsWhat failed
Several basic browser protection headers were not visible.
Evidence
Detected 3 of 5 common public security headers. Present: content-security-policy, x-content-type-options, referrer-policy. Missing: strict-transport-security, x-frame-options.
Priority
Priority 5: fix before sharing the page publicly.
Why it matters
These headers reduce avoidable browser-side risk and show a baseline of care before launch.
How to fix it
Configure headers such as Strict-Transport-Security, Content-Security-Policy, X-Content-Type-Options, X-Frame-Options, and Referrer-Policy.
Improve detectable color contrast
-8 rule ptsWhat failed
The scanner found text/background color pairs that may be hard to read, or could not verify contrast.
Evidence
6 of 100 rendered text color sample(s) missed WCAG contrast targets. Worst rendered ratio: 1.42.
Priority
Priority 20: lower-risk cleanup after urgent launch blockers.
Why it matters
Low contrast makes a launch page feel less polished and can exclude users with low vision.
How to fix it
Review key text, buttons, and links against a 4.5:1 contrast target for normal text.
SEO / AEO
Severity mix: 0 critical, 6 high, 3 medium, 2 low.
Meta description
-10 rule ptsMeta description is 174 characters.
Security
Severity mix: 2 critical, 3 high, 0 medium, 0 low.
Common security headers
-7 rule ptsDetected 3 of 5 common public security headers. Present: content-security-policy, x-content-type-options, referrer-policy. Missing: strict-transport-security, x-frame-options.
Accessibility
Severity mix: 0 critical, 3 high, 5 medium, 0 low.
Form labels
-14 rule ptsDetected labels or accessible names for 3 of 4 form control(s).
Basic contrast
-8 rule pts6 of 100 rendered text color sample(s) missed WCAG contrast targets. Worst rendered ratio: 1.42.
Design
Severity mix: 0 critical, 3 high, 6 medium, 2 low.
No failed checks in this category.
Showing failed checks.
Failed checks
These checks need attention.
Meta description
0/10Meta description is 174 characters.
Failed: earned 0 of 10 points.
Priority: Priority 3: fix before sharing the page publicly.
Why it matters: A missing description makes previews weaker when early users share or find the page.
Fix: Add a meta description around 50 to 170 characters that says who the product helps and what outcome it creates.
Common security headers
11/18Detected 3 of 5 common public security headers. Present: content-security-policy, x-content-type-options, referrer-policy. Missing: strict-transport-security, x-frame-options.
Failed: earned 11 of 18 points from partial coverage.
Priority: Priority 5: fix before sharing the page publicly.
Why it matters: These headers reduce avoidable browser-side risk and show a baseline of care before launch.
Fix: Configure headers such as Strict-Transport-Security, Content-Security-Policy, X-Content-Type-Options, X-Frame-Options, and Referrer-Policy.
Form labels
0/14Detected labels or accessible names for 3 of 4 form control(s).
Failed: earned 0 of 14 points.
Priority: Priority 7: fix during launch polish.
Why it matters: Unlabeled inputs make email capture, demo requests, and signups harder for assistive technology users.
Fix: Connect each input to a visible label or an accurate aria-label/aria-labelledby value.
Basic contrast
0/86 of 100 rendered text color sample(s) missed WCAG contrast targets. Worst rendered ratio: 1.42.
Failed: earned 0 of 8 points.
Priority: Priority 20: lower-risk cleanup after urgent launch blockers.
Why it matters: Low contrast makes a launch page feel less polished and can exclude users with low vision.
Fix: Review key text, buttons, and links against a 4.5:1 contrast target for normal text.
Share preview
primitive.host website audit report
Close to ready: 89/100 overall, with prioritized fixes for SEO, security, accessibility, and design.
Public reports expose the scanned public URL, safe scores, sanitized public evidence, and fix guidance. They do not include credentials, cookies, hidden form values, or sensitive response bodies.