SEO Audit Checklist PDF — 50+ Items (2026)

Free, print-ready SEO audit checklist for 2026. 50+ items covering on-page, technical, schema, performance, AEO, and GEO. Save as PDF in one click or download the plain-text version.

📄Get the checklist as PDF

Print-optimized layout. No ads, no navigation, no fluff — just the 50+ items in a clean printable format. Or skip the print step and download the plain-text version.

⬇ Download .txt version

How to use this checklist

This is the print-ready companion to our long-form SEO Audit Checklist. Each item below has a clear pass/fail criterion. Run through it manually for a single page, or use the automated scanner to evaluate all 50+ items in 30 seconds.

Tip: Open this page on the URL you want to audit in a second browser tab. Walk down each item, mark complete, note exceptions. The whole checklist takes 15-25 minutes per page when done manually.

1. Meta tags & on-page SEO (12 items)

Title tag present, 30-60 charactersExactly one <title> per page. Includes primary keyword in first 30 chars.
Meta description present, 120-160 charactersCompelling summary. Don't get truncated on mobile.
One H1 per page, matches title intent40%+ word overlap with title for AI topic-matching.
H2/H3 hierarchy is clean (no skipped levels)No H1 → H3 without an H2 in between.
Canonical tag present and self-referencing (or correctly cross-pointing)<link rel="canonical" href="...">
Robots meta tag explicit (index, follow)Or noindex/nofollow where appropriate, e.g. /thank-you/ pages.
Viewport meta tag present (mobile-friendly)width=device-width, initial-scale=1
UTF-8 charset declared<meta charset="UTF-8"> as first line in <head>
HTML lang attribute set on <html>e.g. <html lang="en">
Theme color meta tag set<meta name="theme-color" content="#XXX"> for mobile browser chrome.
No meta refresh redirectsUse 301 server-side redirects instead.
No duplicate titles or descriptions across pagesEach page has a unique <title> and meta description.

2. Technical SEO & indexability (10 items)

HTTPS active, HTTP redirects to HTTPS301 permanent redirect, not 302 temporary.
HSTS header setStrict-Transport-Security: max-age=31536000; includeSubDomains
X-Content-Type-Options: nosniffSecurity header to prevent MIME-type sniffing.
X-Frame-Options or CSP frame-ancestors setClickjacking protection.
robots.txt valid and discoverable at /robots.txtIncludes Sitemap directive. AI crawlers explicitly Allow'd.
XML sitemap at /sitemap.xml, submitted to GSC + BingIncludes <lastmod> and <priority>. Lists all indexable URLs.
Hreflang set if multilingualOne <link rel="alternate" hreflang="..."> per available language + x-default.
No render-blocking scripts in <head>Use defer, async, or type="module".
IndexNow integration set upPings Bing/Yandex on content changes for instant indexing.
DNS-prefetch + preconnect for 3rd-party domainsGoogle Fonts, analytics, CDN — all preconnected.

3. Schema & structured data (8 items)

JSON-LD validates (no syntax errors)Test in Google Rich Results Test + Schema.org Validator.
Organization schema with sameAs to LinkedIn/GitHub/WikipediaBuilds verifiable entity in Google Knowledge Graph.
WebSite schema with SearchActionEnables sitelinks search box in SERP.
BreadcrumbList on every non-home pageJSON-LD with proper ListItem positions.
Article or BlogPosting schema on content pagesIncludes author Person, publisher Organization, datePublished, dateModified.
FAQPage schema on Q&A blocks3-5 Q&A pairs minimum. Question and Answer types properly nested.
Person schema for authors with credentials + sameAsE-E-A-T signal for both Google and AI engines.
SpeakableSpecification on lede + Quick AnswercssSelector pointing at extractable content blocks.

4. Performance & Core Web Vitals (8 items)

LCP (Largest Contentful Paint) under 2.5sHero image preloaded, critical CSS inlined.
CLS (Cumulative Layout Shift) under 0.1Width/height attributes on images. Reserved space for ads/embeds.
INP (Interaction to Next Paint) under 200msReplaces FID in 2024. Test long-running scripts.
TBT (Total Blocking Time) under 200msLab metric. Defer non-critical JS.
TTFB (Time to First Byte) under 800msEdge deployment, fast hosting, caching.
Web fonts use font-display: swapPrevents Flash of Invisible Text (FOIT).
Images modern format (WebP/AVIF) with proper alt text30-60% smaller than JPEG. Alt text describes content.
Page size under 1.5 MB initial loadCritical for mobile users on slower networks.

5. AEO — Answer Engine Optimization (8 items)

robots.txt explicitly Allow's GPTBot, ClaudeBot, PerplexityBot, Google-ExtendedDefault-deny rules accidentally block AI crawlers. Be explicit.
llms.txt deployed at /llms.txt200-400 lines: site summary, key facts, source URLs, key features.
FAQPage schema on top 10 pages3-5 Q&A per page minimum.
SpeakableSpecification on homepage + content pagescssSelector targeting lede + Quick Answer blocks.
Quick Answer / TL;DR block in first 100 wordsDirect answer to the implicit question in the H1.
Author byline with credentials + Person schemasameAs to LinkedIn, GitHub, ORCID. E-E-A-T for AI engines.
Citation-ready facts with source attributionStatistics with date + source URL, not vague claims.
Short paragraphs (20-80 words), clear definitionsAI extractability. Avoid 200-word wall-of-text paragraphs.

6. GEO — Generative Engine Optimization (6 items)

Content depth: pillar pages 3,000+ words, supporting articles 1,500+Generative engines reward comprehensive coverage.
External source diversity (5+ unique domains cited per article)Single-source content is treated as low-authority.
Multi-perspective writing (consider counter-arguments)"On the other hand…" passages signal balanced authority.
Explicit conclusion / recommendations sectionLast paragraph gives synthesized verdict. Generative engines often extract conclusions.
Visuals with descriptive alt textDiagrams, charts, screenshots — improves citation rate for visual queries.
Topical authority cluster (15+ interlinked articles per topic)See Topical Authority for AEO. Generative engines weight clusters.

Next steps

Once you have run the checklist manually, validate with the automated scanner. seoscore.tools runs all 50+ items (plus 200 more) in 30 seconds and gives you a prioritized fix list. The manual run-through builds intuition; the scanner gives you ongoing measurement.

FAQ

How do I download this checklist as PDF?

Click the “Save as PDF” button at the top, or press Ctrl+P / Cmd+P and choose “Save as PDF”. The page is print-optimized.

What is covered in the checklist?

50+ items across 6 sections: meta tags, technical SEO, schema, performance, AEO, GEO.

Is the checklist suitable for 2026?

Yes. Built for 2026 with AEO + GEO sections that older checklists do not cover.

Can I use this checklist for client work?

Yes — released under CC BY 4.0. Print, white-label, or copy into your own audit templates. Attribution appreciated but not required.