Free SEO Audit Template
Our free SEO audit template has the 32 checks we run on every client site, in the order we run them, with a findings log and a one-page summary to hand to your team or your client.
- 32 checks in eight groups
- Pass and Fix boxes for every check
- A one-page audit report summary
The 32 Checks in This SEO Audit Template
Eight groups, in the order we run them on client sites. Each check says what to look for and, where it helps, the source behind it.
Crawling and indexing 8 checks
If Google cannot crawl and index a page, nothing else in this template matters for it.
- robots.txt does not block important pagesProduct, service and blog folders are allowed, and CSS and JavaScript files are not blocked.
- The XML sitemap is clean and submittedIt lists only pages you want indexed (no redirects, no 404s, no noindexed pages) and is submitted in Search Console.
- Important pages are indexedIn Search Console's Pages report, read the reasons listed under "Not indexed" and look for key pages among them.
- No stray noindex tagsA noindex left over from a staging site is one of the most common causes of sudden traffic loss.
- Canonical tags point to the right URLEach page points to itself unless it is a genuine duplicate.
- One version of the sitehttp and https, www and non-www all redirect to a single version in one step.
- No redirect chains or loopsEach old URL goes straight to its final destination.
- Broken pages are fixed or redirectedFind 404s and soft 404s (empty pages that return a normal status), then restore them or redirect them to the closest match.
Page experience and speed 4 checks
- Core Web Vitals pass for real visitorsA page is good when, for 75% of visits, Largest Contentful Paint is 2.5 seconds or less, Interaction to Next Paint is 200 milliseconds or less and Cumulative Layout Shift is 0.1 or less. web.dev: Web Vitals
- The site works on a phoneText is readable without zooming, buttons are easy to tap, and nothing is wider than the screen.
- HTTPS everywhereEvery page loads over https, with no images or scripts still loading over http.
- No pop-ups that cover the content on arrivalOn mobile especially, a pop-up that blocks the page as it loads frustrates visitors and can hurt how Google rates the page.
On-page basics 6 checks
- Every page has a unique, descriptive title tagThe main topic near the start, short enough to show in full.
- Meta descriptions are unique and written for the clickGoogle often rewrites them, but a good one still earns clicks when it is shown.
- One H1 per page that says what the page is aboutH2s follow the questions a reader has.
- Key pages get internal linksYour most important service or product pages are linked from the menu and from related pages. Look for orphan pages that nothing links to.
- Images have alt text and a sensible file sizeDescribe what the image shows, and compress large photos.
- No thin or near-duplicate pagesPages with a few lines of text, or many pages that differ only by a city name, are merged, improved or removed.
Content and search intent 4 checks
- Each page targets one search intentIf two of your pages compete for the same search, Google often shows neither well. Merge them or give each a clear, different purpose.
- Pages on page two get attention firstIn Search Console, filter for queries with an average position between 11 and 20. Those pages usually need better content, internal links or a sharper title, not a rebuild.
- Pages losing traffic are refreshedCompare the last three months with the same period a year earlier and update pages whose clicks have fallen.
- Readers can see who is behind the contentAuthor or reviewer names, business details, dates and sources help both readers and search engines trust a page.
Structured data 2 checks
- Structured data is validTest key templates with Google's Rich Results Test and fix the errors.
- It matches what the page showsReviews, prices and FAQs in the markup must be visible on the page. Markup that does not match is ignored at best.
Links 2 checks
- No broken internal or outbound linksYour crawler lists them; fix or remove each one.
- The backlink profile is growing, not shrinkingCheck new and lost links in a backlink tool and note which lost links were worth recovering. Google says most sites will not need its disavow tool, so leave it alone unless you have a manual action. Google: disavow links
Local and AI search 3 checks
- Your Google Business Profile is complete and matches the siteName, address, phone number, hours and categories are the same everywhere.
- AI search crawlers can read the siterobots.txt does not block crawlers such as OAI-SearchBot (ChatGPT search) or PerplexityBot if you want to appear in their answers. Blocking Google-Extended does not affect Google Search. Google: common crawlers
- Key pages answer questions directlyThe first two sentences under each heading answer that heading's question, which makes the page easier for Google's AI Overviews and other engines to quote.
Tracking and conversions 3 checks
An audit that only looks at rankings misses the point. These checks tell you whether search visitors become customers.
- Calls, forms and bookings are trackedThey are key events in Google Analytics 4, and the numbers match what actually arrives.
- Search Console is verified for the whole domainIt is linked to Google Analytics, so you can see which searches lead to which pages.
- The paths to contact you workSubmit every form, tap every phone number on a phone, and check that confirmation emails arrive.
How to Prioritize What You Find
A full audit usually finds dozens of issues, and most do not matter much. Sort each one by how much fixing it will change leads and how much effort it takes.
| Priority | Examples |
|---|---|
| Fix now | Important pages not indexed, broken tracking, forms that fail, redirects missing after a migration |
| Fix this month | Page-two pages, slow templates with high traffic, duplicate pages competing with each other |
| Fix this quarter | Refreshing pages that are losing traffic, structured data, internal linking |
| Leave for later | Cosmetic warnings from tools, minor title length issues on low-traffic pages |
How to Use This SEO Audit Template
Work through it in order. If a page cannot be indexed, nothing after the first group matters for that page.
Open the free tools
Google Search Console, Google Analytics 4, PageSpeed Insights and a crawler. Screaming Frog crawls up to 500 URLs free, which covers most small business sites.
Run the checks in order
Tick Pass or Fix for each of the 32 checks. Every time you tick Fix, write what you found and on which page in the findings log.
Sort what you found
Put each fix in one of four groups: fix now, fix this month, fix this quarter or leave for later. The priority table shows what usually belongs where.
Fill in the summary page
The top five fixes, why each matters, who will do it and by when. One page that someone can act on is worth more than a 40-page report nobody reads.
Go Further With Your Audit
The guides behind this template, the free tool that runs 18 of the checks for you, and the audit we run when you would rather hand it over.
SEO audit checklist
Every check explained, how often to audit, and how to prioritize what you find.
OpenSEO audit services
The full audit done for you in 7 working days from access, every fix ranked by what it costs you in customers.
OpenQuestions About the SEO Audit Template
What is an SEO audit template?
What should an SEO audit report include?
How often should you audit a website?
Can I do an SEO audit with free tools?
How long does an SEO audit take?
What does your paid SEO audit add?
Want a Person to Look at Your Site?
Free tools fix pages one at a time. Book a free 30-minute SEO review: we look at your site and Search Console together and tell you what we would fix first.
- The quick wins on your busiest pages
- The keywords closest to page one
- Whether your tracking counts the leads you already get
- An honest answer on whether you need us at all
Rather talk it through? Call +1 (217) 677-5905

