SEO Audit Checklist

SEO Audit Checklist: 47 Points to Check in 2025

The complete SEO audit checklist, organised by category. Work through each section in order — technical issues first, content and backlinks after.

Technical SEO

10 items
robots.txt is present, accessible, and not blocking important resources
XML sitemap exists, is submitted to GSC, and contains only indexable URLs
All pages served over HTTPS with valid SSL certificate
Site passes Google's mobile-friendliness test
Core Web Vitals pass: LCP < 2.5s, INP < 200ms, CLS < 0.1
Crawl budget is not wasted on low-value pages (pagination, filters, tags)
No redirect chains longer than 2 hops; no redirect loops
Canonical tags are present and correct on all key pages
Hreflang implemented correctly (if multilingual)
Structured data validates without errors in Rich Results Test

On-Page SEO

12 items
Every page has a unique title tag between 50–60 characters
Every page has a unique meta description between 120–155 characters
Each page has exactly one H1 tag containing the primary keyword
Header hierarchy is logical: H1 → H2 → H3, no skipped levels
Primary keyword appears in the first 100 words of body content
Content length is comparable to or exceeds top-ranking competitors
Internal links use descriptive anchor text (not "click here")
All images have descriptive alt text with relevant keywords where natural
URLs are short, lowercase, hyphen-separated, and keyword-rich
Page speed scores 80+ on PageSpeed Insights (desktop and mobile)
Schema markup matches the content type (Article, Product, FAQ, etc.)
No duplicate content detected across pages or domains

Automate the first 22 checks.

AuditBrief checks technical SEO and on-page items automatically — then generates a branded PDF report in under 2 minutes.

Run Your Free SEO Audit →

Content Quality

8 items
No thin content pages (under 300 words) are indexed by Google
Keyword cannibalization check: no two pages targeting the same primary term
Key content pages have been updated within the last 12 months
Topic coverage is comprehensive — no obvious subtopics left unaddressed
E-E-A-T signals present: author bio, credentials, about page, external mentions
Author information visible on blog posts and opinion content
Content gaps identified vs top 3 ranking competitors for target terms
No factually outdated information on evergreen pages (stats, laws, prices)

Backlinks

8 items
Domain rating or authority is competitive for the target niche
Spam score is below 10% (Moz) or no manual action warnings in GSC
Link velocity is natural — no sudden spikes suggesting bought links
Anchor text distribution is natural — no over-optimisation on exact-match
Toxic or low-quality links identified and disavowed if necessary
No significant broken backlinks pointing to 404 pages (redirect or fix)
Unlinked brand mentions identified as link-building opportunities
Competitor backlink gap analysis completed — new targets identified

Local & Technical Extras

9 items
Google Business Profile is claimed, verified, and fully optimised (if local)
NAP (Name, Address, Phone) is consistent across all citations and directories
Local citations match GBP data exactly — no abbreviation mismatches
Core Web Vitals pass on mobile specifically (Google uses mobile-first indexing)
Page experience signals pass: no intrusive interstitials, good CLS on mobile
HTTPS security headers present: HSTS, X-Frame-Options, Content-Security-Policy
XML sitemap was regenerated and resubmitted after any major content changes
Orphan pages identified — every page has at least one internal link pointing to it
GSC shows zero crawl errors on important page types

How to use this checklist

01

Technical first

Fix any crawl, indexing, or speed issues before anything else. None of the other work matters if Googlebot cannot access your pages.

02

On-page before content

Make sure the metadata and structure signals are correct. This is lower effort than rewriting content and has immediate impact.

03

Content gaps and quality

Once technical and on-page are solid, assess whether the content itself is worth ranking — length, depth, E-E-A-T, freshness.

04

Backlinks last

Backlink work is a longer game. Fix on-site issues first so that any links you build point to pages that are fully optimised.

Frequently asked questions

How do I use this SEO audit checklist?

Work through each category in order — technical first, then on-page, then content, backlinks, and local. Fix critical technical issues before spending time on content improvements. Use a spreadsheet to track status (pass/fail/in progress) for each item.

Do I need to check all 47 points for every audit?

Not always. For a quick monthly health check, focus on the Technical SEO and On-Page sections (22 points). Save the full 47-point audit for quarterly reviews or before a major site change like a redesign or domain migration.

Who should handle each section of the checklist?

Technical SEO items typically require a developer or someone comfortable with HTML and GSC. On-page and content items can be handled by an SEO or content specialist. Backlink analysis is usually the SEO lead. Local items can be delegated to a marketing assistant with clear instructions.

What is the fastest way to complete this checklist?

Run Screaming Frog first — it checks most technical and on-page items automatically. Then pull the GSC Coverage and Core Web Vitals reports. For backlinks, an Ahrefs or Semrush export covers that section in minutes. The whole process takes 2–3 hours with the right tools, or under 2 minutes with AuditBrief.

Check all 47 points automatically.

AuditBrief runs the technical and on-page checks automatically and produces a client-ready PDF. First audit is free.

Run Your Free SEO Audit →