Skip to main content

SEO Jerry

SEO JERRY BLOG

Technical SEO Audit Checklist for Small Business Websites

You fixed your title tags. You rewrote your meta descriptions. You even cleaned up those ugly URLs nobody could read. And the traffic? Still flat.

I've watched this exact frustration play out across dozens of small business sites. The owner does everything the blog posts told them to do, then waits for Google to reward the effort. Nothing happens. Months pass. The graph stays a straight, sad line.

Usually the content isn't the problem. The problem is buried in the plumbing of the site itself, the parts no visitor ever sees but every crawler has to deal with. Your words can be brilliant, but if Google trips over a blocked file or a broken redirect on the way to reading them, none of it counts.

A technical SEO audit is how you go looking for those hidden snags. It's the difference between guessing why you're stuck and actually knowing. What follows is the checklist I work through, written in plain language, with the exact tools I reach for at each step.

By the end of this guide, you'll be able to:

Run a technical SEO audit without drowning in jargon
Spot the issues most likely strangling your traffic right now
Check crawlability, speed, security, and schema with confidence
Decide what to fix yourself and what's worth handing off
PART 1

Technical SEO Basics

What Is a Technical SEO Audit (and Why It Matters)

Strip away the buzzwords and a technical SEO audit is just a health check. You're inspecting everything that affects how search engines crawl, render, and index your site. Less "polishing the paint," more "popping the hood to see why the engine knocks."

If you've already sorted your header tags and meta descriptions, good. That groundwork matters. This is the layer underneath it, the one that decides whether all that effort ever gets seen.

On-Page vs. Technical SEO: Where They Overlap

On-page SEO tells Google what a page is about. Technical SEO decides whether Google can reach that page and trust it enough to rank it. Two different jobs, both essential.

Picture a beautifully written service page with a razor-sharp title tag. Now imagine a single line in your robots.txt is quietly blocking it. That page ranks for nothing. Doesn't matter how good it is. Google never read a word.

Your on-page SEO checklist takes care of the surface. Technical SEO holds up the foundation. Skip either one and the other can't do its job.

When Small Businesses Should Run an Audit

Nobody needs to audit their site every Monday morning. But a few moments call for one, no exceptions:

Right after launch, before you've poured budget into content
Following any redesign or theme switch
After a migration or URL restructure
Whenever traffic dips and you can't explain why

A quick look every quarter usually does it. Catch the small stuff early and it stays small. Ignore it, and a minor crawl issue becomes a six-month traffic slide you only notice once it's done real damage.

PART 2

Making Sure Google Can Find and Read Your Site

Crawlability and Indexation: Can Google Even Find You?

Of everything in a website SEO audit, this is the part I refuse to skip. If Google can't crawl your pages and tuck them into its index, the rest of the checklist is academic. You're optimizing pages that, as far as search is concerned, don't exist.

Crawl budget is the number of pages Google bothers to crawl in a given stretch. Small sites rarely hit a ceiling. The real waste happens when a messy site sends crawlers chasing junk URLs while your actual money pages sit and wait. And this corner of SEO hides the nastiest surprises, the ones that don't announce themselves until your rankings have already slipped.

Check Your Robots.txt and Meta Robots Tags

Pull up yoursite.com/robots.txt and actually read it. Two minutes, tops. You're checking that nothing important is accidentally walled off.

The horror story I've seen more than once? A site goes live with the staging file still in place, Disallow: / and all. One line. The whole site vanishes from Google. Brutal, and far more common than you'd hope.

Meta robots tags deserve a look too. A leftover noindex, often a souvenir from a CMS update or migration, can yank a page straight out of the index. Check the HTML meta tag and the X-Robots-Tag in the HTTP header, because the sneaky ones hide in the header.

Submit and Monitor Your XML Sitemap

Your XML sitemap is the map you hand search engines so they don't have to guess. Make sure it exists, stays clean, and is submitted in Google Search Console.

What belongs in it: canonical, indexable pages. What doesn't: redirects, 404s, thank-you pages, anything you'd be embarrassed to see in search results. A tidy sitemap makes Google's job easier, and Google tends to reward sites that make its job easier.

Find Indexation Gaps in Google Search Console

The Pages report in Search Console is where I spend a lot of audit time. Look for the warnings that read "Crawled – currently not indexed" and "Discovered – currently not indexed."

Translation: Google found these pages and decided not to keep them. When your service or product pages turn up in that list, drop everything else. Fix indexation before you so much as glance at speed scores. A page that isn't indexed can't rank, period.

Site Architecture and Crawl Depth

How you organize your pages tells Google more than most owners realize. A clean structure helps crawlers move around, pushes authority toward your priority pages, and signals which content carries weight.

Small business sites almost never need anything elaborate. What they need is something flat and sensible.

Aim for a Flat Architecture

Flat architecture means your important pages live close to the homepage. Bury a page too deep and two things happen: Google crawls it less often, and its ranking signals fade with every extra layer.

My rule of thumb is three clicks. If a visitor can reach any key page within three clicks of your homepage, so can Googlebot. When your core service page takes five clicks to find, that's a structural problem worth fixing before anything fancier.

Hunt Down Orphan Pages

An orphan page is one nothing links to. No internal links pointing in means it's practically invisible to search engines and unreachable for users who don't have the exact URL memorized.

These show up constantly, usually old landing pages or blog posts that lost their links in a redesign. To find them, crawl your site and compare the results against your sitemap. Anything floating with no inbound links gets linked back into the fold.

Use Breadcrumbs for Clarity

Breadcrumbs are that little trail near the top of a page (Home > Services > SEO). They tell visitors where they've landed and help Google read your hierarchy.

Add breadcrumb structured data so search engines can show them in results. It makes your listing more clickable and reinforces your structure at the same time. Two birds, minimal effort. A sensible structure here keeps visitors and crawlers from wandering off into nowhere.

PART 3

Speed, Mobile, and Rendering

Site Speed and Core Web Vitals

Slow pages do more than irritate Google. They scare off buyers. Each extra second of load time hands a visitor one more reason to close the tab, and a closed tab is money you'll never see.

For real numbers, I lean on PageSpeed Insights, Lighthouse, and the Core Web Vitals report in Search Console. Between them you get a clear read on where you actually stand.

Understand the Three Core Web Vitals

Google grades real-world performance with three measurements:

LCP (Largest Contentful Paint): how fast your main content shows up. Shoot for 2.5 seconds or better.
INP (Interaction to Next Paint): how quickly the page reacts when someone clicks or taps. Under 200 milliseconds is the target.
CLS (Cumulative Layout Shift): how steady your layout stays while it loads. Keep it at 0.1 or lower.

CLS is the one I catch most often in the wild. A banner ad loads a beat late, knocks your "Buy" button down the screen, and the customer taps an empty space or the wrong link. That little jolt isn't just annoying. It quietly costs you sales.

Lab Data vs. Field Data

PageSpeed Insights hands you two sets of numbers, and the difference trips people up. Lab data comes from a simulated test in a controlled environment. Field data comes from real people loading your site on real devices. When the two disagree, believe the field data, because that's what your customers actually live with.

Quick Wins to Speed Up a Small Business Site

A handful of basics will move the needle faster than you'd expect:

Compress and resize images, then serve them as WebP
Switch on browser and page caching
Minify your CSS and JavaScript
Defer render-blocking scripts so the page paints sooner
Drop a bloated theme for a lean, well-built one

Nine times out of ten, small business slowness comes down to two things: oversized images and plugin bloat. Start there. You'll usually claw back the most speed for the least sweat.

Mobile Usability

Google ranks the mobile version of your site, not the desktop one. That's mobile-first indexing boiled down to a sentence, and it should change how you look at every page you publish.

Most small business visits come from phones now. So a clumsy mobile experience punishes you twice over, once in the rankings and again at the moment a frustrated visitor gives up.

Common Mobile Issues That Hurt Rankings

Buttons and links crammed too close to tap cleanly
Text so small people have to pinch and zoom to read it
Content spilling past the screen edge, forcing sideways scroll
A missing viewport meta tag, which leaves browsers shrinking your desktop layout to fit

Match Mobile and Desktop Content

This one catches a surprising number of sites. If your mobile version hides content that shows on desktop, Google may never index that hidden content, since it's reading the mobile version first. You can lose entire sections without ever realizing it.

And please, don't audit mobile through an emulator alone. Grab an actual phone. Browse your own site like a customer in a hurry would. Real thumbs on a real screen surface friction that no desktop preview ever shows you.

JavaScript Rendering

Plenty of modern sites lean on JavaScript for menus, product filters, and content that loads on the fly. The snag is that Google has to render that JavaScript before it can read what's there, and rendering doesn't always go to plan.

When your content only appears after a script runs, you're wagering your rankings on Google executing that script perfectly. For pages that pay the bills, that's a gamble I wouldn't take.

When JavaScript Blocks Your Content

Client-side rendering is the usual offender. The raw HTML arrives nearly empty, and JavaScript paints in the content a moment later. If that script stalls, fails, or gets blocked, Google sees a blank canvas.

Product descriptions, customer reviews, even the main body copy can disappear this way. The page looks flawless in your browser. To Google, there's nothing there at all.

How to Test Rendering in Google Search Console

Start simple. The URL Inspection tool in Search Console does the heavy lifting:

Paste the URL and hit Test Live URL
Open View Tested Page, then look at the Screenshot and the rendered HTML
Hold that against what you see in your own browser

Content missing from the rendered version? That's your answer. While you're at it, confirm your robots.txt isn't blocking the JavaScript and CSS files Google needs to render the page. Once JavaScript problems get genuinely tangled, this is the spot where bringing in an expert tends to pay for itself in a hurry.

PART 4

URLs, Status Codes, and Security

Canonicalization and Duplicate Content

Duplicate content muddies the water. When two pages look almost identical, Google has to pick which one deserves to rank, and it won't always pick the one you'd choose. On top of that, your ranking signals get split between the copies instead of piling up behind a single strong page.

Canonical tags clear up the confusion. A canonical tag tells Google which version of a page is the real one, the copy you want indexed and ranked.

Use Self-Referencing Canonical Tags

Every indexable page should carry a canonical tag that points to itself. It's a quiet signal that says "this is the original, index this one." Missing or conflicting canonicals cause more indexation headaches than almost anything else I run into.

The trouble starts when your canonical tags, your sitemap, and your internal links all point at slightly different URLs. Google reads the mixed signals, shrugs, and your rankings pay the price.

Fix HTTP vs HTTPS and www vs non-www

This is a sneaky duplication trap. Technically, your site can load on four different versions of every URL:

http://yoursite.com
https://yoursite.com
http://www.yoursite.com
https://www.yoursite.com

To Google, those can read as four separate sites carrying identical content. Choose one preferred version, usually HTTPS without the www, and set up sitewide 301 redirects so every other variation funnels into it.

Tame Parameter URLs

Parameter URLs tack extra bits onto the end after a question mark, like ?sort=price or ?color=blue. Filters and sorting tools on ecommerce sites spit these out constantly.

The problem is that a single product can sprout a dozen near-identical URLs. Point parameter versions back to the clean URL with canonical tags, and strip out tracking parameters that don't change a thing on the page. That keeps Google's attention on the URLs that actually earn their keep.

HTTP Status Codes

Every time a person or a crawler asks for a page, your server answers with a status code. Most of the time it's a quiet "200 OK" and you never think about it. The other codes, though, tell a story, and some of those stories end with lost rankings.

200, 3xx, 4xx, and 5xx Explained

Status Code What It Means What to Do
200 Page loads successfully Nothing — this is exactly what you want
301 / 302 (3xx) Redirect to another URL Keep redirects clean; kill chains and loops
404 (4xx) Page not found Redirect valuable URLs; remove dead links
500 (5xx) Server error Investigate server health fast — these block crawling

Clean Up Redirect Chains and Loops

A redirect chain is when one URL points to another, which points to another, before finally reaching the destination. Every hop bleeds off a little authority and adds a little lag.

A redirect loop is the worse cousin: URL A sends you to URL B, which sends you straight back to A. Visitors and crawlers both get stuck spinning. Point each redirect at its final destination in one clean hop and the whole mess clears up.

Watch for Soft 404s

Soft 404s are deceptive little things. The page returns a "200 OK," so everything looks fine, but the actual content is an error message or an empty result. Ecommerce sites lead the league here, serving up "out of stock" or "no products found" pages that technically load without complaint.

Google burns crawl budget on these and slowly loses faith in your site. Either put real content back on the page or return an honest 404 or 410 so Google knows it's gone.

Fix 404 Errors and Broken Internal Links

Dead links chip away at trust. Every 404 a visitor hits makes them trust you a little less, and every broken internal link wastes crawl budget Google could have spent on a page that matters.

Found a valuable dead URL? Redirect it to the closest relevant page. Linking to something that no longer matters? Just pull the link. One word of caution: don't dump every dead URL onto your homepage. Google reads those lazy redirects as soft 404s. Match content to related content and the redirect actually pulls its weight.

HTTPS and Site Security

Security isn't only about sleeping well at night. HTTPS is a confirmed Google ranking signal, and browsers now slap a "Not Secure" warning on sites without it, the kind of warning that sends visitors bolting for the back button.

For a small business, that little warning can erode trust before a customer reads a single sentence.

Confirm Your SSL Certificate Is Valid

Your SSL certificate is what turns HTTP into HTTPS. Check that it's valid, hasn't expired, and covers every subdomain you run, including any subdomain quietly serving your images or assets.

I once watched an expired certificate on a single image subdomain trigger security warnings and drag down traffic for weeks before anyone connected the dots. Easy to overlook. Painful to ignore.

Redirect All HTTP Traffic to HTTPS

Every HTTP version of a page should 301 redirect to its HTTPS twin. Crawl your site starting from http:// and confirm each page redirects cleanly, with no chains or dead ends loitering along the way.

Eliminate Mixed Content

Mixed content shows up when a secure HTTPS page loads some of its pieces, an image here, a script there, a font somewhere, over plain HTTP. Browsers flag it, and it chips away at the security you bothered to set up.

Scan your HTTPS pages for stray HTTP resources and swap them to load securely. Quick fix, and it keeps both browsers and Google content.

PART 6

Tools and Your Master Checklist

The Technical SEO Toolkit: What to Use for Each Check

You won't need a closet full of pricey software to run a thorough audit. Free tools handle most of the work, with one paid crawler covering the gaps. Here's what I reach for, sorted by the job at hand.

Free essentials:

Google Search Console — indexation, Core Web Vitals field data, mobile usability, sitemap submission, and URL inspection for JavaScript rendering
PageSpeed Insights — speed scores and Core Web Vitals for a single page
Lighthouse (baked into Chrome) — performance, accessibility, and SEO checks
Rich Results Test — validating your schema markup
Mobile-Friendly Test — fast mobile usability spot-checks

Paid tools worth the money:

Screaming Frog — full-site crawls for broken links, redirect chains, orphan pages, and duplicate titles
Ahrefs or Semrush — site audits, backlink digging, and competitor research
Sitebulb — visual crawl reports with prioritized fixes
Log file analyzers — exactly which pages Googlebot crawls, most useful once a site gets big

Begin with the free stuff. For a small business, it covers the vast majority of what matters. Add a paid crawler when your site outgrows a few dozen pages and manual checking starts eating your afternoons.

Your Master Technical SEO Audit Checklist

Pull it all together and here's the full audit at a glance. Work from the top down, since the items up top carry the most weight.

Audit Area What to Check Priority Level Tool to Use
Crawlability Robots.txt isn't blocking key pages; meta robots tags correct High Google Search Console
Indexation Pages report for "not indexed" warnings High Google Search Console
XML Sitemap Exists, clean, submitted, only canonical URLs High Google Search Console
Site Architecture Key pages within 3 clicks; no orphan pages High Screaming Frog
HTTP Status Codes Fix 4xx, 5xx, redirect chains, soft 404s High Screaming Frog
Canonicalization Self-referencing canonicals; one URL version High Screaming Frog
HTTPS Security Valid SSL, HTTP redirects, no mixed content High SSL test / browser
Site Speed LCP, INP, CLS within targets Medium PageSpeed Insights
Mobile Usability Responsive, viewport tag, mobile = desktop content Medium Mobile-Friendly Test
JavaScript Rendering Content visible in rendered HTML; JS and CSS files not blocked Medium GSC URL Inspection
Internal Linking Descriptive anchors, no orphans, no redirect chains Medium Screaming Frog
Schema Markup Valid structured data that matches page content Low Rich Results Test
Crawlability comes first. If Google can't crawl and index your pages, the rest is moot, so start with robots.txt, your sitemap, and the Pages report.
Stay shallow. Keep important pages within three clicks of home, with no orphans floating off alone.
Speed pays twice. Hit your LCP, INP, and CLS targets and you win over both Google and impatient buyers.
Think mobile first. Google reads the mobile version before desktop, so the two need to match.
Commit to one URL. Self-referencing canonicals and 301 redirects put duplicate content to rest.
Read the status codes. Clean up 404s, 5xx errors, redirect chains, and those sneaky soft 404s.
Lock down security. Valid SSL, full HTTP-to-HTTPS redirects, and zero mixed content, no exceptions.
Link with intent. Descriptive anchors, tight topic clusters, and no redirect chains in your internal links.
Keep schema honest. Markup that matches your page earns rich results; markup that doesn't invites trouble.
Fix the big stuff first. Work top to bottom, one issue at a time, and skip the weekend marathon.

Technical SEO rarely gets the spotlight, yet it quietly decides whether the rest of your hard work ever pays off. Crawlability, indexation, speed, mobile, clean URLs, solid security, smart internal links, and accurate schema all push toward the same goal: helping Google find, read, and trust your pages while giving real visitors a site that loads fast and just works. Sort out the foundation and everything changes. Your content finally has room to climb, your rankings stop wrestling with invisible roadblocks, and visitors stick around instead of bouncing. That's the real payoff of an audit. You're not just tidying the back end; you're clearing the path between the effort you've already put in and the results your business has earned. So if your traffic has been stuck flat despite doing everything "right," the fix is probably waiting in the plumbing, and now you know exactly where to look.

QUICK RECAP

Key Takeaways: Your Technical SEO Game Plan

Short on time? Here's the whole audit boiled down to what actually moves the needle:

Start where it counts.

If Google can't crawl and index your pages, nothing else matters, so check robots.txt, your sitemap, and the Pages report first.

Keep the structure shallow.

Important pages should sit within three clicks of home, with no orphans drifting off on their own.

Speed pays you back twice.

Hitting your LCP, INP, and CLS targets keeps both Google and impatient buyers happy.

Build for mobile first.

Google reads the mobile version before anything else, so make sure it matches your desktop content.

Pick one URL and commit.

Self-referencing canonicals plus 301 redirects shut down duplicate-content confusion.

Read your status codes.

Clear out 404s, 5xx errors, redirect chains, and those sneaky soft 404s.

Stay secure.

Valid SSL, full HTTP-to-HTTPS redirects, and zero mixed content are non-negotiable.

Link on purpose.

Use descriptive anchors, cluster related posts, and skip redirect chains in your internal links.

Mark it up accurately.

Schema that matches your page earns you rich results; mismatched schema earns you trouble.

Tackle the big stuff first.

Work top to bottom, fix one thing at a time, and don't try to do it all in a weekend.

FREE TECHNICAL SEO AUDIT

Still Not Sure What's Holding Your Site Back?

You've got the checklist. But staring at a list of possible issues is a lot harder than seeing exactly which ones are dragging your site down. That's what our free technical SEO audit is for. We'll dig into your crawl health, site speed, indexation, and the quick-win fixes that move the needle fastest, then hand you a clear, no-fluff plan for what to tackle first. No spreadsheets to wrestle with, no strings attached, just honest eyes on your site.

Rather ask a quick question first? Chat with us on WhatsApp and we'll point you in the right direction.