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

B88/100

github.com

11 layers, one weighted grade · how it's weighted

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.

  1. Fix

    Cookie security Security headers →

    Set each cookie with: Secure; HttpOnly; SameSite=Lax (or Strict)

  2. Fix

    Text compression Performance →

    Enable gzip or brotli for text responses — most servers and CDNs are one directive away.

  3. Warn

    Content-Security-Policy Security headers →

    Drop 'unsafe-inline'/'unsafe-eval'; use nonces or hashes for scripts.

  4. Warn

    Permissions-Policy Security headers →

    Permissions-Policy: geolocation=(), camera=(), microphone=()

  5. Warn

    Cross-Origin-Opener-Policy Security headers →

    Cross-Origin-Opener-Policy: same-origin

  6. Warn

    Subresource Integrity Security headers →

    Add integrity="sha384-…" (and crossorigin="anonymous") to third-party <script> and stylesheet tags; generate hashes at srihash.org.

  7. Warn

    DNSSEC DNS posture →

    Enable DNSSEC at your DNS host and publish the DS record at your registrar (one toggle at most managed hosts).

  8. Warn

    IPv6 reachability DNS posture →

    Publish an AAAA record (most CDNs and hosts give you IPv6 for free).

  9. Warn

    Meta description SEO & meta →

    Rewrite to 50–160 characters.

  10. Warn

    Third-party origins Performance →

    Self-host what you can (fonts, scripts); preconnect to the few that must remain.

  11. 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.

  12. 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.

Canopy site grade badge Embed this badge

Markdown

[![Canopy site grade](https://canopystack.dev/badge?domain=github.com&type=site)](https://canopystack.dev/site?domain=github.com)
📋 Export as Markdown

Paste into a PR, issue, Slack, or client report — or download .md

Machine-readable: /api/site?domain=…