Lab note 02 · Checklist

The 25-point
site health checklist.

This is the real working list, adapted from our internal doc. Every audit we run is anchored to it: the free report automates the public part, and a full engagement works through all 25 with evidence attached.

Pixel Pulse Site Health Lab · 2026-07-31 · 5 min read

01Why publish a checklist at all

Because "we do a thorough audit" is a claim, and a checklist is something you can hold us to. Every item below produces a pass, a warn, a fail, or an honest "not applicable" — with evidence (a header, a record, a measurement), never a vibe.

02The free snapshot — checks 1 to 9

The public part. These are the checks the free site report automates for any URL, capped at a short list of top issues instead of a 40-finding dump:

#CheckWhat it catches
1HTTPS, valid certificate, HTTP→HTTPS redirectBrowser warnings, mixed trust signals
2Homepage returns 200, no redirect loopVisitors or crawlers hitting a wall
3Title present and not generic"Home" as your search result
4Meta description presentGoogle writing your pitch for you
5Exactly one clear H1Muddled page structure
6robots.txt reachable, not blocking everythingSelf-inflicted invisibility
7sitemap.xml referenced or discoverableCrawlers guessing at your pages
8Core Web Vitals summary (mobile LCP / INP / CLS)The lag your visitors feel
9Contact form or primary CTA reachableA site that can't take an inquiry

03Presence and crawl — checks 10 to 14

10Redirect chain (www/apex, trailing slash) is cleanAuthority split across duplicate hosts
11Canonical on home and key templatesCompeting versions of the same page
12Basic Open Graph (title, image)Ugly or empty link previews
13Favicon / apple-touch iconsThe default-gray-tab look
14Custom 404 page, not the server defaultDead ends that lose the visitor

04Security and trust, public surface — checks 15 to 19

Only what is visible from the outside, described as observed — no legal expectations, no forensic claims:

15Modern TLS, no obvious mixed contentWeakened encryption, browser warnings
16Security headers observed (CSP/HSTS where applicable)Missing baseline hardening
17WordPress fingerprint: generator meta, typical paths exposedAdvertising your stack to scanners
18Obviously outdated plugins/themes — only with public evidenceKnown-exploit surface
19Forms submit over HTTPS with spam protection signsIntercepted or flooded inquiries

05Email and DNS — checks 20 to 22

For domains that send business email. A missing enforcement policy is a warn, not a lecture:

20SPF record presentAnyone spoofing your domain
21DKIM selector visible, or honestly "unverified without full DNS"Unsigned outbound mail
22DMARC present (monitor-only counts as a warn)No policy on spoofed mail

06Performance and UX risk — checks 23 to 25

23Weight of the LCP candidate; images without dimensionsThe slow largest paint
24Grossly blocking third-party JS on the home pageScripts that stall first paint
25Detectably broken tracking (dead GA/GTM container, consent banner blocking the CTA) — only with evidenceFlying blind or blocking your own button

07The step that isn't a check

Before any report goes out, a human review runs through the same short list every time:

  • Top issues prioritized by business impact, not by whatever score a tool emitted.
  • No forensic or legal claims — ever — from a public-surface read.
  • The proposed fix scope is a closed list: what we'll do, at what price, in what window. No open-ended "phase one."
  • If monthly care makes sense after the fix, the care log template is attached so you can see exactly what gets watched.

That's the whole apparatus: 25 checks, evidence per line, one human pass before you see it. If you want the automated public subset run against your site, the free report does it in about two minutes.

Receipts
  • Source: internal checklist doc "Site Health — 25 checks", frozen 2026-07-17
  • Checks 1–9 automated in the free report; 10–25 worked manually on engagements
  • Allowed evidence sources: our own crawler, PageSpeed Insights, DNS lookups, TLS check
  • Explicitly out: ranking guarantees, invented CVE lists, forensic or compliance claims