SuperAudit · Playbook
SuperAudit categories — neutral vs vertical
SuperAudit groups its checks into categories. This client keeps the neutral ones by default and
filters the vertical / CRO ones (they only make sense for a medical practice or a conversion
landing page). --all includes everything; --categories a,b picks an explicit set.
Neutral — graded by default
| Category | What it covers | Why neutral |
|---|---|---|
technical |
Titles, meta, canonical, robots, schema, viewport, links, URL hygiene, hreflang, mixed content | Applies to any web page |
content |
Title/meta copy, headings, readability, word count, image alt, keyword usage, blog metadata | Applies to any page with content |
accessibility |
Alt-text quality, ARIA, heading hierarchy, link text, skip links, focus styles | Applies to any page |
pagespeed |
Lighthouse/PageSpeed checks — only present with --pagespeed |
Neutral, but rapidash covers CWV natively; off by default |
site |
Sitemap, robots, SSL/TLS, broken images — only with site checks enabled | Neutral infrastructure signals |
Vertical / CRO — filtered unless --all
| Category | What it covers | Why filtered |
|---|---|---|
content-procedures |
Procedure pages: DoctorBio, recovery, risks, scars, candidacy, before/after gallery, MedicalProcedureSchema | Medical-practice specific — meaningless on a generic site |
local-seo |
NAP (name/address/phone), business hours, Google Map, directions, LocalBusiness schema, clinic hero | Local-business specific |
trust |
Provider credentials/photo/name, testimonials, security badges, before/after gallery | Medical/marketing trust signals |
conversion |
Consultation CTA, lead form, phone-clickable, pricing info, urgency elements, multiple CTAs | CRO/landing-page specific |
hero |
Hero H1/CTA/image, phone visible, social proof, trust badges | Landing-page marketing |
content-strategy |
Awards, FAQ section/schema, location mention | Marketing content strategy |
Why this filtering exists
Run the raw engine against https://example.com and it scores it ~53/100 — dinging it for missing
DoctorBio, NAP, before/after gallery, and CTAs. None of that is a real defect on a generic page. Keeping
only the neutral categories makes the verdict meaningful for any site, while --all restores the full
engine for when you’re actually auditing a medical client.
To change the split, edit NEUTRAL_CATEGORIES / NON_NEUTRAL_CATEGORIES in
scripts/lib/superaudit.mjs.