An SEO audit checklist is a fixed list of checks that tells you whether a website can be found, understood and trusted by search engines, and what’s stopping it from ranking. A complete one covers seven areas: tracking setup, indexing and technical health, on-page SEO, content quality, links, local signals and AI search visibility. Mine has 50 checks, and the full template is further down, as a table and as plain text you can copy.
This is the master list. Each area gets its most important checks here, and when an area needs a deeper dive, I link to the post on this site that owns it. I use the same seven areas on every site I audit, whether it’s a ten-page local business or a store with thousands of products.
Which Four Questions Set the Scope of the Audit?
Not every check deserves the same attention on every site. Before I open a single tool, I answer four questions, and they decide where I spend the time.
- How big is the site? Under a few hundred URLs, the technical area is usually quick. On large stores with filters, it can eat most of the audit.
- Does the business serve a local area? If yes, the local area moves near the top. If no, I skip it entirely.
- What’s the link history? A site with a record of bought links or a past manual action needs a full link review. A clean site needs a light check.
- Is traffic falling, flat or new? Falling traffic points to something that changed. A new site usually just isn’t indexed yet.
Honestly? The answers matter more than the list. I’ve seen owners spend a weekend polishing meta descriptions on pages Google never indexed, and that’s exactly the kind of wasted effort a scoped audit prevents.
Which Checklist Do You Actually Need?
This post is the overview. Four other guides on this site go deeper into one area each, so pick the one that matches your job.
| Your situation | Best guide |
|---|---|
| You want every area on one page | This SEO audit checklist |
| Small business owner doing it yourself in an afternoon | SEO audit for small business |
| Crawling, rendering, speed and structured data in depth | Technical SEO checklist |
| Google Business Profile, citations and reviews | Local SEO checklist |
| Every referring domain, reviewed one by one | Backlink audit |
Area 1: Is Tracking Set Up Before You Judge Anything?
I always start here, even though it feels like admin. When I skip it, I regret it, because without clean data you can’t tell which problems actually cost traffic, you can’t prove a fix worked, and three months later you’re arguing about opinions instead of numbers.
Check that Google Search Console is verified for the right property, ideally a domain property that covers every subdomain and protocol. Then confirm Google Analytics 4 records your important actions as key events, which is what Google now calls the actions it used to label conversions. If the contact form or checkout isn’t tracked, fix that before anything else.
Last, note your baseline. Write down clicks, impressions and key events for the last three months, so the audit has something to compare against later. If you’re unsure which numbers matter, my guide to SEO KPIs lists the ones I report on.
Area 2: Can Google Crawl and Index the Right Pages?
If a page isn’t indexed, nothing else on this list can help it. Nothing. So this area always comes before content and links.
Open the Page indexing report in Search Console and look at why pages aren’t indexed. A few “Crawled, currently not indexed” pages are normal, and I explain how to sort the keepers from the junk in my crawled currently not indexed guide. Hundreds of important pages in that state are not. Then spot-check key URLs with the URL Inspection tool, read your robots.txt line by line, and confirm your XML sitemap lists only canonical, indexable pages.
After indexing, check page experience. Google’s Core Web Vitals documentation sets the “good” marks at an LCP within 2.5 seconds, an INP under 200 milliseconds and a CLS under 0.1. INP replaced FID as a Core Web Vital on March 12, 2024, so any audit tool still reporting FID is out of date.
That’s the summary. The full set of 31 technical checks, in priority order, lives in my technical SEO checklist.
Area 3: Does Each Page Target One Clear Query?
On-page problems are the easiest to fix. They’re also the easiest to overdo. I look for three things on every important page: a unique title that names the topic, one H1 that matches it, and body copy that answers the query the page is meant to rank for.
The bigger issue is usually overlap. When two pages chase the same search, Google often picks the wrong one, or rotates between them. I check the Performance report for queries where two URLs swap places, then decide which page owns that query. My post on keyword cannibalization covers how to merge or split them.
Titles matter more than most people think, because they decide whether a ranking turns into a click. If your pages show up but nobody clicks, read how to write title tags before rewriting anything else.
Area 4: Is the Content Worth Ranking?
This is the area tools can’t score for you. In my experience it’s also where most of the real ranking problems hide, because a crawler can count words and flag missing tags, but it can’t tell you whether a page actually helps the person who typed the search.
I read the top pages myself. Does the page answer the question in the first few lines? Is there anything on it a competitor doesn’t have, like real examples, original photos or first-hand experience? Is it written by someone with a name and a reason to be trusted? Pages that fail all three usually need a rewrite, not a tweak.
Then I look at the weak end of the site. Old posts with no traffic, no links and no purpose can drag down how a site is seen overall. Some deserve a refresh, some should be merged and a few should go. My guide to content pruning walks through that decision.
Area 5: Do Your Links Help or Hurt?
For most sites, the link area is short. Refreshingly short. I pull the Links report from Search Console, look at the top linked pages and the top linking sites, and ask two questions. Do any linked pages now return a 404? Is there a pattern that looks bought or automated?
Broken pages with links are the quick win. A 301 redirect to the closest live page gets those links working again. Link patterns are the slower job, and on most clean sites the right answer is to do nothing. Google’s own disavow documentation says most sites will never need that tool.
If the site has a history of paid links or a manual action, don’t settle for the summary. Run a full backlink audit and review every referring domain.
Area 6: Is the Business Visible Locally? (Local Businesses Only)
Skip this area if you sell only online. For a plumber, dentist or restaurant, though, it’s often the most important one on the list, and when I audit a local business I usually find the biggest single fix in the profile rather than on the website itself.
I check four things at summary level. Is the Google Business Profile owned by the business itself? Is the primary category right? Do the business name, address and phone number match across the site and the main listings? Are reviews still coming in, and does the owner reply? Google says local results are mainly based on relevance, distance and popularity, the factor its help page still heads as prominence. Every local check maps to one of those three.
The step-by-step version, including service-area and multi-location businesses, is in my local SEO checklist.
Area 7: Can AI Search Find and Cite You?
This is the newest area. Most checklists skip it. Google’s AI features documentation says there are no extra requirements to appear in AI Overviews or AI Mode. The same indexing, snippet eligibility and helpful content rules apply. So the first AI check is simply: did areas two to four pass?
After that, check the controls. Make sure robots.txt doesn’t block crawlers you actually want, and that nosnippet tags aren’t stopping key pages from being quoted. Then look at the data. Search Console now has Generative AI performance reports, which Google rolled out to all websites worldwide as of August 31, 2026. They show impressions in AI Overviews, AI Mode and AI features in Discover, but not clicks.
Outside Google, ask the main AI assistants about your business and your core topics, and note whether they mention you. My guide to tracking brand mentions in AI answers shows how I do that without paid tools.
The Full SEO Audit Checklist Template (Copy and Use)
Here’s the complete SEO audit checklist template. Copy the table into any spreadsheet, or use the plain-text version below it. Mark each check Pass, Fail or N/A, then sort the fails by priority.
| # | Area | Check | Where to check | Priority |
|---|---|---|---|---|
| 1 | Tracking | Search Console verified, domain property | Search Console | High |
| 2 | Tracking | GA4 installed on every page | GA4 Realtime | High |
| 3 | Tracking | Forms, calls and checkout marked as key events | GA4 Admin | High |
| 4 | Tracking | Search Console linked to GA4 | GA4 Admin | Medium |
| 5 | Tracking | Three-month baseline recorded | Search Console, GA4 | Medium |
| 6 | Tracking | Users and permissions reviewed | Search Console, GA4 | Low |
| 7 | Indexing | No manual actions or security issues | Search Console | High |
| 8 | Indexing | Important pages indexed | Page indexing report | High |
| 9 | Indexing | robots.txt blocks nothing important | robots.txt report | High |
| 10 | Indexing | No stray noindex on key pages | URL Inspection | High |
| 11 | Indexing | XML sitemap submitted, canonical URLs only | Sitemaps report | Medium |
| 12 | Indexing | One version of the site (HTTPS, www or not) | Browser, crawler | High |
| 13 | Indexing | Canonical tags point to the right URLs | Crawler | Medium |
| 14 | Indexing | No redirect chains or loops | Crawler | Medium |
| 15 | Indexing | Linked pages don’t return 404 or soft 404 | Crawler, Search Console | Medium |
| 16 | Indexing | Core Web Vitals pass (LCP, INP, CLS) | Core Web Vitals report | Medium |
| 17 | Indexing | Pages work and render on mobile | URL Inspection | High |
| 18 | Indexing | Structured data valid, no errors | Rich Results Test | Low |
| 19 | On-page | Unique title on every indexable page | Crawler | High |
| 20 | On-page | Titles match the main query | Performance report | Medium |
| 21 | On-page | One H1 per page, matches the title | Crawler | Medium |
| 22 | On-page | Meta descriptions written for key pages | Crawler | Low |
| 23 | On-page | One page per query, no cannibalization | Performance report | High |
| 24 | On-page | Descriptive alt text on meaningful images | Crawler | Low |
| 25 | On-page | Internal links to every important page | Crawler | High |
| 26 | On-page | No orphan pages | Crawler plus sitemap | Medium |
| 27 | On-page | Clean, readable URLs | Crawler | Low |
| 28 | Content | Top pages answer the query early | Manual read | High |
| 29 | Content | Pages add something competitors don’t | Manual read | High |
| 30 | Content | Named author and clear ownership | Manual read | Medium |
| 31 | Content | No thin or near-duplicate pages | Crawler, manual | Medium |
| 32 | Content | Outdated facts and dates updated | Manual read | Medium |
| 33 | Content | Dead-weight pages refreshed, merged or removed | Performance report | Medium |
| 34 | Content | Pages with high impressions and low clicks listed | Performance report | Medium |
| 35 | Links | Top linked pages all return 200 | Links report | High |
| 36 | Links | Broken linked pages redirected | Links report, crawler | High |
| 37 | Links | No pattern of bought or automated links | Links report | Medium |
| 38 | Links | Paid and affiliate links tagged sponsored | Manual check | Medium |
| 39 | Links | Unlinked brand mentions listed | Search operators | Low |
| 40 | Local | Business Profile owned by the business | Business Profile | High |
| 41 | Local | Primary category correct | Business Profile | High |
| 42 | Local | Name, address, phone consistent | Site, listings | High |
| 43 | Local | Reviews arriving and answered | Business Profile | Medium |
| 44 | Local | One landing page per real location | Site | Medium |
| 45 | AI visibility | Areas 2 to 4 passed (indexable, snippet-eligible) | Above | High |
| 46 | AI visibility | robots.txt allows the crawlers you want | robots.txt | Medium |
| 47 | AI visibility | No nosnippet on pages you want quoted | Crawler | Medium |
| 48 | AI visibility | Generative AI report reviewed | Search Console | Medium |
| 49 | AI visibility | Brand and topics checked in AI assistants | Manual prompts | Low |
| 50 | AI visibility | Key facts stated plainly near the top of pages | Manual read | Low |
SEO AUDIT CHECKLIST (mark Pass / Fail / N/A)
TRACKING
[ ] 1 Search Console verified (domain property)
[ ] 2 GA4 installed on every page
[ ] 3 Forms, calls, checkout set as key events
[ ] 4 Search Console linked to GA4
[ ] 5 Three-month baseline recorded
[ ] 6 Users and permissions reviewed
INDEXING AND TECHNICAL
[ ] 7 No manual actions or security issues
[ ] 8 Important pages indexed
[ ] 9 robots.txt blocks nothing important
[ ] 10 No stray noindex on key pages
[ ] 11 XML sitemap submitted, canonical URLs only
[ ] 12 One version of the site (HTTPS, www or not)
[ ] 13 Canonical tags point to the right URLs
[ ] 14 No redirect chains or loops
[ ] 15 Linked pages don't return 404 or soft 404
[ ] 16 Core Web Vitals pass (LCP, INP, CLS)
[ ] 17 Pages work and render on mobile
[ ] 18 Structured data valid
ON-PAGE
[ ] 19 Unique title on every indexable page
[ ] 20 Titles match the main query
[ ] 21 One H1 per page
[ ] 22 Meta descriptions on key pages
[ ] 23 One page per query (no cannibalization)
[ ] 24 Descriptive alt text on meaningful images
[ ] 25 Internal links to every important page
[ ] 26 No orphan pages
[ ] 27 Clean, readable URLs
CONTENT
[ ] 28 Top pages answer the query early
[ ] 29 Pages add something competitors don't
[ ] 30 Named author and clear ownership
[ ] 31 No thin or near-duplicate pages
[ ] 32 Outdated facts and dates updated
[ ] 33 Dead-weight pages refreshed, merged or removed
[ ] 34 High-impression, low-click pages listed
LINKS
[ ] 35 Top linked pages return 200
[ ] 36 Broken linked pages redirected
[ ] 37 No pattern of bought or automated links
[ ] 38 Paid and affiliate links tagged sponsored
[ ] 39 Unlinked brand mentions listed
LOCAL (skip if online only)
[ ] 40 Business Profile owned by the business
[ ] 41 Primary category correct
[ ] 42 Name, address, phone consistent
[ ] 43 Reviews arriving and answered
[ ] 44 One landing page per real location
AI VISIBILITY
[ ] 45 Areas 2 to 4 passed
[ ] 46 robots.txt allows the crawlers you want
[ ] 47 No nosnippet on pages you want quoted
[ ] 48 Generative AI report reviewed
[ ] 49 Brand and topics checked in AI assistants
[ ] 50 Key facts stated plainly near the top of pages
How Do You Decide What to Fix First?
A finished audit usually has more fails than you can fix in a month. That’s normal. So I sort them with one rule: fix what blocks the most pages first, then what affects money pages, then everything else.
| If the failed check… | And it affects… | Then |
|---|---|---|
| Blocks crawling or indexing | Any important page | Fix this week, before anything else |
| Breaks tracking | Key events or forms | Fix this week, or you can’t measure anything |
| Hurts on-page or content | Service, category or product pages | Fix this month |
| Hurts on-page or content | Old blog posts | Batch into a quarterly content pass |
| Involves links | A manual action | Run a full backlink audit now |
| Involves links | A clean site | Redirect broken pages, ignore the rest |
| Involves local | A local business | Fix the profile before the website |
Edge Cases That Change the Checklist
- Site migration in the last year. Move redirects and indexing to the very top, and compare old URLs against the new ones.
- Traffic drop after a Google update. Content quality matters more than technical checks here. Read the update’s announcement first.
- Very large store. Crawl waste from filters can outweigh everything else, so the technical checklist goes first.
- Brand-new site. Most checks will be N/A. Focus on tracking, indexing and a few strong pages, which I cover in my guide to SEO strategy for a new website.
How Often Should You Run a Full SEO Audit?
My default is a full audit once a year, plus a light monthly look at the Page indexing and Performance reports. Run a full one sooner after a redesign, a migration, a big drop in traffic or a change of platform. Anything faster than quarterly usually just repeats the same findings.
When Should You Hand the Audit to Someone Else?
If the site has thousands of URLs, a manual action, or a traffic drop you can’t explain after working through the list, a second opinion saves time. At Skyranko, a full audit is the first step of our complete SEO service. If you want to start smaller, request a free SEO audit and I’ll tell you which three or four fails I’d fix first.
Frequently Asked Questions
How Many Checks Should an SEO Audit Checklist Have?
There’s no official number. Mine has 50 because that covers seven areas without drowning in warnings. What matters is that each check leads to a clear action. A 300-item crawler export isn’t a better audit, just a longer one.
Can I Use This SEO Audit Checklist for Free?
Yes. Copy the table or the plain-text block above into any spreadsheet or document. Search Console, Google Analytics, PageSpeed Insights and the Rich Results Test are all free, and they cover most checks. A crawler helps with the on-page items on larger sites.
Is FID Still Part of a Technical SEO Audit?
No. INP replaced FID as a Core Web Vital on March 12, 2024. The current three are LCP, INP and CLS. If an audit tool still reports FID, treat that part of its report as outdated.
Should an SEO Audit Include AI Search?
I think it should now. Google’s documentation says no special optimization is needed for AI Overviews or AI Mode, so the main AI checks are indexing, snippet controls and content quality. The Generative AI report in Search Console then shows whether your pages actually appear.
Last updated: October 2026 by Mizanur Rahman



