SEO Audit Checklist: 24 Checks Across Every Area, Then What to Fix First
This SEO audit checklist reviews a whole site, not one layer: 24 checks grouped by the six questions an audit has to answer, followed by a simple scoring method that turns your findings into an order of work.
A full SEO audit covers measurement, indexing, search intent, content, authority and conversion, because traffic problems rarely sit in one area.
Check your tracking first: if enquiries are not recorded, you cannot tell whether any other fix worked.
Google's Page indexing help says it is fine for some URLs not to be indexed; the goal is the canonical version of every important page.
Score each finding on impact, effort and dependency, then fix blockers on money pages before anything cosmetic.
An audit is finished when it produces a short ranked list with an owner for each fix, not when every box is ticked.
Most SEO audit checklists are really technical checklists with a few content items bolted on.
That's why so many audits end with 200 warnings and no idea what to do on Monday.
Traffic problems rarely sit in one place. A page can be perfectly indexed, target the wrong intent and convert nobody.
This checklist covers the whole site in 24 checks, then shows you how to score what you find.
How to Use This Checklist
Work through the groups in order. Each one depends on the one before it:
Is the data trustworthy? (checks 1 to 3)
Can Google reach the pages that earn money? (checks 4 to 8)
Does each important page match its search? (checks 9 to 12)
Is the content worth ranking? (checks 13 to 16)
Does authority reach the right pages? (checks 17 to 20)
Can visitors find you and convert? (checks 21 to 24)
Before you start, gather access to Search Console, GA4 and your CMS, and run one full crawl.
Then make a list of your money pages: the 10 to 30 URLs that bring in enquiries, bookings or sales. Almost every check below asks about those pages first.
Log each finding in a sheet with five columns: check number, finding, pages affected, evidence and a note on the fix. You'll score them at the end.
Pro tip: Start from your own data, not the crawler. Search Console tells you where to look; a crawl export with 40,000 rows tells you everything at once, and all of it looks equally urgent.
Group 1: Is Your Data Trustworthy?
Every other finding gets judged against your numbers. If those numbers are wrong, your priorities will be too.
1. Confirm Search Console Covers the Whole Site
Check you have a Domain property, or URL-prefix properties for every version of the site.
A property for https://www. alone misses subdomains and old hostnames that may still be indexed.
Done when: one property shows data for every hostname and protocol the site uses.
2. Check Enquiries Are Recorded as Key Events
Submit a real test enquiry, then confirm it appears in GA4 as a key event, once.
Key events that fire on page load, duplicated tags and forms that aren't tracked at all are common finds. My GA4 audit checklist covers the full test.
Done when: every enquiry route (form, call click, booking) records exactly one key event.
3. Export a Baseline Before You Change Anything
Search Console keeps 16 months of performance data. Export clicks, impressions and position by page and by query, plus organic landing pages and key events from GA4.
Without a baseline, nobody can prove what the audit's fixes achieved.
Done when: a dated export sits in the audit folder.
Group 2: Can Google Reach the Pages That Earn Money?
This is the technical layer, kept deliberately narrow. The question isn't "is the site technically perfect?" It's "are the pages that matter found, rendered and indexed?"
Run each money page through URL Inspection, or check them against the Page indexing report.
Google's Page indexing report help says it's fine for some URLs not to be indexed. The goal is the canonical version of every important page.
Done when: every money page shows as indexed, with Google choosing the canonical you intended.
5. Hunt for Stray Noindex Tags and Robots Rules
Filter your crawl for noindex directives and check robots.txt for blocked folders.
Theme updates, SEO plugin settings and staging leftovers are the usual sources.
Done when: no page you want in search carries a noindex tag or sits behind a disallow rule.
6. Compare the Indexed Count With What Should Be Indexed
Count the pages you actually want in Google. Then compare that number with the indexed total in Search Console.
A large gap in either direction is a finding. Far more indexed pages usually means filter, tag or parameter bloat. Far fewer means pages Google is ignoring.
Done when: you can explain the difference between the two numbers.
7. Check Key Templates Render Their Content
Use the live test in URL Inspection on one page per template and compare the rendered HTML with what you see in the browser.
Missing body copy, reviews or internal links in the rendered version mean Google may not see them.
Done when: every key template shows its main content and links in the rendered HTML.
8. Find Leftovers From the Last Rebuild
Old URLs that now return 404, redirect chains through two or three past designs and staging hostnames still in the index are all common.
Pull old URLs from Search Console and your backlink data and test their status codes.
Done when: every old URL with links or traffic redirects in one hop to its closest equivalent.
Group 3: Does Each Important Page Match Its Search?
A page can be perfectly indexed and still rank nowhere, because it answers a different question from the one searchers are asking.
9. Map Queries to Pages
Export queries with their landing pages from Search Console. For each money page, list the queries it actually earns impressions for.
Then compare those with the queries you want it to rank for. My explainer on search intent helps you judge the gap.
Done when: every money page has a target query group, and you know whether it's earning it.
10. Find Pages Competing for the Same Query
Look for queries where two or more of your URLs swap positions over time.
This is cannibalisation, and it's one of the most common high-value audit findings I log. My guide on avoiding keyword cannibalisation shows how to confirm it.
Done when: each core query group has one clear owner page.
11. Check the Page Type Matches the Results
Search your core queries and note what kind of page ranks: service pages, guides, category pages, comparison posts, local results.
If Google shows guides and you're trying to rank a sales page, or the reverse, no amount of optimisation will close the gap.
Done when: every money page matches the format that dominates its results.
12. Review Titles on High-Impression, Low-Click Pages
Sort pages by impressions and look for low click-through rates relative to position.
The title and snippet are the usual cause. Test rewrites in the SERP snippet preview before you publish them.
Done when: your highest-impression pages have titles that state the topic and give a reason to click.
Group 4: Is the Content Worth Ranking?
Once intent matches, the question becomes whether the page is the best answer available.
13. Build a Content Inventory With a Verdict for Each Page
List every indexable page with its clicks, impressions, backlinks and enquiries over the last year.
Give each a verdict: keep, improve, merge, redirect or remove. My content pruning guide explains how to make those calls.
Done when: every indexable page has a verdict.
14. Compare Money Pages With the Pages Outranking Them
Open the top three results for each core query and note what they cover that your page doesn't: pricing approach, process, timescales, examples, FAQs.
The gaps are usually obvious within ten minutes.
Done when: each money page has a short list of missing topics.
15. Check Commercial Pages Show Proof
Look for reviews, case studies, credentials, named authors and real examples near the claims they support.
Pages that assert quality without showing it struggle to persuade people, whatever they do in search.
Done when: every money page shows at least one form of proof beside its main claim.
16. Flag Outdated and Thin Pages
Look for old prices, past-year dates, discontinued services and pages with only a few lines of copy.
Outdated pages also put off the visitors who do arrive.
Done when: every outdated page is updated, merged or retired in your plan.
Group 5: Does Authority Reach the Right Pages?
Links decide how much weight your pages carry, both from other sites and from your own.
17. Count Internal Links to Each Money Page
Export inlink counts from your crawl and sort by your money pages.
A common pattern: blog posts collect dozens of internal links while the service pages that pay the bills get a handful. My internal linking strategy covers how to rebalance that.
Done when: every money page is linked from the navigation or a hub, and from relevant content.
18. Find Orphaned and Deeply Buried Pages
Compare URLs in your sitemap and Search Console with URLs the crawler found by following links.
Pages that only exist in the sitemap are orphans. My guide to orphan pages explains how to reconnect them.
Done when: no important page is orphaned, and none sits more than a few clicks from the homepage.
19. Compare Your Backlinks With the Sites Outranking You
Look at referring domains by type: industry sites, local press, directories, suppliers, partners.
The verdict should be one of three: links are a strength, a gap worth closing or a risk to manage. My guide on checking backlink quality explains what I look at.
Done when: you've written one of those three verdicts with evidence.
20. Find Pages With Backlinks That Now Return 404
Filter your backlink tool for links pointing at broken URLs on your site.
Each is authority you've already earned and are throwing away.
Done when: every broken URL with meaningful links redirects to its closest live equivalent.
Group 6: Can Visitors Find You and Convert?
The final group checks the parts of the journey that sit outside a crawler's view.
21. Check Core Web Vitals on Money Templates
Use the Core Web Vitals report and PageSpeed Insights field data for each money template, mobile first.
web.dev's Web Vitals guidance sets "good" at LCP of 2.5 seconds or less, INP of 200 milliseconds or less and CLS of 0.1 or less, at the 75th percentile. My guide on improving Core Web Vitals covers the fixes.
Done when: every money template passes all three in field data, or the failure is logged.
22. Test the Conversion Path on Your Top Landing Pages
Open your five highest-traffic organic landing pages on a phone.
Is the next step obvious on the first screen? Does the form work? Is the phone number tappable?
Done when: each page has a clear next step that works on a mid-range phone.
23. Check Local Presence If You Serve an Area
Review your Business Profile categories, services and details, and check a sample of directory listings for matching name, address and phone number.
Done when: your profile is complete and core citations match, or the check is marked not applicable.
24. Check How AI Answers Describe You
Ask the main AI assistants the questions your buyers ask and note whether you're mentioned, and which sources they cite.
It won't change your rankings directly, but it shows gaps in how your business is described across the web. My guide to tracking brand visibility in AI search sets out a repeatable method.
Done when: you've recorded results for your top five buyer questions.
How to Prioritise What You Find
A finished checklist gives you a pile of findings. This step turns it into an order of work.
Score every finding from 1 to 3 on three questions:
Impact: How many money pages does it touch, and how badly? (3 = blocks a money page)
Effort: How much work is the fix? (3 = a setting or one template change)
Confidence: How sure are you the fix will help? (3 = clear evidence in your own data)
Multiply the three scores. The highest totals go first.
Then apply three rules that override the maths:
Measurement first. A broken key event goes to the top whatever it scores, because you can't judge anything else without it.
Blockers before tweaks. An indexing problem on a money page beats every content or speed improvement.
Dependencies decide order. Don't rewrite a page you plan to merge.
Here's how a few typical findings score:
Finding
Impact
Effort
Confidence
Score
Order
Contact form not recorded as a key event
3
3
3
27
First (rule 1)
Main service page canonicalised to a parameter URL
3
3
3
27
First week
Two pages competing for the core service query
3
2
2
12
First fortnight
Location pages only reachable from the sitemap
2
2
2
8
Month one
Missing alt text on blog images
1
2
1
2
Park
Assign every finding an owner: developer, writer, marketer or you. That turns the scored list into separate to-do lists people can start on.
If you've been handed someone else's audit, my guide to reading an SEO audit report shows how to apply the same thinking to findings you didn't write.
Turn the Checklist Into a 90-Day Plan
Don't try to fix all 24 areas at once.
Take your top five scored findings and give each an owner and a ship date in the next fortnight. Put the next ten into month two and three. Park the rest.
Then decide when you'll run the checklist again. My guide on how often to do an SEO audit sets out a sensible schedule.
If you'd rather have an independent view, scored and ranked for you, this is the structure behind my SEO audit service. Each finding gets an impact and effort score and an owner, with a one-page shortlist up front. You can see exactly what a full SEO audit reviews before you book anything.
Frequently asked questions
What should an SEO audit checklist include?+–
A complete SEO audit checklist covers six areas: whether your tracking is trustworthy, whether Google can crawl and index your important pages, whether each page matches its search intent, whether the content deserves to rank, whether authority reaches the right pages through internal and external links, and whether visitors can actually convert on a phone. It should end with a way to prioritise the findings.
How long does it take to work through an SEO audit checklist?+–
On a small service business site, a careful first pass through all 24 checks takes one to two days if you already have access to Search Console and analytics. Larger sites take longer, mainly because the indexing, content inventory and backlink checks involve more URLs. Scoring and prioritising the findings usually takes another half day.
What is the difference between an SEO audit checklist and a technical SEO checklist?+–
A technical SEO checklist looks only at whether search engines can crawl, render, index and understand a site, plus page speed. An SEO audit checklist includes a short technical section but also reviews tracking, search intent, content quality, internal links, backlinks, local presence and conversion, then ranks everything into one plan. Use the technical list when you already know the problem is technical.
Which free tools do I need for an SEO audit?+–
You can complete most of this checklist with Google Search Console, Google Analytics 4, PageSpeed Insights, a crawler with a free tier, and a browser's developer tools. A backlink tool helps for the authority checks; free versions show enough to compare your strongest links with a competitor's. Paid tools save time on large sites but do not replace the judgement calls.
Independent SEO consultant · 6+ years in SEO · 60+ client websites worked on
I'm an independent SEO consultant with 6+ years in SEO. I run audits, migrations and content programmes for businesses in Europe, the UK and the USA, and I build the automation behind my own research.