SEO Audit Checklist 2026: What to Check and Why
An SEO audit is the fastest way to find out why your site isn't ranking. Most sites have 5-15 technical issues that silently suppress their search visibility — and fixing them takes less time than writing a single blog post.
This checklist covers every technical SEO item that matters in 2026, including the new AI-answer-engine optimization (AEO) checks that most guides ignore.
#Phase 1: Crawlability and indexability
Before worrying about rankings, make sure search engines can actually find and read your pages.
#Sitemap
Your sitemap is a roadmap for search engine crawlers. Check:
-
sitemap.xmlexists and returns 200 - All canonical URLs are included
- No 4xx or 5xx URLs in the sitemap
-
lastModifieddates are accurate (not hardcoded to today) - Submitted in Google Search Console and Bing Webmaster Tools
Learn more: Google Sitemap documentation
#Robots.txt
Your robots.txt controls what crawlers can access. Common mistakes:
-
robots.txtexists and returns 200 - No important pages are blocked (check
Disallowrules) - Sitemap location is declared:
Sitemap: https://your-site.com/sitemap.xml - AI crawlers are allowed (or deliberately blocked — see AEO section below)
Learn more: Google Robots.txt specification
#Canonical tags
Canonical tags tell search engines which URL is the "real" version of a page. Without them, duplicate content can dilute your rankings.
- Every page has a
<link rel="canonical" href="...">tag - Canonical URL matches the page's actual URL (no trailing slash mismatches)
- Canonical points to the HTTPS version, not HTTP
- No canonical chains (A points to B, B points to C)
Learn more: MDN canonical link element
#Crawl budget
For large sites (10,000+ pages), crawl budget matters. Search engines allocate a finite number of requests per day.
- No excessive redirect chains (max 3 hops)
- No infinite crawl traps (calendar pages, faceted navigation)
-
noindexon low-value pages (tag pages, search results, paginated archives)
#Phase 2: On-page SEO
These are the elements on each page that directly influence rankings.
#Title tags
- Every page has a unique
<title>tag - Title is 30-60 characters (Google truncates after ~60)
- Primary keyword appears near the beginning
- Brand name at the end (optional for home page, skip for deep pages)
Learn more: Google title link documentation
#Meta descriptions
- Every page has a unique meta description
- Description is 120-160 characters
- Contains the primary keyword naturally
- Includes a call-to-action or value proposition
#Heading structure
- One
<h1>per page (the page title) -
<h2>for major sections,<h3>for subsections - Keywords appear in headings naturally
- No skipped heading levels (h1 → h3, skipping h2)
#Internal linking
- Every page is reachable within 3 clicks from the homepage
- Important pages have multiple internal links pointing to them
- Anchor text is descriptive (not "click here")
- No orphan pages (pages with zero internal links)
#Images
- Every
<img>has analtattribute - Alt text describes the image (not keyword-stuffed)
- Images are compressed (WebP or AVIF format preferred)
- Lazy loading is set for below-the-fold images:
loading="lazy"
Learn more: MDN image lazy loading
#Phase 3: Core Web Vitals
Core Web Vitals are Google's page experience signals. They directly influence rankings.
#Largest Contentful Paint (LCP)
Target: less than 2.5 seconds.
LCP measures when the largest visible element (hero image, heading, video) finishes rendering.
Common fixes:
- Preload the LCP image:
<link rel="preload" as="image" href="..."> - Use a CDN to serve images from edge locations
- Avoid client-side rendering for above-the-fold content
- Compress images to WebP (30-50% smaller than PNG/JPEG)
#Interaction to Next Paint (INP)
Target: less than 200ms.
INP measures how fast the page responds to user interactions (clicks, taps, key presses).
Common fixes:
- Break long tasks into smaller chunks (less than 50ms each)
- Defer non-critical JavaScript (
deferorasyncattributes) - Use
requestIdleCallbackfor non-urgent work - Avoid layout thrashing (batch DOM reads and writes)
Learn more: Web.dev INP guide
#Cumulative Layout Shift (CLS)
Target: less than 0.1.
CLS measures visual stability — how much the page layout jumps around as it loads.
Common fixes:
- Set explicit
widthandheighton images and videos - Reserve space for ads and embeds
- Use
font-display: swapfor web fonts - Avoid injecting content above the fold after page load
Learn more: Web.dev CLS guide
#Phase 4: Structured data
Structured data (Schema.org JSON-LD) helps search engines understand your content and enables rich results (FAQ boxes, how-to steps, product ratings).
#Essential schemas
- WebSite with
SearchAction— enables sitelinks searchbox - Organization — company name, logo, social profiles
- Article or BlogPosting — for blog posts and news
- FAQPage — for FAQ sections (generates FAQ rich results)
- SoftwareApplication — for SaaS products (enables app store-like results)
#Validation
- Test with Google Rich Results Test
- No errors in Google Search Console Enhancements
- Structured data matches visible page content (no misleading markup)
Learn more: Schema.org documentation
#Phase 5: AEO (Answer Engine Optimization)
This is the new frontier. AI chatbots (ChatGPT, Claude, Perplexity) now answer millions of queries that used to go to Google. If your site isn't optimized for AI citation, you're invisible to this growing traffic source.
#AI bot access
-
robots.txtdoes NOT block GPTBot, ClaudeBot, or PerplexityBot - Or: deliberately block them if you don't want AI citation (your choice)
#Citation-friendly content
- Pages have clear, concise answers at the top (AI bots extract the first paragraph)
- Structured data helps AI bots understand your content type
- Statistics and facts are cited with sources (AI bots prefer well-sourced claims)
- Your site has an
llms.txtorllms-full.txtfile (emerging standard for AI-friendly content)
#Content structure for extraction
- Use descriptive headings (H2/H3) that match common questions
- Include comparison tables (AI bots love tabular data)
- Write definitive statements, not hedged opinions
Learn more: OpenAI GPTBot documentation, Anthropic ClaudeBot documentation, Vergate AEO analysis
#Running the audit
You can check most of these items manually, but automated tools save hours:
Free tools:
- Google Search Console — index coverage, Core Web Vitals, manual actions
- Google PageSpeed Insights — Core Web Vitals from real user data
- Google Rich Results Test — structured data validation
Automated scanners:
- Vergate — one-click audit covering SEO, AEO, security, performance, and accessibility with scored results
- Screaming Frog — deep crawl analysis for large sites
Manual checks:
curl -I https://your-site.com— verify headers, canonical, redirects- View page source — check structured data, meta tags, heading hierarchy
- Google
site:your-site.com— see what Google has indexed
#Common audit mistakes
| Mistake | Why it hurts |
|---|---|
| Ignoring mobile SEO | Google uses mobile-first indexing — the mobile version IS the canonical version |
| Chasing keyword density | Google's algorithms are smart enough to understand topic relevance without exact-match keywords |
| Blocking AI bots without realizing | Default User-agent: * Disallow: / blocks everything including helpful bots |
| Skipping structured data | Structured data is the easiest way to get rich results — most sites don't use it |
| Focusing only on Google | Bing, Perplexity, and ChatGPT drive real traffic too — optimize for all |
#Further reading
- Google SEO Starter Guide — the official baseline
- Web.dev Learn SEO — structured learning path
- Ahrefs SEO Blog — in-depth guides and research
- Vergate SEO and AEO analysis — automated scoring with fix suggestions
Frequently asked questions
How long does an SEO audit take?
A basic technical SEO audit takes 5-15 minutes with an automated tool. A manual audit covering content quality, keyword analysis, and competitive research takes 2-4 hours. Automated tools catch 80% of technical issues; the remaining 20% requires human judgment.
What is the most important SEO ranking factor in 2026?
There is no single most important factor. Google uses hundreds of signals. However, Core Web Vitals (page experience), relevant content, and proper structured data consistently correlate with higher rankings. Fix technical SEO first, then focus on content.
What is AEO and why does it matter?
Answer Engine Optimization (AEO) is optimizing your content to be cited by AI chatbots like ChatGPT, Claude, and Perplexity. It focuses on structured data, citation-friendly content, and AI bot access via robots.txt. With AI search growing, AEO is becoming as important as traditional SEO.
Do I need to submit a sitemap to Google?
Yes. Submit your sitemap.xml via Google Search Console. While Google can discover pages without a sitemap, submitting one ensures faster indexing and helps Google understand your site structure. Most CMS platforms generate sitemaps automatically.