Audits

The 20-Point SEO Audit Checklist (Ordered by Impact)

Dark oak desk with a gold wax-seal stamp, cream paper and a brass ruler
Work top-down. The first three items can hide a whole site; the last ones polish it.

Most audit checklists list fifty items alphabetically, which quietly implies that alt text matters as much as a noindex tag. It doesn't. This checklist is ordered by consequence: fix in sequence and stop when you run out of time — you'll have handled the things that matter.

How to read an audit score F–D Something is actively wrong C–B Traffic left on the table A Hygiene done. Compete on content Reds Fix first, always
The number is a hygiene check, not a ranking prediction. Work top-down: critical, then improve, then ignore the last two amber items until the page is actually useful.

Tier 1: Catastrophic (fix today)

Each of these can remove you from search entirely.

  1. Indexability. No noindex meta tag or X-Robots-Tag header on pages meant to rank. Check the raw HTML, not just your CMS setting.
  2. robots.txt. No Disallow: / for User-agent: *. See the robots.txt guide for the patterns to look for.
  3. HTTP status. Key pages return 200, not 404 or 5xx. Sounds obvious; broken redirects after migrations make it common.
  4. Canonical tags. Each page canonicalises to itself, not to your homepage.
  5. HTTPS. Valid certificate, with all HTTP traffic redirected to HTTPS.

Tier 2: High impact

  1. Title tags. Present, unique, 15–60 characters, keyword near the front. See the title tag guide.
  2. Meta descriptions. Present and unique on commercial pages, 50–160 characters.
  3. One H1 per page, describing the actual topic.
  4. Content depth. At least ~300 words of genuinely useful content on any page expected to rank.
  5. Server response time under 600ms. See the TTFB guide.
  6. Mobile viewport meta tag present — Google indexes mobile-first.
  7. XML sitemap exists, is referenced in robots.txt, and is submitted in Search Console.

Tier 3: Meaningful gains

  1. Internal linking. No orphan pages; important pages reachable within a few clicks of the homepage.
  2. Structured data. Valid JSON-LD where applicable — Organization, Article, Product, FAQ. This is what earns rich results.
  3. Image alt text on every meaningful image.
  4. Heading hierarchy without skipped levels (h1 → h3).
  5. Redirect chains collapsed to a single hop.
  6. Mixed content. No http:// assets on HTTPS pages.

Tier 4: Polish

  1. Open Graph and Twitter cards for shareable link previews.
  2. Compression (gzip or brotli) enabled, and modern image formats where practical.

How to actually run it

Don't audit your whole site at once — you'll drown. Audit three pages: your homepage, your most important commercial page, and one blog post. Those three expose nearly every template-level problem you have, because issues almost always live in templates rather than individual pages.

Fix Tier 1 the same day you find it. Tier 2 within the week. Tiers 3 and 4 are steady background work.

Automate the tedious part

Every item in Tiers 1–4 above is machine-checkable, which is precisely what our free SEO checker does — it runs them against any URL and returns them grouped by severity, so you can work top-down without a spreadsheet. AI-search readiness (llms.txt, crawler access, FAQ structure) is in the AEO / GEO checker.

Frequently asked

How often should I run an SEO audit?

Monthly for most sites, and always after a redesign, migration, or platform change. The majority of severe SEO problems are introduced by well-intentioned code changes rather than by competitors.

What is the most important thing in an SEO audit?

Indexability. A noindex tag or a robots.txt blocking everything removes your site from search entirely, which outweighs every other issue combined. Always verify this first.

Can I do an SEO audit myself?

Yes. The technical fundamentals — titles, descriptions, headings, indexability, speed, structured data — can all be checked with free tools. Specialist help is more useful for competitive strategy and link building.

Keep reading