Site
Every layer Canopy grades, run over one domain at once, rolled into a single grade — with the fixes ranked.
Try: github.com · example.com
Security headers
1 fail · 4 warn → full report
CSP deep-dive
all clear → full report
Cookie security
2 warn → full report
AI readiness
1 warn → full report
PWA installability
1 warn → full report
Privacy & trackers
all clear → full report
Email security
3 warn → full report
DNS posture
2 warn → full report
SEO & meta
4 warn → full report
Performance
1 fail · 3 warn → full report
Accessibility
1 warn → full report
This site is monitored — trends · client report · stop monitoring.
How this grade is weighted
Security headers 20% · CSP deep-dive 10% · Cookie security 5% · AI readiness 5% · PWA installability 5% · Privacy & trackers 5% · Email security 10% · DNS posture 10% · SEO & meta 10% · Performance 10% · Accessibility 10%. Link health is scanned separately — its live probes are too request-hungry for the composite.
Fix these first
2 to fix · 21 to review, across all eleven layers — most important first.
-
Fix
Cookie security Security headers →
Set each cookie with: Secure; HttpOnly; SameSite=Lax (or Strict)
-
Fix
Text compression Performance →
Enable gzip or brotli for text responses — most servers and CDNs are one directive away.
-
Warn
Content-Security-Policy Security headers →
Drop 'unsafe-inline'/'unsafe-eval'; use nonces or hashes for scripts.
-
Warn
Permissions-Policy Security headers →
Permissions-Policy: geolocation=(), camera=(), microphone=()
-
Warn
Cross-Origin-Opener-Policy Security headers →
Cross-Origin-Opener-Policy: same-origin
-
Warn
Subresource Integrity Security headers →
Add integrity="sha384-…" (and crossorigin="anonymous") to third-party <script> and stylesheet tags; generate hashes at srihash.org.
-
Warn
DNSSEC DNS posture →
Enable DNSSEC at your DNS host and publish the DS record at your registrar (one toggle at most managed hosts).
-
Warn
IPv6 reachability DNS posture →
Publish an AAAA record (most CDNs and hosts give you IPv6 for free).
-
Warn
Meta description SEO & meta →
Rewrite to 50–160 characters.
-
Warn
Third-party origins Performance →
Self-host what you can (fonts, scripts); preconnect to the few that must remain.
-
Warn
MTA-STS Email security →
TXT _mta-sts : "v=STSv1; id=2026081001", plus a policy file at https://mta-sts.github.com/.well-known/mta-sts.txt with mode: enforce.
-
Warn
H1 heading SEO & meta →
Use exactly one <h1> stating what the page is about.
+ 11 more in the layer reports below.
Site grade history (2)
| Mon, 10 Aug 2026 04:00:24 UTC | B | 88/100 | auto scan |
| Sun, 09 Aug 2026 10:53:16 UTC | B | 88/100 | auto scan |
Share it: save a snapshot — a permanent link, and Canopy re-runs all eleven layers nightly from then on.
Machine-readable: /api/site?domain=…
Canopy · Whole-site report · github.com · Mon, 10 Aug 2026 04:41 UTC · generated with Canopy — https://canopystack.dev