SEO Audit Checklist: 40 Checks, Auto-Tested
An SEO audit checklist covers six areas: crawling and indexing, on-page basics, speed and mobile, structured data, HTTPS and site architecture. Tick through the 40 checks below by hand, or auto-test all of them on your site with the free SEO audit — each check maps to a real test.
Auto-test all 40 checks on your site
The free SEO audit crawls your site and returns pass / warn / fail for every item below, plus evidence and fixes for the worst problems.
Or tick through it manually
0/40 done · saved in this browser only
Crawling & indexing · 15
robots.txt exists at /robots.txt and parses cleanly
A 5xx on robots.txt makes Google pause crawling the whole site. · test this
robots.txt doesn't block Googlebot from important paths
One stray Disallow: / removes a site from search. · test this
CSS and JavaScript files are crawlable
Google renders pages; blocked assets mean it sees a broken layout. · test this
An XML sitemap exists and is discoverable
Sitemaps are how new and deep URLs get found quickly. · test this
The sitemap is valid XML with absolute, same-host URLs
Invalid sitemaps are ignored, silently. · test this
robots.txt points to the sitemap with a Sitemap: line
Lets every crawler, not just Google, find it. · test this
No page you want ranked carries noindex
Leftover staging noindex is a classic traffic killer. · test this
Canonical tags point to the page itself or the true original
A wrong canonical hands your ranking to another URL. · test this
Redirects go straight to the final URL (no chains)
Each extra hop costs crawl budget and time. · test this
HTTP redirects to HTTPS with a single 301
Two live versions split signals. · test this
www and non-www resolve to one version
Same problem as HTTP/HTTPS: duplicate hosts. · test this
Missing pages return a real 404, not a 200
Soft 404s waste crawl budget and can get indexed. · test this
No broken internal links
Dead ends stop crawlers and visitors. · test this
Main content is in the HTML, not only after JavaScript
Most AI crawlers don't run JavaScript at all. · test this
AI search crawlers (OAI-SearchBot, PerplexityBot…) are allowed
Blocked AI crawlers can't cite you. · test this
On-page · 10
Every page has a unique, descriptive <title>
The title is still the strongest on-page relevance hint. · test this
Titles fit in roughly 600px so they don't truncate
Truncated titles lose the words that earn the click. · test this
Pages have a meta description written for the click
Google uses it as the snippet when it matches the query. · test this
Descriptions are about 120–160 characters
Long ones get cut; very short ones get replaced. · test this
Each page has one clear H1
The H1 tells readers and parsers what the page is about. · test this
Headings follow a logical H2 → H3 order
Clean structure is what answer engines extract. · test this
Meaningful images have alt text
Image search, accessibility and context for crawlers. · test this
No thin pages with almost no unique text
Thin pages drag down how Google rates the whole site. · test this
URLs are short, lowercase and hyphenated
Readable URLs get clicked and shared more. · test this
The <html lang> attribute is set
Helps search engines serve the right language. · test this
Speed & mobile · 6
LCP is 2.5 s or faster for most real users
Core Web Vitals are part of Google's page experience signals. · test this
INP is 200 ms or faster
Slow interactions feel broken on mobile. · test this
CLS is 0.1 or lower
Layout jumps cause mis-taps and bounces. · test this
HTML, CSS and JS are served compressed (gzip/brotli)
Often a 70%+ cut in transfer size for free. · test this
A mobile viewport meta tag is set
Without it, phones render a shrunken desktop page. · test this
Text is readable on mobile without zooming
Google indexes the mobile version first. · test this
Structured data & social · 4
JSON-LD parses without errors
One syntax error voids the whole block. · test this
Organization markup names your brand, logo and profiles
Feeds the knowledge panel and AI entity understanding. · test this
Open Graph tags (og:title, og:image…) are present
Controls how links look when shared. · test this
A favicon Google can show (48px multiple or SVG)
The icon appears next to your result on mobile. · test this
HTTPS & trust · 3
The whole site is on HTTPS with a valid certificate
HTTPS is a ranking signal and browsers warn without it. · test this
HSTS is set with a long max-age
Stops downgrade attacks and the first-visit HTTP hop. · test this
Key security headers are set (CSP, X-Content-Type-Options…)
Basic hygiene that also signals a maintained site. · test this
Every item corresponds to a check our free SEO audit runs on your live site, so "auto-tested" means a real pass, warn or fail for each. Free, no signup. Updated Oct 24, 2026 by the AEOeye team.
Why these 40 checks and not 200?
Because these are the ones that move rankings or block them. A checklist with 200 items buries the five that matter under 195 that don't.
We picked each item for one of two reasons. Either it can stop Google from crawling or indexing pages (robots.txt, noindex, canonicals, redirects), or it is a basic Google explicitly recommends in its SEO Starter Guide — titles, descriptions, headings, image alt text, readable URLs.

In what order should I work through it?
Top to bottom. The order is deliberate:
- Crawling and indexing first. A page Google can't fetch or won't index gets zero traffic, no matter how good it is.
- On-page next. Titles and descriptions decide whether people click once you do rank.
- Speed and mobile. Google indexes the mobile version of your pages, and Core Web Vitals have clear thresholds: LCP under 2.5 s, INP under 200 ms, CLS under 0.1 (web.dev).
- Structured data, HTTPS and architecture last — important, rarely the blocker.
How does the auto-test work?
The free SEO audit crawls up to 20 pages of your site, fetches robots.txt and your sitemap, pulls real-user Core Web Vitals and scores about 90 individual checks. Every item in this checklist is one of them, so you get a pass, warn or fail for each without ticking anything.
The free report shows the status of every check, plus the evidence and fix for the most serious problems.

What do most sites get wrong?
Not the basics you'd expect. When we checked the homepages of 391 well-known sites in October 2026 (dataset), 94.3% had a canonical tag and 91.7% returned a real 404 for a missing page. And when we ran our audit on a healthy SaaS site (85/100), robots.txt, the sitemap, HTTPS and canonicals all passed.
The failures were further down the list: no Article markup on article pages, headings that skip from H1 to H3, and slow real-user loading on mobile. That pattern — clean foundations, sloppy details — is typical, and it's why the checklist goes past the crawl section.
Need a deeper look at one item? Each line links to a single-purpose tool, such as the robots.txt tester or the Core Web Vitals test.
One page checked. What about the rest of your site?
The free SEO audit crawls your site and scores ~90 checks across 7 areas — with the evidence and the fix for each problem.
FAQ
What is an SEO audit checklist?
+
A list of the technical and on-page checks that decide whether search engines can crawl, index and understand your pages. Working through it in order finds the problems that cost traffic first.
How long does an SEO audit take?
+
By hand, a few hours for a small site. The free SEO audit runs these checks automatically on up to 20 pages in about a minute, then you spend your time on the fixes.
Is my checklist progress saved?
+
Ticks are saved only in your own browser, on this device. Nothing is sent to our servers. Use "Copy as Markdown" or the CSV download to share your progress with a team.
How often should I run an SEO audit?
+
Quarterly for a stable site, and after every migration, redesign, CMS change or large release. Most serious SEO problems are introduced by a deploy, not by time passing.
Sources
Related free tools
SEO Report Template
A real SEO report template, filled in from an actual audit: score, issues ranked by impact, evidence and fixes. Or generate your own free in about a minute.
On-Page SEO Checker
Free on-page SEO checker: grade one URL on 25 checks — title, meta, headings, content, images, internal links, schema, indexability — each with a fix.
Robots.txt Tester
Free robots.txt tester: test any URL for Googlebot, Bingbot, GPTBot, ClaudeBot and 13 more bots, and see exactly which rule decides (RFC 9309).
Core Web Vitals Test
Free Core Web Vitals test: real-user LCP, INP and CLS from Chrome field data plus a mobile Lighthouse run — and the three fixes that matter most.
Sitemap Checker
Free sitemap checker: find a site's sitemaps, validate the XML, count URLs and test a sample for 200s, redirects and noindex. No signup.