Best practices
HTTP/2, compression, caching, consent, privacy links and the basics of a well-built site.
- Best practices12 min read
A cookie banner that passes: reject button, lifetime, consent mode
What a compliant cookie banner looks like in 2026: Reject next to Accept, cookie lifetimes of 13 months or less, Consent Mode v2 set to denied first, and how the cookie scanner checks each one.Updated 25 Sept 2026 - Best practices12 min read
Cache-Control for humans: what to cache, how long, how to bust it
Set browser caching once and stop sending returning visitors the same files again. Three policies cover every file, with configs for nginx, Apache, Caddy, Cloudflare and WordPress and a free checker.Updated 25 Sept 2026 - Best practices11 min read
Console errors and deprecated APIs: what the report flags
What the console errors, deprecated APIs and document.write findings mean, where the errors usually come from, and how to reproduce and fix each one, with code for the common cases.Updated 25 Sept 2026
Fix pages
Delivery and page weight
4 of 7- How to enable HTTP/2 and HTTP/3Medium impact.Fixes
http2-negotiated+32 min - How to enable Brotli or gzip compressionMedium impact.Fixes
brotli-or-gzip1 min - When a CDN helps and how to add oneFor information.Fixes
cdn-detected1 min - How to set cache headers for static filesMedium impact.Fixes
cache-headers1 min
HTML and JavaScript
4 of 6- Why HTML validation errors matterFor information.Fixes
html-valid-errors-count1 min - Doctype and the basics of a valid documentMedium impact.Fixes
doctype1 min - How to declare the character encodingMedium impact.Fixes
charset1 min - How to fix JavaScript console errorsMedium impact.Fixes
console-errors1 min
Privacy, cookies and consent
4 of 6- Trackers and cookies before consent: how to make the banner actually block themMedium impact.Fixes
cookies-before-consent+11 min - How long should cookies live?For information.Fixes
cookie-lifetime1 min - Cookie banners and consent — what to checkFor information.Fixes
cookie-banner-detected+11 min - How to run analytics with Google Consent ModeFor information.Fixes
consent-mode-detected1 min
Trust and site basics
3 of 3Check all 28 at once
The HTTP/2 test runs every check on this page against your site.