The SEO Audit Checklist: Find What's Actually Broken
A practical 28-point SEO audit in priority order: indexation, technical foundations, on-page elements, content, and links — plus how to turn findings into a month of fixes.

Every website owner eventually asks for an audit, and most get the wrong thing back: a 60-slide report full of trivia that changes nothing. A real audit has one job — find the gap between what your site could earn from search and what it earns today, then sequence the fixes. Volume doesn't matter. Priorities do.
This is the audit framework we run, in the order we run it. It has roughly 28 points, deliberately — small enough to complete, big enough to matter, and structured so you can fix one point a day for a month and come out with a measurably better site. That one-a-day rhythm is the same one behind our methodology, and it works for audits because audits fail from overwhelm far more often than from difficulty.
Start with indexation, because nothing else counts until it works
Before auditing any ranking factor, answer a simpler question: is Google actually seeing your pages? Open Google Search Console and check the Index Coverage report. You're looking for three things: how many pages are indexed, whether your important pages are among them, and what errors are excluding the rest.
The common findings are quietly expensive. A robots.txt directive or noindex tag left over from a staging environment hiding the entire new section. A sitemap that lists URLs that redirect — search engines treat sitemaps as a quality signal, and a sloppy one lowers crawl priority. Duplicate versions of the same page reachable at multiple URLs (with and without trailing slashes, parameterized variants), splitting whatever evidence they earn. Google's SEO Starter Guide covers this layer well; the audit skill is checking it before anything shinier.
Nothing else in this checklist works on an unindexed site. Budget a full day here even though it's the least glamorous step.
Technical foundations: speed, mobile, and structure
With indexation confirmed, check whether the site is pleasant to crawl and use. Run important pages through a core performance check and look mainly at the worst offenders, not the average — one template that fails on every product page matters more than ten fast blog posts. Do the same on a real phone, since mobile experience is how Google evaluates everything now. Verify HTTPS everywhere with no mixed-content warnings.
Then structure. Every page needs one clear canonical URL. Navigation should reach every important section without JavaScript heroics. Internal links should connect related content in both directions — how long SEO takes depends heavily on whether your new pages inherit strength from your established ones, and internal linking is the lever you fully control.
On-page elements: the cheapest wins in the whole audit
This layer is mechanical, which is exactly why it's satisfying. Each important page needs a unique title tag that names the topic and tempts the click, roughly 50 to 65 characters. A unique meta description of about 120 to 160 characters — not a ranking factor, but it's your ad in the results, and pages without one get an auto-generated snippet nobody would write on purpose. Exactly one H1 that matches the page's actual subject. Headings below it that describe real sections, both for readers and because structured content helps machines parse the page.
Image alt text belongs on this list too: descriptive, present on every meaningful image, and never stuffed. It's an accessibility requirement that also happens to earn image-search visibility. And while you're in each page, check that the target query appears naturally — in the title, the H1, and the first paragraph. Keyword stuffing is dead; keyword absence is also dead.
Content: the layer audits usually skip
Most audits stop at tags and titles. The expensive gap is usually upstream: thin pages that can't rank because they answer nothing completely. For each money page, ask three questions. Does it answer the query better than the current top three results — actually, honestly? Does it cover the related questions searchers expect alongside the main one? Does it deserve links, meaning would a stranger cite it?
Where the answer is no, the fix is usually to consolidate, not create. Merging four thin overlapping posts into one strong page beats publishing a fifth, as Google's own guidance on creating helpful content keeps emphasizing. Audits that end with "publish more" have missed the point; the point is fewer, better pages.
Links and authority: measure, don't chase
Check your link profile for obvious problems: a handful of spammy directories you can disavow or remove, broken outbound links (they leak trust signals on otherwise good pages), and pages earning links that no longer exist. Then stop worrying about links for a month. Link building is earned by the content layer above; chasing links for mediocre pages is the most common way teams waste an otherwise good audit.
Turning the audit into a month of work
Sort every finding into three buckets. Broken — the site doesn't work as intended (indexation errors, missing titles). Fix these first regardless of effort. Weak — works but underperforms (slow templates, thin pages). Fine — checked, no action. Then schedule the first two buckets at one point per day, and keep a weekly 30-minute review to confirm the fixes stuck.
That structure — one small fix a day, visible progress, an honest review at the end — is precisely the shape of the 28-day SEO challenge, which turns this checklist into daily lessons and 15-minute actions. If you'd rather inspect the approach before committing, the free first chapter shows a full week of how it works, and the SEO audit checklist resource gives you the printable version of everything above.
The deeper on-page checks most audits skip
Once the basics are green, four checks catch subtler losses. First, click-through patterns: a page ranking position four with a below-average click-through rate is telling you the title or description loses the comparison against its neighbors — rewrite the title as a claim, not a label, and watch for two weeks. Second, content decay: sort your top pages by traffic change over the last six months; the ones falling fastest are usually answers that went stale — updated numbers, missing a new approach competitors now cover. Refreshing those beats publishing net-new.
Third, internal orphaning: any important page that receives links from fewer than two other pages is effectively hidden from your own authority system. Fourth, cannibalization: when two of your pages target the same intent, Google splits the signals between them and both underperform. The check is simple — search your own keyword and see if two of your URLs appear on different pages of results. If they do, merge or differentiate.
Structured data and the small edge cases
Add structured data where it genuinely applies: organization and product markup is cheap to implement and occasionally earns rich results that lift click-through. Don't chase every schema type — implement the two or three that match your page types properly rather than twelve badly. While you're in the code, verify your error handling: soft-404 pages (URLs that return "200 OK" with an empty template) waste crawl budget and confuse indexing. Return real 404s, and make sure redirected URLs point to their final destination in a single hop, not a chain of three.
The weekly habit that keeps the audit's value
An audit is a moment; maintenance is a rhythm. The sites that stay healthy run a 30-minute weekly review covering four checks: any new indexing errors, any drop in impressions for money pages, any broken outbound links introduced by recent edits, and whether last week's fix actually held. That half hour, booked the day you finish the audit while the stakes still feel real, is worth more than a second annual audit — drift is caught while it's one problem instead of thirty.





















