On this page
What Does an SEO Audit Actually Check?
Six things, in this order of impact: whether your pages are indexed, whether their content is visible without JavaScript, whether they load acceptably, whether they target anything specific, whether internal links reach them, and whether anything external points at them.
Ordering matters more than completeness. An audit that runs alphabetically through a hundred checks buries the four that would have changed something. Indexation sits first for a reason, and if that check comes back unclear, how indexing actually works is the piece to read before you touch anything else.
- Indexation is step one — Pages Google has not indexed cannot rank. Everything below assumes this check passed.
- Rendering is step two — If the content needs JavaScript to appear, treat it as absent until proven otherwise.
- Verify before you fix — Crawlers over-report. Confirm each finding on the live page or you will spend a sprint on phantoms.
The Checklist, in Priority Order
Work top to bottom. Stopping partway still leaves you better off than finishing a list ordered by category.
1. Indexation and access
- Compare indexed page count against pages that should exist
- Check robots.txt for accidental blocks, including AI and image crawlers
- Find noindex tags on pages that should rank
- List orphan pages absent from the sitemap and from internal links
- Check the sitemap for removed or redirected URLs still listed
2. Rendering and content visibility
- View source with JavaScript disabled and read what remains
- Confirm main content appears in the served HTML, not only the DOM
- Check tabbed, accordion and lazy-loaded content is present
- Verify reviews and testimonials are text rather than script output
- Compare rendered DOM against served HTML on key templates
3. Performance and mobile
- Measure Core Web Vitals per template, not on one lucky URL
- Check real-device mobile layout at 375 and 390 pixels wide
- Find render-blocking scripts and oversized hero images
- Test server response under a cold cache rather than a warm one
- Confirm no horizontal overflow on any key page
4. On-page and structure
- One H1 per page, and headings that describe the content
- Every target keyword assigned to exactly one URL
- Title and description unique, accurate and free of internal jargon
- Structured data valid and matching what is visible on the page
- Internal links resolving directly, with no redirect hops or 404s
Three Checks People Skip and Regret
Each one is quick and each one hides expensive problems.
Does analytics actually record anything?
Load a page, submit a test form, and confirm the event arrives. We have found sites where a tag manager identifier sat where a measurement identifier belonged and nothing had been transmitted for months, while every report looked normal.
Do your internal links go straight there?
Links pointing at URLs that redirect waste crawl budget and dilute the signal. After any restructure this is nearly always broken somewhere, and it is trivial to fix once you look.
What does a bot actually receive?
Fetch a key page without a browser and read the response. It is the single fastest way to discover that your best proof is invisible to search engines and to the assistants now summarising businesses.
What Extra Checks Does a Local Business Need?
Four, all aimed at the map results rather than the website alone. Run them after the main list whenever the business serves customers in a defined area.
Do the name, address and phone match everywhere?
Compare the Google profile, the site footer and the major directories character by character. A suite number on one and not the other is enough to split the signals.
Does each area you serve have one page that owns it?
List the neighborhoods and towns you want work from, then confirm each maps to exactly one page. Two pages chasing the same town compete with each other; none means you are relying on distance alone.
When did the last review arrive?
Check the dates, not just the star average. A profile whose newest review is four months old reads as dormant next to a rival collecting a few every month.
Is the profile category the one buyers search?
The primary category carries more weight than anything else on the profile. Match it to your main service exactly, and add secondary categories only for work you genuinely do.
Why the Order Beats the Length
The temptation with an audit is completeness, because a hundred-item report looks thorough and justifies an invoice. In practice a long list ordered by category invites cherry-picking the easy items, which is how sites end up with perfect alt text and pages that are not indexed.
So work the sections above in sequence and stop wherever you run out of time. Anyone who stops after section two has usually fixed more than someone who completed a categorised checklist end to end, because the first two sections contain the failures that make everything else irrelevant. That ordering is the same one our audit engagements follow.
