toolkit

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.