Skip to content

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.

Free · no account · crawls up to 20 pages and runs Google PageSpeed Insights. Usually 60–90 seconds.

Or tick through it manually

0/40 done · saved in this browser only

CSV

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

Site architecture · 2

  • Important pages are within 3 clicks of the homepage

    Deep pages get crawled less often. · test this

  • Every page you care about has internal links pointing to it

    Orphan pages are rarely crawled or ranked. · 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.

A neatly organized to-do list on a clipboard next to a laptop and pen, conveying productivity.
Photo by RDNE Stock project on Pexels

In what order should I work through it?

Top to bottom. The order is deliberate:

  1. Crawling and indexing first. A page Google can't fetch or won't index gets zero traffic, no matter how good it is.
  2. On-page next. Titles and descriptions decide whether people click once you do rank.
  3. 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).
  4. 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.

Back view of anonymous male pilots in uniform and headset navigating modern airplane while taking off
Photo by K on Pexels

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.

Free · no account · crawls up to 20 pages and runs Google PageSpeed Insights. Usually 60–90 seconds.

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

All on-page & content tools