An SEO audit is a structured health check of your website: it finds the technical, on-page and off-page issues that keep pages from ranking, prioritises them by impact, and hands you a fix list. The short version of this entire checklist is: check indexation and crawlability first, then page experience, then on-page hygiene, schema and off-page signals — in that order, because a brilliant page Google cannot crawl will never rank. Below is the full 2026 checklist, section by section, with what "good" looks like for each check.
1. Crawlability and technical foundation
If search engines cannot reach and render your pages cleanly, nothing else in this checklist matters. Start here.
- robots.txt is correct. It must allow the pages you want indexed and block only what you mean to block (admin areas, internal search, staging). One stray
Disallow: /can wipe a site from Google overnight. Test yours with the free robots.txt tester. - XML sitemap is submitted and clean. Submit it in Search Console, keep it under 50,000 URLs, include only indexable canonical URLs, and update the lastmod dates when pages change.
- HTTPS everywhere. Every page loads over HTTPS with no mixed-content warnings. Check that both
http://andhttps://wwwvariants redirect to one canonical version. - Status codes are sane. Money pages return 200. Dead pages return a real 404 (not a "soft 404" that returns 200 with an error message). Redirects are 301s, and chains are at most one hop — each extra hop leaks crawl budget and link equity.
- Canonicals agree with everything else. Canonical pages carry self-referencing canonical tags. Never send conflicting signals, such as a canonical tag pointing at a page that is also noindexed.
- Mobile rendering works. Check the rendered page on a phone-width viewport: readable text, tappable targets, no intrusive interstitials covering the content.
- Parameter and faceted pages are controlled. Ecommerce filters and pagination should canonicalise to the main page or carry noindex — not spawn thousands of near-duplicate URLs for Google to chew through.
2. Indexation — is Google actually keeping your pages?
Crawlable is not the same as indexed. Open Search Console's Pages report and compare "Indexed" against the pages you care about.
- Know your indexed ratio. If hundreds of product or article pages sit in "Crawled — currently not indexed" or "Discovered — currently not indexed", you have a quality or internal-linking problem, not a technical one.
- noindex only where intended. Staging sites, thank-you pages, thin tag archives — fine. Your service pages and money content — never.
- Fix thin and duplicate content. Merge near-duplicate pages into one stronger page per search intent, and canonicalise the rest. One excellent page beats five overlapping ones.
- Check rendering. Google executes JavaScript, but critical content and links present in the raw HTML are indexed more reliably than content that only appears after client-side rendering. Compare view-source against the rendered DOM.
- Nudge new pages. After publishing, request indexing in Search Console and make sure the page is in your sitemap — do not just publish and hope.
3. Core Web Vitals and page experience
Page experience is a confirmed ranking signal, and the Core Web Vitals thresholds for 2026 are: LCP ≤ 2.5s, INP ≤ 200ms, CLS ≤ 0.1, measured at the 75th percentile of real users (field data from CrUX). Lab scores from Lighthouse are diagnostic; the field numbers are what count. We wrote a full Core Web Vitals improvement guide with practical fixes for images, JavaScript and fonts — and a PageSpeed score guide explaining what the numbers actually mean.
4. On-page and meta hygiene
This is the highest-volume section of most audits: small issues repeated across hundreds of pages.
- Unique titles, ≤ 60 characters. Put the primary keyword near the front and make the title read like a reason to click, not a keyword list. Preview them with the SERP snippet preview tool.
- Meta descriptions of 110–155 characters. They are ad copy for the click, not a ranking factor — write them to earn it.
- One H1 per page that matches the title's promise, then a logical H2/H3 hierarchy. Never skip levels or use headings for styling.
- Images carry descriptive alt text, are compressed, served in modern formats, and include width/height (or aspect-ratio) so they never shift the layout.
- Answer the query early. The first paragraph should answer the search intent directly; the rest of the page earns depth, examples and proof.
- Show E-E-A-T signals. Named authors with bios, an about page, a contact page, and visible last-updated dates — especially for health, finance and legal content.
- Internal linking is deliberate. Every important page should be within three clicks of the homepage, linked with descriptive anchor text. Audit for orphan pages with no internal links pointing at them.
5. Structured data
Schema markup does not directly boost rankings, but it makes your pages eligible for rich results — and it forces you to be explicit about what each page is. Mark up articles with Article/BlogPosting, products with Product (price, availability, reviews), FAQs with FAQPage, and local businesses with LocalBusiness. The markup must match content visible on the page, and you should validate it with Google's Rich Results Test. The free schema generator builds valid JSON-LD without hand-writing it.
6. Off-page and authority
- Backlink trend. Referring domains should be growing over time. A flat or falling trend while competitors grow is a warning sign.
- Link relevance. Links from sites in your niche beat random directories. A local business benefits more from the chamber of commerce than from a generic link farm.
- Anchor text distribution. Mostly branded and natural anchors is healthy; a spike of exact-match commercial anchors looks manipulated.
- Disavow sparingly. Only disavow after a manual action or a clear negative-SEO attack — routine disavowing of low-quality links is unnecessary and can backfire.
- Brand and local signals. Unlinked brand mentions, consistent name-address-phone citations, and review velocity all feed the prominence side of local rankings (see the local SEO checklist).
Score and track your findings
A checklist without scoring becomes a to-do list nobody finishes. Give every failed check a severity: blocker (page cannot be indexed or rendered — fix this week), major (hurts many pages — fix this month), or minor (polish — fix when convenient). Record the counts per section in a simple spreadsheet with the audit date, then re-run the same checks after each fix round. The trend matters more than any single audit: a site going from 40 blockers to 3 over two quarters is a site whose SEO is compounding. Keep the sheet — when traffic moves, you will want to know which fixes shipped in the same window, and correlation beats guessing.
Run the checklist in the right order
Audits fail when everything is marked "high priority". Fix in this order and re-crawl between rounds:
- Indexation blockers — accidental noindex, robots.txt mistakes, hacked pages.
- Crawl errors — 404s on linked pages, redirect chains, server errors.
- Core Web Vitals failures on your highest-traffic templates.
- On-page hygiene at scale — titles, descriptions, headings, internal links.
- Schema markup for eligible pages.
- Off-page — the slowest lever; start it early, but expect months, not days.
Run the full audit quarterly, a lighter version monthly, and a targeted one after any redesign, migration or CMS change. Compare your numbers against the 2026 SEO benchmarks so you know whether a metric is actually bad or just average for your niche.
Skip the manual slog: the checks in sections 1–4 above take an afternoon by hand. The free website SEO audit runs the crawlability, indexation, speed and on-page checks for any URL in about a minute — start there, then use this checklist for the judgment calls no tool can make.
Frequently asked questions
How often should I run an SEO audit?
Quarterly is enough for most small and mid-size sites. Audit monthly if you publish daily, run ecommerce with frequent inventory changes, or manage a large site. Always audit immediately after a redesign, migration or CMS change.
How long does a full SEO audit take?
A small site can be audited in an afternoon with the right tools — the mechanical checks (crawl, indexation, speed, meta hygiene) take minutes with automation. Large sites take days, mostly on content-quality and intent judgments that still need a human.
Can I do an SEO audit for free?
Yes. Google Search Console and PageSpeed Insights cover indexation and speed, and the free website SEO audit on this site runs the technical, speed and on-page checks for you. Paid crawlers only become necessary at larger scale.
What is the difference between a technical audit and an on-page audit?
A technical audit asks whether search engines can access, render and index your site (crawlability, status codes, speed, mobile). An on-page audit asks whether each page deserves to rank (titles, headings, content quality, intent match, internal links). You need both.
Will fixing every audit issue guarantee higher rankings?
No — an audit removes the obstacles, it does not create the advantage. Once the technical foundation is clean, rankings come down to content quality, intent match and authority relative to the specific pages you compete against.
Run this on your own site — free
The checks above take an afternoon by hand. Our free audit tool runs the technical, speed and on-page checks for you in about a minute.
Run the free SEO audit