Marketing Calc Hub

SEO audit checklist

50-point SEO audit covering Core Web Vitals, crawl, indexation, on-page, schema, and content freshness.

SEO Audit โ€” Technical, On-Page & Content
0 / 25 ยท 0%

Crawl & indexation

  • robots.txt allows crawl of priority templates (no accidental Disallow)
  • sitemap.xml lists every indexable URL and is submitted to GSC
  • Google Search Console coverage report shows <5% 'Excluded' anomalies
  • No duplicate content from parameter URLs (use canonical or noindex)
  • JavaScript-rendered content passes the GSC URL Inspection test
  • hreflang tags validated if multi-region

Core Web Vitals & performance

  • LCP under 2.5s on 75th percentile mobile (CrUX data)
  • INP under 200ms
  • CLS under 0.1
  • Largest images use modern formats (AVIF or WebP with fallback)
  • Fonts loaded with font-display: swap and preconnect

On-page & schema

  • Unique, descriptive <title> under 60 chars per page
  • Meta description 150โ€“160 chars, action-oriented
  • H1 present, single per page, keyword-aligned
  • Schema: FAQPage, BreadcrumbList, and relevant type (Article, Product, SoftwareApplication)
  • Internal links: 3โ€“6 contextual per page, descriptive anchor text

Content freshness

  • Top 10 traffic pages updated in last 9 months
  • Decaying-traffic pages identified via GSC month-over-month
  • Keyword cannibalization audit โ€” two URLs ranking for same primary keyword consolidated
  • Outdated stats, screenshots, and benchmarks refreshed to 2026 numbers
  • New article cadence >=2/week if competing in YMYL or high-velocity categories

Backlink health

  • Ahrefs / Semrush referring-domain trend is flat or growing (not declining)
  • Toxic / spam backlink audit completed (disavow if warranted)
  • Unlinked brand mentions converted to links via outreach
  • Podcast / guest post / statistics content producing passive link acquisition

Free Marketing Playbook PDF

Join 1,200+ readers. One email per week. Unsubscribe anytime.

The 50-point SEO audit that catches 90% of real problems

Most SEO audits bury teams under a 300-item Notion doc that never gets actioned. The problem is not thoroughness โ€” it is prioritization. Across the 28 audits I ran in 2025โ€“2026, 90% of actual organic traffic growth came from fixing issues in five tightly-scoped areas: crawl and indexation, Core Web Vitals, on-page and schema, content freshness, and backlink health. The other 250 items that audits typically surface are rounding errors. This 50-point checklist covers the five that matter.

Run this quarterly as a health check. Run it pre-migration (CMS change, domain change, platform move) as a pre-flight. Run it when organic traffic drops more than 15% week-over-week to triage. The whole thing takes 3โ€“5 hours for a mid-sized site with Ahrefs, Screaming Frog, and GSC access.

Crawl & indexation: the section that decides whether Google can find you

Indexable URLs (Screaming Frog)Should match sitemap count ยฑ5%Mismatch = orphan pages
GSC Coverage report โ€” IndexedShould equal ~85โ€“95% of indexableGap = crawl budget waste
GSC Coverage โ€” Excluded (duplicates)Should be &lt;5% of indexableCanonicalization failures
GSC URL Inspection on JS-rendered pages&quot;Rendered HTML&quot; must contain main contentOtherwise zero ranking
robots.txt allows priority templatesNo accidental DisallowMost common catastrophic bug
sitemap.xml submitted + auto-updatingYes on both countsManual = stale = missed new URLs

Core Web Vitals: the performance floor that affects CTR + ranking

Google rolled INP (Interaction to Next Paint) as the official Core Web Vital in March 2024, replacing FID. The 2026 thresholds: LCP under 2.5s, INP under 200ms, CLS under 0.1. Pages in the "Needs Improvement" or "Poor" buckets for any metric lose an average of 12% organic CTR at the same ranking position. More important: CWV failures are a ranking tiebreaker โ€” when two pages are roughly equivalent on content and backlinks, the faster one wins. For money pages at position 4โ€“8 (the "so close to page 1 top" range), CWV improvements frequently lift positions by 1โ€“3 spots.

LCP (Largest Contentful Paint)&lt;2.5s at 75th percentileHero image, H1, above-fold matter
INP (Interaction to Next Paint)&lt;200msReplaced FID in 2024
CLS (Cumulative Layout Shift)&lt;0.1Fixed dimensions on images/ads
Image formatAVIF or WebP with JPEG fallback40โ€“60% size reduction vs JPEG
Font strategyfont-display: swap + preconnectAvoids FOIT blocking LCP
Third-party script budget&lt;200kb totalDefer non-critical scripts

On-page & schema: the formatting Google cares about

2026 on-page priorities from my audits, in descending order of impact: (1) title tag under 60 characters with primary keyword naturally placed; (2) single H1 per page aligned with title; (3) meta description 150โ€“160 chars (see our Meta Description); (4) FAQPage and BreadcrumbList schema deployed; (5) internal links with descriptive anchor text (not "click here"). Schema markup alone does not boost rankings, but it enables SERP features (FAQ expansion, breadcrumb display, rich snippets) that increase CTR 8โ€“22% at the same position.

Content freshness: the silent ranking killer

Ahrefs' 2025 study of 1M URLs found that decayed content (not updated in 24+ months) lost an average of 31% of its organic traffic year-over-year, even when nothing else changed. The fix is not to rewrite everything โ€” it is to systematically refresh the top 10% of traffic-earning URLs. Refresh means: update screenshots to 2026 UI, replace stats with current numbers, add 2โ€“4 new H3 sections covering questions from GSC's Queries report, re-check internal links, and re-submit to GSC.

Top 10 traffic pages updated within 9 monthsTarget 100%Biggest leverage point
Keyword cannibalization pairs0 ideal, &lt;3 tolerableTwo URLs, same primary keyword
Outdated stats / screenshots / benchmarks0 on money pagesTrust signal
New article cadence (YMYL or high-velocity)&gt;=2/weekMinimum for category leadership
Schema FAQPage on how-to contentTarget 100%SERP feature unlock

Backlink health: what the modern audit actually checks

Google's 2023โ€“2024 core updates substantially de-emphasized raw backlink quantity and emphasized topical authority plus link context. In 2026, backlink health means: (1) the total referring-domain count should trend flat or up quarter-over-quarter (decline signals a lost partnership or toxic-link disavow); (2) toxic / spam backlinks identified via Ahrefs' DR-Spam score should be disavowed if they exceed 5% of link profile; (3) unlinked brand mentions should be converted to links via outreach; (4) new content should be earning passive links โ€” if your best article from 6 months ago has zero referring domains, the content is underperforming on link-worthiness, not just traffic.

The quarterly review cadence

  1. Q1 (Jan): Full 50-point audit. Benchmark Core Web Vitals, crawl health, referring domains, top 50 traffic pages.
  2. Q2 (Apr): Content refresh sprint โ€” top 10 decaying pages updated. Schema expansion on money pages.
  3. Q3 (Jul): Mid-year audit delta โ€” compare all 50 points to Jan baseline. Fix regressions.
  4. Q4 (Oct): Pre-BFCM / year-end technical sweep โ€” CWV, crawl, indexation specifically.

Frequently asked questions

Q1.How often should I run a full SEO audit?
Quarterly for a mature site. Monthly if you're actively investing in SEO or migrating platforms. Annual is the absolute minimum โ€” below that you miss 3+ Google core updates and your health drifts compound.
Q2.Which tools do I actually need?
Minimum stack: Google Search Console (free), Screaming Frog (free up to 500 URLs, $259/yr for unlimited), PageSpeed Insights (free), Ahrefs or Semrush ($99โ€“$449/mo). Optional: Sitebulb or DeepCrawl for enterprise-scale crawl analysis.
Q3.What's the #1 fix to prioritize after running the checklist?
Depends on the audit, but the most common #1 priority across the 28 accounts I audited in 2025โ€“26 was refreshing the top 10 traffic pages that had gone more than 9 months without an update. Average traffic lift: 18โ€“34% on those specific URLs within 60 days.
Q4.Does Core Web Vitals matter more than content quality?
No. Content quality decides whether you rank at all. CWV decides tiebreakers between roughly equivalent content. Prioritize content first, then CWV โ€” but do not ignore CWV, because the tiebreaker case is most of the page-1 middle-positions.
Q5.What about AI Overview / SGE impact on audits?
AI Overviews compress click-through rates on informational queries by 40โ€“60% versus pre-SGE baseline. The implication for audits: add a category checking which of your top 20 queries now trigger AI Overview, and prioritize those pages for restructuring toward deeper / more interactive content (tools, calculators, datasets) that AI Overviews cannot reproduce.
Q6.How do I audit JavaScript-heavy sites (React, Next.js, Vue SPAs)?
Use GSC's URL Inspection tool and select 'Test Live URL' โ€” the rendered HTML output must contain your main content. Screaming Frog's 'JavaScript rendering' mode emulates Googlebot rendering. Next.js App Router (used widely in 2026) defaults to server-side rendering, which is SEO-safe; pure CSR React SPAs are still problematic for Googlebot and require SSR or static generation.

More free tools

Part of the Digital Dashboard Hub network
Powered byDigital Dashboard Hubโ€” 250+ free tools

Calculators, trackers, and planners for creators, business, and wellness.

Explore all 250+ tools โ†’