SEO Audit Checklist for Small Businesses: 20 Checks You Can Do Today

A practical 20-point SEO audit checklist for small business owners. Covers technical health, on-page SEO, page speed, local signals, and AI search readiness — with free tools for each check.

Quick Answer

A small business SEO audit runs 20 checks across six areas: technical health (HTTPS, sitemap, robots.txt, crawl errors, broken links, canonicals), on-page SEO (title tags, meta descriptions, H1s, alt text, search intent), performance and mobile (PageSpeed, Core Web Vitals thresholds — LCP under 2.5s, INP under 200ms, CLS under 0.1 — and mobile-friendliness), local signals (Google Business Profile completeness, NAP consistency), content quality (thin or duplicate pages, keyword coverage), and schema plus AI-search readiness. Fix technical issues first — a site search engines cannot crawl will not rank regardless of content quality. A thorough manual audit takes 2–4 hours for a site under 50 pages; an automated tool can surface the same issues in under 60 seconds.

SEO Audit Checklist for Small Businesses: 20 Checks You Can Do Today

Most small business owners skip audits entirely or only check rankings. That’s backwards. Rankings are a lagging indicator — by the time you notice a traffic drop, the underlying issue (broken sitemap, no mobile optimization, thin content) has been there for months. A systematic audit catches problems before they cost you visitors.

This checklist covers every major SEO layer. You can run most checks for free using the tools listed. For an automated version that monitors all of this weekly, use the free SEOPulse audit tool — enter your domain and get a scored report in under 60 seconds.


Section 1: Technical SEO (Checks 1–6)

Technical SEO is the foundation. If search engines can’t crawl and index your pages correctly, nothing else matters.

Check 1: Is your site on HTTPS?

Open your homepage in a browser. The address bar should show a padlock icon and your URL should start with https://. If it shows http:// or a “Not Secure” warning, your site has a security certificate problem. Google confirmed HTTPS as a ranking signal in 2014, and modern browsers actively warn users away from HTTP sites. Fix: contact your hosting provider to install a free SSL certificate (Let’s Encrypt or similar).

Check 2: Does your sitemap exist and load cleanly?

Visit yourdomain.com/sitemap.xml. You should see a structured XML file listing your pages. If you get a 404 error, you have no sitemap and Google is discovering your pages by chance. A sitemap tells search engines which pages exist, when they were last updated, and which ones matter most. Most website platforms (WordPress, Squarespace, Wix) generate sitemaps automatically — check that yours is submitted in Google Search Console.

Check 3: Is your robots.txt configured correctly?

Visit yourdomain.com/robots.txt. You should see a short text file. The most common mistake: Disallow: / — this single line blocks all search engine crawling. If you see it, your entire site is invisible to Google. Also check that your sitemap URL is listed in robots.txt.

Check 4: Are there crawl errors in Google Search Console?

Open Google Search Console (free) and click “Pages” under Indexing. Any pages in the “Not indexed” section with reasons like “Crawl anomaly,” “Server error (5xx),” or “Redirect error” need immediate attention. Fix the underlying cause and request re-indexing.

A page that links to a URL returning a 404 error is wasting crawl budget and creating a dead end for visitors. Use Screaming Frog (free for up to 500 URLs) or the SEOPulse audit tool to scan for broken links. Priority fix: any broken link in your main navigation or from a high-traffic page.

Check 6: Is your canonical tag set correctly on every page?

View the source of any page (Ctrl+U or Cmd+U) and search for rel="canonical". This tag tells Google which version of a URL is the “official” one, preventing duplicate content issues. Common problems: no canonical tag at all, canonical pointing to a different domain, or canonical on your homepage pointing to http:// while you’ve migrated to https://.


Section 2: On-Page SEO (Checks 7–11)

On-page SEO is what Google reads when it visits your pages. These signals directly influence how your pages rank and how they appear in search results.

Check 7: Does every page have a unique title tag under 60 characters?

Your title tag appears as the blue clickable headline in Google search results. Check it by viewing page source and searching for <title>. Common problems: duplicate titles across multiple pages (Google has to guess which one to show), titles over 60 characters (Google truncates them with ”…”), or generic titles like “Home” or “Page 1.” Each page needs a unique, descriptive title that includes the primary keyword naturally. For formulas and the correct character-count threshold to avoid Google’s 76% rewrite rate, see how to write title tags and meta descriptions.

Check 8: Does every page have a unique meta description?

View source and search for meta name="description". The meta description appears as the grey text below your title in search results — it doesn’t directly affect rankings but significantly affects click-through rate. Missing or duplicate meta descriptions let Google auto-generate them, often with poor results. Aim for 120–158 characters that summarize the page and include a reason to click.

Check 9: Does each page have exactly one H1 tag?

Your H1 is the main headline on the page. Search engines weight it heavily as a signal of what the page is about. View source and search for <h1> — you should find exactly one per page, containing the primary keyword for that page. Multiple H1s confuse crawlers; no H1 at all wastes one of your strongest on-page signals.

Check 10: Do your images have descriptive alt text?

Every <img> tag should have an alt attribute describing what’s in the image. Alt text serves two purposes: it tells Google what the image is about (image search traffic) and makes your site accessible to screen reader users. Search source for alt="" — empty alt attributes are a missed opportunity. Replace with 5–10 words describing the image content.

Check 11: Is your content answering the actual search intent?

This is the hardest check to automate but the most important. Google the primary keyword you want to rank for and look at the top 5 results. Are they blog posts? Product pages? How-to guides? Your page format should match. If the top results are 1,500-word guides and your page is a 200-word overview, Google sees your page as less comprehensive regardless of other signals.


Section 3: Performance & Mobile (Checks 12–14)

Page experience became a formal Google ranking factor in 2021 with Core Web Vitals. Slow or broken mobile pages rank lower and lose visitors before they even read your content.

Check 12: Does your site score above 50 on Google PageSpeed Insights (mobile)?

Open PageSpeed Insights and enter your URL. The mobile score is what matters most — over 60% of small business searches happen on mobile. A score below 50 means Google is likely deprioritizing your pages in mobile results. Common culprits: uncompressed images (the single biggest cause), render-blocking JavaScript, and no caching. Fix images first — they account for over 50% of most page weight.

Check 13: Does your site pass Core Web Vitals?

In PageSpeed Insights, scroll to “Core Web Vitals” and check three metrics: LCP (Largest Contentful Paint, should be under 2.5 seconds), INP (Interaction to Next Paint, should be under 200ms), and CLS (Cumulative Layout Shift, should be under 0.1). A “Poor” rating on any of these can suppress rankings. CLS — the jarring page jump when an ad loads — is often the quickest to fix.

Check 14: Is your site mobile-friendly?

Go to Google’s Mobile-Friendly Test and enter your URL. Any “Page is not mobile-friendly” result is a serious ranking problem in 2026. The most common issue: text too small to read without zooming, or buttons too close together for a finger to tap accurately. If you’re on WordPress, switching to any modern responsive theme fixes this immediately.


Section 4: Local SEO Signals (Checks 15–16)

For service businesses, retail stores, and restaurants, local SEO signals determine whether you appear in the map pack — the three business listings that appear before organic results for “[service] near me” queries.

Check 15: Is your Google Business Profile claimed, complete, and active?

Search Google for your business name. If you don’t see a knowledge panel on the right side, claim your Google Business Profile at google.com/business. If it’s claimed but incomplete, fill every field: business category, hours, phone, website, service areas, photos. Businesses with complete profiles get 7x more clicks than incomplete ones. Post at least once per month to signal the profile is actively managed.

Check 16: Is your NAP consistent everywhere online?

NAP stands for Name, Address, Phone number. Your NAP must be identical — character-for-character — across your website, Google Business Profile, Yelp, Facebook, Apple Maps, and every other directory. “123 Main St” and “123 Main Street” are different to Google’s citation algorithm. Search for your business name in Google and audit 10 directory listings for consistency. For a complete 15-step local SEO audit, see Local SEO Checklist for Small Businesses.


Section 5: Content Quality (Checks 17–18)

Content quality signals (thin pages, duplicate content, keyword stuffing) became more important after Google’s Helpful Content updates in 2023–2024, which specifically targeted low-value AI-generated and thin affiliate content.

Check 17: Do you have any thin or duplicate content pages?

A thin page is typically under 300 words and doesn’t fully answer the searcher’s question. In Google Search Console, check the “Pages not indexed” section for “Thin content with little or no added value.” Also check for duplicate content: if the same text appears on multiple pages of your site (e.g., copied product descriptions), use canonical tags or consolidate the pages.

Check 18: Is there one page targeting each of your core keywords?

Map your top 5–10 keywords to specific pages on your site. Each keyword should have one primary page targeting it — not five competing pages all optimized for the same term. Internal competition (keyword cannibalization) splits your ranking signals and confuses Google about which page should rank.


Section 6: Schema & AI Search Readiness (Checks 19–20)

Schema markup and GEO readiness are increasingly important in 2026 as AI-generated answers (Google AI Overviews, ChatGPT, Perplexity) replace traditional blue-link results for many queries.

Check 19: Does your site use schema markup?

View page source and search for "@context": "https://schema.org". Schema is machine-readable code that tells search engines (and AI engines) exactly what your content is: a recipe, a review, a local business, a FAQ. Key schema types for small businesses: LocalBusiness, FAQPage, Article, Product. Use Google’s Rich Results Test to check if your schema is valid. Schema-marked pages are significantly more likely to appear in Google AI Overviews.

Check 20: Does your content lead with direct answers?

AI answer engines (ChatGPT, Perplexity, Google AI Overviews) extract answers from the first 200 words of your pages. If your homepage or key service pages bury the main point below paragraphs of intro copy, you’re invisible in AI-generated answers. Structure your pages: answer first (what you do, who you serve, what it costs), expand with details below. For a full guide to AI search optimization, see What Is GEO and How to Optimize for AI Search.


Running the Full Audit: Free Tools

Check AreaFree Tool
Crawl errors, indexingGoogle Search Console
Page speed & Core Web VitalsGoogle PageSpeed Insights
Broken links, technical issuesScreaming Frog (free up to 500 URLs)
Mobile friendlinessGoogle Mobile-Friendly Test
Schema validationGoogle Rich Results Test
All-in-one scored reportSEOPulse Free Audit

The SEOPulse free audit tool runs all 20 of these checks automatically and returns a scored report with specific fixes prioritized by impact — no account required.


Frequently Asked Questions

How often should I do an SEO audit?

A full technical audit quarterly, with monthly checks on your Google Search Console for new crawl errors and Core Web Vitals regressions. If you make significant site changes (migration, redesign, new hosting), audit immediately after.

What’s the most important thing to fix first?

Fix technical issues before on-page or content issues. A site that search engines can’t crawl won’t rank regardless of content quality. Priority order: HTTPS, crawl errors, broken links, then move to on-page and content.

How long does an SEO audit take?

A thorough manual audit takes 2–4 hours for a small site (under 50 pages). An automated tool like SEOPulse can surface the same issues in under 60 seconds, though some checks (content quality, keyword intent match) require human judgment.

Do I need to hire an SEO agency to run an audit?

No. All 20 checks in this list can be run with free tools by a non-technical business owner. The complexity comes in prioritizing and fixing the issues — for that, a tool that ranks findings by impact is more useful than a raw agency report.

What’s the difference between an SEO audit and keyword research?

An SEO audit checks the health of your existing site — what’s broken, what’s missing, what’s weak. Keyword research identifies what topics to target with new content. An audit comes first; there’s no point creating new content if your technical foundation is broken.

Frequently Asked Questions

How often should I do an SEO audit?
Run a full technical audit quarterly, with monthly checks on Google Search Console for new crawl errors and Core Web Vitals regressions. After any significant site change — a migration, redesign, or new hosting — audit immediately.
What's the most important thing to fix first in an SEO audit?
Fix technical issues before on-page or content issues. A site that search engines can't crawl won't rank regardless of content quality. Priority order: HTTPS, crawl errors, broken links, then on-page and content.
How long does a small business SEO audit take?
A thorough manual audit takes 2–4 hours for a small site of under 50 pages. An automated tool can surface the same issues in under 60 seconds, though some checks like content quality and keyword intent match require human judgment.
Do I need to hire an SEO agency to run an audit?
No. All 20 checks in this list can be run with free tools by a non-technical business owner. The complexity is in prioritizing and fixing the issues — for that, a tool that ranks findings by impact is more useful than a raw agency report.
What's the difference between an SEO audit and keyword research?
An SEO audit checks the health of your existing site — what's broken, missing, or weak. Keyword research identifies what topics to target with new content. The audit comes first; there's no point creating new content if your technical foundation is broken.