Audits fail in two directions: too shallow to find anything, or too deep to finish. This 60-point framework is the complete-but-finishable version we run for clients — six layers, ordered by revenue impact, with the cadence each layer deserves. Run it annually in full; run layers 1-2 quarterly.
Layer 1: Indexation & crawl (quarterly)
- Robots.txt: no accidental blocks; staging excluded; sitemap referenced.
- XML sitemap: canonical URLs only, under 50k URLs, lastmod honest, submitted in Search Console.
- Index coverage: GSC "Page indexing" report reviewed; exclusions explained, not ignored.
- Crawl budget: parameter URLs, faceted navigation, and infinite spaces (calendars, filters) controlled.
- Canonicals: one per page; no chains; cross-domain canonicals intentional.
- Status codes: 404s mapped or redirected; soft 404s eliminated; 301 chains under two hops.
- Pagination: rel/canonical handling correct for article and product series.
Layer 2: Architecture & internal links (quarterly)
- Click depth: every money page within three clicks of home.
- Orphan detection: crawl vs sitemap diff — pages with zero internal links fixed or pruned.
- Anchor text: descriptive and varied; no "click here" patterns on money terms.
- Breadcrumbs: visible + BreadcrumbList schema on all templates.
- HTML sitemap for very large sites.
- Redirect map currency: old campaign URLs redirected, not 404ing.
Layer 3: Performance & rendering (quarterly)
- CrUX field data: CWV pass rates at p75 on mobile — not just lab scores.
- LCP element optimization: image preload, hero discipline, no slider LCPs.
- CLS: media dimensions, font loading, injected banners.
- INP: script audit; third-party tag inventory and deferral.
- Rendered-HTML check: critical content present in what Googlebot renders.
- Image weight: below-the-fold lazy loading; next-gen formats; responsive srcset.
Layer 4: On-page templates (semi-annual)
- Title patterns: unique, within limits, no templated duplication.
- Meta descriptions: unique or deliberately omitted; no mass duplication.
- Heading discipline: one H1; logical H2/H3 hierarchy; no heading-styled paragraphs.
- Image SEO: alt text meaningful; filenames descriptive.
- Schema inventory: Organization, WebSite, Breadcrumb, Article/Service where relevant — validated, matching visible content.
- Open Graph completeness per template.
Layer 5: Content quality (semi-annual)
- Content decay: pages losing traffic quarter-over-quarter identified — refresh, consolidate, or redirect.
- Cannibalization: keyword-overlapping pages consolidated or differentiated (see our cluster model).
- E-E-A-T: author identity, editorial review, citation quality on money pages.
- Thin content: pages under genuine value thresholds merged or enriched.
- SERP-feature opportunities: FAQ schema where real FAQs exist; table snippets targeted.
Layer 6: Authority & off-site (annual)
- Link profile health: toxic patterns disavowed where warranted; anchor distribution sane.
- Digital PR: original data assets and resources earning citations.
- Brand SERP: knowledge panel presence; review profiles claimed and consistent.
- Competitor share-of-voice on money terms, trended.
Running the audit without drowning
['Tool stack: Screaming Frog (or Sitebulb) + Search Console + PageSpeed Insights + a log-file sample for large sites.', 'Output: findings ranked by revenue impact × effort, each with an owner — not a 90-page PDF that becomes shelfware.', 'Cadence: layers 1-2 quarterly, 3-4 semi-annual, 5-6 annual, full pass yearly.', 'Fix verification: every fix re-crawled and confirmed before the audit is called done.']
An audit that ends in a document is a cost; one that ends in a fix queue is an asset. Our SEO service runs exactly this framework, fix queue included. Related: the technical layer in detail.
How long does a full 60-point audit take?
For a 300-page site: one focused week with the right tooling. Larger sites scale by sampling and log-file prioritization — the framework compresses, the discipline doesn't.
What's the single most commonly missed check?
Index coverage review. GSC quietly reports exclusions most sites never open — and some of those exclusions are money pages.
Run the audit or have it run for you — but run it. Start with ours.