A useful SEO audit in 2026 checks whether search engines and AI crawlers can reach, render and understand a site, whether each important page answers a clear set of questions better than the alternatives, and whether results can be measured. The 50 checks below are grouped into seven areas, from crawling to measurement. Each check says what to look at and which tool shows it. Most can be done with free tools: Search Console, a crawler, the browser’s page source and your server logs.
How to use this checklist
Work through the areas in order, because problems early in the list block everything after them. Mark each check as pass, partial or fail, and note the evidence. For sites with several templates, run the crawl and rendering checks on each template type: home, category, product or service, article and listing.
1. Crawling and indexing (10 checks)
| # | Check | Where to look |
|---|---|---|
| 1 | robots.txt does not block important sections or crawlers you want | Browser, Search Console robots.txt report |
| 2 | XML sitemap lists only indexable, canonical URLs with accurate lastmod | Sitemap file, Search Console Sitemaps |
| 3 | Important pages return 200; removed pages return 404 or 410 | Crawler |
| 4 | No redirect chains longer than one hop on internal links | Crawler |
| 5 | No noindex on pages that should rank | Crawler, Search Console page indexing |
| 6 | Canonical tags point to the right version and agree with sitemaps and links | Crawler |
| 7 | “Crawled, currently not indexed” and “Discovered, not indexed” counts reviewed | Search Console page indexing |
| 8 | Parameter, filter and search URLs do not create thousands of duplicates | Crawler, server logs |
| 9 | One version of the site (https, www or not) with others redirecting | Browser |
| 10 | Server logs show regular Googlebot and Bingbot visits to key sections | Server logs |
2. Rendering and speed (8 checks)
| # | Check | Where to look |
|---|---|---|
| 11 | Main text is in the HTML before JavaScript runs | View page source; AI crawler checker |
| 12 | Google’s rendered HTML matches what users see | Search Console URL Inspection |
| 13 | Largest Contentful Paint of 2.5 seconds or less at the 75th percentile | Search Console Core Web Vitals |
| 14 | Interaction to Next Paint of 200 milliseconds or less | Search Console Core Web Vitals |
| 15 | Cumulative Layout Shift of 0.1 or less | Search Console Core Web Vitals |
| 16 | Mobile layout shows the same content as desktop | Browser, URL Inspection |
| 17 | Images compressed, sized and lazy-loaded below the fold | Lighthouse |
| 18 | No oversized DOM from page builders (Lighthouse warns above about 1,400 nodes) | Lighthouse |
3. Site structure and internal links (7 checks)
| # | Check | Where to look |
|---|---|---|
| 19 | Every important page is reachable within three clicks of the home page | Crawler (crawl depth) |
| 20 | No orphan pages that receive no internal links | Crawler compared with sitemap |
| 21 | Each topic has a hub page linking to its detail pages and back | Site review |
| 22 | Anchor text describes the target page | Crawler |
| 23 | URL structure reflects the hierarchy | Site review |
| 24 | Navigation and pagination use real links, not script-only buttons | Page source |
| 25 | Breadcrumbs present and marked up | Page source, Rich Results Test |
4. Pages and content (10 checks)
| # | Check | Where to look |
|---|---|---|
| 26 | Unique, descriptive title tag on every indexable page | Crawler |
| 27 | Meta descriptions written for important pages | Crawler |
| 28 | One H1 and a logical heading outline | Crawler |
| 29 | One target page per query group, with no pages competing for the same queries | Search Console queries by page |
| 30 | Each section answers one question in its first sentence | Manual review |
| 31 | Service and product pages state who it is for and what drives the price | Manual review |
| 32 | Pages contain information competitors lack: data, tests, examples | Comparison with top results |
| 33 | Statistics name a source and date | Manual review |
| 34 | Thin or near-duplicate pages merged, improved or removed | Crawler, Search Console |
| 35 | Outdated pages updated, with visible and structured dates | Manual review |
5. Structured data and entities (5 checks)
| # | Check | Where to look |
|---|---|---|
| 36 | One Organization node, with sameAs links to official profiles | Page source, Schema Markup Validator |
| 37 | No duplicate schema from a theme and a plugin | Page source |
| 38 | Articles linked to Person nodes for named authors | Schema Markup Validator |
| 39 | Name, address and phone identical across site, Google Business Profile and directories | Manual review |
| 40 | Product or service schema matches visible prices and details | Rich Results Test |
6. AI search readiness (6 checks)
| # | Check | Where to look |
|---|---|---|
| 41 | OAI-SearchBot, Claude-SearchBot and PerplexityBot allowed in robots.txt | robots.txt |
| 42 | CDN and firewall do not challenge AI search crawlers | AI crawler checker, CDN logs |
| 43 | Real AI crawler visits confirmed in logs | Server logs (verification script) |
| 44 | The site is indexed in Bing, which feeds Microsoft Copilot | Bing Webmaster Tools |
| 45 | Brand search shows no confusion with other companies | Search, AI assistants |
| 46 | A baseline of AI answers to buyer questions is recorded | Tracking sheet |
7. Measurement (4 checks)
| # | Check | Where to look |
|---|---|---|
| 47 | Search Console and Bing Webmaster Tools verified for the right property | Both tools |
| 48 | Analytics records conversions such as enquiries and sign-ups | Analytics |
| 49 | AI assistant referrals separated in analytics | Custom channel group |
| 50 | A monthly report compares organic, AI referral and branded search trends | Report or dashboard |
Turning the audit into a plan
Rank every failed check by impact and effort. Failures in areas 1, 2 and 6 usually come first because they limit everything else. Content and entity work comes next, and measurement runs alongside from the start. For a scored view of AI readiness specifically, use the GEO Readiness Score.
Frequently asked questions
How long does a full audit take?
For a site of a few hundred pages, two to five working days, depending on access to logs and the number of templates.
Which crawler should I use?
Any desktop SEO crawler that can render JavaScript and export data works. The checklist does not depend on a specific tool.
How often should the audit be repeated?
A full audit once or twice a year, and checks 1 to 18 after any redesign, migration or platform change.
Sources
- Google Search Central documentation on crawling, indexing, canonicalization and Core Web Vitals
- Google Search Central, “AI features and your website”
- OpenAI, “Overview of OpenAI crawlers”
- Chrome for Developers, Lighthouse “Avoid an excessive DOM size”