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 →