Two hours. That's how long it takes me to run a full audit on a 30-page local business site, and I've done it while the client was still pouring coffee. The first time I tried it, back when I thought "SEO audit" meant opening a 90-page template and working through it alphabetically, I burned an entire weekend on a site with eight pages. Most of that weekend was spent reading items that didn't apply. Schema markup for product variants? The site sold one service. FAQ rich snippets? There was no FAQ.
A good SEO audit checklist for small websites isn't a shorter version of an enterprise checklist. It's a different document. It has to be, because the failure modes are different: small sites rarely die from crawl budget waste or log-file chaos. They die from a forgotten noindex tag, a broken contact form, and a homepage that takes four seconds to render on a phone.
What follows is the checklist I actually use, with the thresholds I actually apply, the free tools that do the job, and the order in which I fix things. No 80-page PDFs.
Key takeaways
- Crawlability first. One stray "discourage search engines" checkbox can hide an entire site from Google, and it's the single most common small-site problem I find.
- Speed threshold that matters: aim for under 2.5 seconds LCP on a mobile connection. Above 4 seconds, you're losing visitors before they read anything.
- Priority order is impact divided by effort, not the order items appear in a template.
- Everything on my core checklist can be run with free tools. Total cost: £0.
- A 25-page site audit should take 2 to 3 hours. If it's taking longer, you're auditing items that don't apply.
What to check first: crawlability and indexing
Before you touch titles, meta descriptions or images, you need to confirm the site can be found at all. I once spent forty minutes optimising headings on a client's new site before noticing the staging noindex was still active. Forty minutes of work invisible to every search engine on earth. The client laughed. I didn't.
The five-minute indexing check
- Open robots.txt at the root of the domain. Look specifically for
Disallow: /, which blocks everything. Small sites inherit this from staging environments constantly. - View the page source on the homepage and search for
<meta name="robots". If it saysnoindex, stop the audit and fix that first. - In WordPress, check Settings → Reading for the "discourage search engines" checkbox. It's on by default for new installs in some setups.
- Run
site:yourdomain.comin Google and count the results. Compare that number to the number of pages you expect to be indexed.
That count comparison is where things get interesting. On a 40-page site, seeing 12 indexed pages tells you something is blocking the rest. Seeing 400 indexed pages on a 40-page site tells you something worse: duplicate content from URL parameters, tag archives, or pagination, all competing with your real pages.
What a normal indexed page count looks like
For most small sites, expect 70 to 90 percent of your "real" pages to be indexed. The missing 10 to 30 percent is usually thin pages, tag archives, or pages you didn't know existed. Anything below 50 percent means a structural problem, not a content problem.
Technical SEO audit items that actually matter
Most technical checklists for small sites list 40 items. In my experience, roughly eight of them cause 90 percent of the damage. Here's the short list, with thresholds.
Mobile performance: the threshold I use
Run the site through PageSpeed Insights on a mobile device setting. The number I care about is Largest Contentful Paint under 2.5 seconds. Between 2.5 and 4 seconds, you're in the "needs improvement" zone where I'd still fix it but wouldn't panic. Above 4 seconds, fix it before anything else on this list.
The culprits on small sites are almost always the same three: uncompressed hero images, a page builder loading 200KB of CSS it doesn't use, and a chat widget that loads synchronously. Compressing images to WebP format typically cuts page weight by 40 to 60 percent on image-heavy homepages, which was the single fastest win I got on a bakery site whose homepage went from 4.1 seconds to 1.8.
The technical items worth your time
- HTTPS across the whole site. Mixed content warnings still kill trust signals, and browsers flag them visibly.
- One canonical version. Pick www or non-www, http or https, and redirect everything else. I've seen small sites split their authority across four variants.
- Broken internal links. A crawler finds these in minutes, and they're a five-minute fix.
- XML sitemap submitted and matching your indexed page list. If your sitemap says 60 pages and Google has 15, the sitemap isn't the problem, indexing is.
- 404 pages that actually help. Not a technical ranking factor, but a broken 404 on a small site sends people straight to the back button.
Notice what's missing: log file analysis, crawl budget management, JavaScript rendering audits. On a site under 50 pages, those are a waste of your afternoon. Crawl budget is a non-issue when your whole site fits in a single crawl pass.
On-page SEO checklist for small sites
On-page work on a small site is where you get the fastest visible movement, because you're usually competing against other small sites, not against Amazon. The wins are unglamorous. Titles, headings, internal links.
Titles and meta descriptions
Every page needs a unique title tag. I check three things: is it unique across the site, does it contain the page's main topic in the first half, and is it under 60 characters so it doesn't get truncated. On a 30-page site, I typically find 6 to 10 pages with duplicate or missing titles, usually the service or category pages.
Meta descriptions don't directly affect ranking, but they affect click-through rate, and click-through rate is where small sites quietly lose to bigger competitors on the same queries. Write them by hand for your five most important pages. Use a template for the rest.
Internal linking: the underrated lever
Here's the thing about internal links on small sites: most of them float. The homepage links to everything, and nothing links to anything else. That leaves your deeper pages with almost no internal authority pointing at them.
My fix is simple. For each important page, find two or three other pages where the topic comes up naturally, and add a contextual link with descriptive anchor text. On a 20-page site, adding 15 to 25 internal links with real anchor text (not "click here") often moves rankings on secondary pages within a few weeks. It's the cheapest SEO work there is, and it's the item most small-site owners skip because it doesn't feel technical enough.
Local SEO if you have a physical presence
A local business site has a second front door: the map pack. The audit items here are different from the general checklist, and they're often ignored because they live outside the website.
Google Business Profile consistency
The name, address, and phone number on your site need to match your Google Business Profile character for character. Not "Street" on one and "St." on the other. I've seen a mismatch like that sit unnoticed for two years on a site that wondered why local rankings wouldn't budge.
Also check: category selection (the primary category does most of the work), opening hours including holidays, and whether you have at least 10 photos uploaded. Profiles with sparse photo libraries get clicked less, full stop.
NAP consistency across directories
Run a search for your business name and check the first ten results. Any directory listing with an old address or disconnected phone number is a small drag on your local signals. Fixing three or four of these takes an hour and clears up confusion for both Google and actual customers.
What tools do you need for a small site audit?
Free tools, every one. I've never paid for an audit tool on a small site, and I don't think you need to either. Here's the stack, with what each one is for.
| Tool | What it's for | Cost |
|---|---|---|
| Google Search Console | Indexing status, query data, mobile usability, sitemap submission | Free |
| PageSpeed Insights | Mobile performance thresholds, specific speed fixes | Free |
| Screaming Frog (free tier) | Crawl up to 500 URLs: broken links, duplicate titles, redirect chains | Free under 500 URLs |
| Google Business Profile manager | Local listing accuracy, photos, categories | Free |
That's the whole stack. The free tier of Screaming Frog covers any site under 500 pages, which is every site this article is about. Search Console is where you'll find the answers to most of the questions on this checklist, and it's the tool small-site owners use least. In my experience, most people look at it once, get confused by the interface, and never open it again. Spend an hour learning its Reports section and you've replaced half of every paid audit tool.
In what order should you fix things?
This is the part missing from every free template I've seen. An audit doesn't end with a list of problems. It ends with a sequence, because a small-site owner has maybe four hours a month for this work and needs to know what to do first.
The priority matrix
Sort every finding into one of four buckets:
- High impact, low effort: do this week. Noindex tags, broken links, duplicate titles, missing alt text on key images, NAP mismatches.
- High impact, high effort: schedule these. Image compression across the whole site, a sitewide internal linking pass, a page speed overhaul if your host is the bottleneck. Block time for one of these per month.
- Low impact, low effort: batch them. Meta description rewrites, minor heading tweaks. Do them in one sitting when you have a spare hour.
- Low impact, high effort: don't. This bucket is where the 80-page checklists send you, and it's where audits go to die.
A realistic timeline
On a site I audited six months ago, the owner had four hours a month to dedicate to SEO. We spent month one entirely in the high-impact, low-effort bucket: fixed three broken links, removed a stray noindex on a service page that had been invisible for seven months, and compressed eleven images. Indexed pages went from 14 to 31. Organic sessions were up roughly 35 percent the following month, and I'm fairly confident most of that came from that one service page finally showing up.
Months two and three went to internal linking and a hosting migration that cut load time in half. That was the high-effort bucket, and it paid off more slowly, but it kept paying.
The order matters more than the completeness. A 40-item checklist where you do the first four items is worth more than a 40-item checklist where you do none because it feels overwhelming. I've watched the second scenario play out with clients more times than I can count, and it always ends the same way: the audit spreadsheet sits in a folder, unopened, while the site keeps losing ground to competitors who just fixed their title tags.
So here's the question I'd leave you with. If you only had one hour this week for your site, and you had to pick the single item with the highest score on impact divided by effort, what would it be? If you can't answer that in ten seconds, you haven't audited your site yet. You've just read about auditing it.