Prepared for: Website owner
Prepared by: KSD
Report date: 2026-10-26 13:41
Scope: 16 checks — availability, TLS, performance, security headers, SEO, accessibility, crawlability
Overall score: 82/100 (grade B) — 5 issue(s) found
| # | Check | Weight | Result |
|---|---|---|---|
| 1 | Site reachable and serving 2xx/3xx | 15 | PASS |
| 2 | HTTPS enabled | 10 | PASS |
| 3 | TLS certificate valid > 14 days | 8 | PASS |
| 4 | Mobile viewport declared | 10 | PASS |
| 5 | Page title length 8-60 chars | 8 | PASS |
| 6 | Meta description 40-160 chars | 7 | PASS |
| 7 | Exactly one H1 heading | 5 | PASS |
| 8 | Every image has alt text | 5 | PASS |
| 9 | Compression enabled (gzip/br) | 6 | PASS |
| 10 | Cache-Control policy set | 5 | PASS |
| 11 | Core security headers (4) | 5 | FAIL |
| 12 | HSTS header present | 4 | FAIL |
| 13 | JSON-LD structured data | 4 | FAIL |
| 14 | robots.txt served (200) | 5 | PASS |
| 15 | sitemap.xml served (200) | 5 | FAIL |
| 16 | Time to first byte (informational, not scored) | 0 | INFO |
Score is the weighted pass ratio: 84 of 102 points = 82/100. Informational rows (weight 0) are reported but not scored, because network latency differs run to run.
5 of 15 scored checks failed. Fixing the items below recovers the majority of the lost score:
Each item below is a real failure. The remediation steps for each one are in the paid report.
What we measured: the headers check reported a failing result for zubspace.gg on 2026-10-26 13:41.
Why it matters: The core security headers are the cheap, one-line defences against clickjacking, MIME sniffing and referrer leaks.
Evidence: the detailed evidence string for this check was not retained in the public dataset, so it is not restated here rather than guessed.
What we measured: the hsts check reported a failing result for zubspace.gg on 2026-10-26 13:41.
Why it matters: HSTS forces HTTPS for repeat visitors and closes the downgrade window before the first request.
Evidence: the detailed evidence string for this check was not retained in the public dataset, so it is not restated here rather than guessed.
What we measured: the jsonld check reported a failing result for zubspace.gg on 2026-10-26 13:41.
Why it matters: Structured data is what lets a result show ratings, breadcrumbs or step lists instead of a bare link.
Evidence: the detailed evidence string for this check was not retained in the public dataset, so it is not restated here rather than guessed.
What we measured: the sitemap check reported a failing result for zubspace.gg on 2026-10-26 13:41.
Why it matters: A sitemap is how a new page is discovered without waiting for an external link.
Evidence: the detailed evidence string for this check was not retained in the public dataset, so it is not restated here rather than guessed.
What we measured: the ttfb check reported a failing result for zubspace.gg on 2026-10-26 13:41.
Why it matters: Time to first byte is informational: it moves run to run and is never scored.
Evidence: the detailed evidence string for this check was not retained in the public dataset, so it is not restated here rather than guessed.
_Report generated by KSD audit pipeline — 2026-10-26 13:41._