Most small business websites have SEO problems that are quietly costing them traffic every day — and the owners have no idea because no one has ever looked. An SEO audit is the process of systematically reviewing every element of your site that affects search rankings: technical health, on-page optimization, content quality, backlink profile, and local signals. This checklist walks you through each category with specific things to check and exactly what to do when you find a problem.
Before You Start: Set Up Your Audit Tools
You need three free tools to run a complete audit. Set them up before working through the checklist:
- Google Search Console — verifies indexing status, shows keywords and CTR, reports Core Web Vitals. Free at search.google.com/search-console.
- Screaming Frog SEO Spider — crawls your site and surfaces on-page issues at scale. Free for up to 500 URLs at screamingfrog.co.uk/seo-spider.
- Google PageSpeed Insights — tests page speed and Core Web Vitals for both mobile and desktop. Free at pagespeed.web.dev.
If you have not verified your site in Google Search Console yet, do that first. Without it, you are missing the most important data source in the entire audit.
Section 1: Technical SEO Audit
Technical SEO is the foundation. If Googlebot cannot crawl and index your pages, nothing else matters. Start here and fix any issues before moving to on-page or content work.
Technical SEO Checklist
- Verify your site is accessible over HTTPS (padlock icon in browser, no "Not Secure" warning)
- Check Google Search Console Coverage report for Error pages — fix or redirect all errors
- Confirm your homepage is indexed: search
site:yourdomain.comin Google - Review robots.txt at yourdomain.com/robots.txt — ensure no important pages or directories are blocked
- Check for accidental noindex tags: in Screaming Frog, filter by "Indexability" → "Non-Indexable" and review each URL
- Submit XML sitemap to Google Search Console if not already done
- Verify sitemap contains all important pages — compare Search Console "URLs submitted" vs. "URLs indexed"
- Test mobile page speed in PageSpeed Insights — target LCP under 2.5s, CLS under 0.1
- Check Core Web Vitals report in Search Console for any "Poor" pages
- Identify and fix redirect chains (A → B → C should be A → C)
- Find and fix broken internal links: in Screaming Frog, filter Response Codes → 4xx
- Confirm canonical tags are correct on all pages (no self-referencing canonical pointing to a different URL)
- Check for duplicate content: search
site:yourdomain.com "exact phrase from your homepage"— multiple results indicate duplicate pages
The Most Common Technical Issues Found in Small Business Audits
After auditing hundreds of small business sites, the most common technical problems are: (1) pages accidentally blocked by robots.txt after a plugin update, (2) the www and non-www versions both accessible without a redirect (creating duplicate content), (3) HTTP pages still accessible alongside HTTPS versions, and (4) images without compression making mobile page speed terrible. Each of these is a 30-minute fix once identified.
Section 2: On-Page SEO Audit
On-page SEO covers the elements on each page that directly tell Google what the page is about. Missing or poorly optimized on-page elements are the most common reason pages rank 10 to 30 positions below where they should.
On-Page SEO Checklist
- Every page has a unique title tag (50–60 characters, includes primary keyword near the start)
- Every page has a unique meta description (150–160 characters, compelling and benefit-focused)
- No duplicate title tags — run Screaming Frog and sort by "Title" to spot duplicates
- Every page has exactly one H1 tag that includes the primary keyword
- H2 and H3 subheadings break up content logically and include secondary keywords naturally
- Primary keyword appears in the first 100 words of body content
- Images have descriptive alt text containing relevant keywords (not keyword-stuffed)
- Internal links connect related pages using descriptive anchor text
- URL slugs are short, descriptive, and contain the primary keyword (/seo-audit-checklist/ not /page?id=47)
- No keyword cannibalization — multiple pages targeting the same keyword compete against each other
- Schema markup implemented for key pages (LocalBusiness, FAQPage, Article)
- Open Graph tags present for social sharing (og:title, og:description, og:image)
Fixing Keyword Cannibalization
Keyword cannibalization happens when two or more of your pages target the same keyword. Google has to choose which one to rank, often cycling between them unpredictably or ranking neither well. To diagnose: search site:yourdomain.com keyword — if more than one of your pages appears, you likely have cannibalization. The fix is to either consolidate the two pages into one stronger page, or to clearly differentiate the keyword targets so they no longer compete.
Section 3: Content Quality Audit
Content quality is the most labor-intensive audit section but often delivers the biggest ranking improvements. Google increasingly distinguishes between comprehensive, genuinely helpful content and thin content that technically exists but adds no value.
Content Quality Checklist
- All key service and product pages have at least 500 words of substantive body content
- Blog posts targeting competitive keywords have at least 1,500 words
- Content comprehensively answers the search intent behind the target keyword
- No pages with duplicate or near-duplicate content from other sites (plagiarism check with Copyscape)
- Outdated statistics and dates updated — no articles citing 2021 data as current
- Blog posts published more than 18 months ago reviewed for freshness and accuracy
- Content covers subtopics that appear in the "People Also Ask" box for target keywords
- No pages with auto-generated or template-filled content that provides no real value
- Author bios present on blog posts (supports E-E-A-T signals)
- Sources cited and linked for statistics and factual claims
| Content Issue | SEO Impact | Fix |
|---|---|---|
| Thin pages (<300 words on key topics) | High — likely not ranking at all | Expand to 600+ words with genuine detail |
| Outdated content (2+ years old, stats not updated) | Medium — gradually losing rankings | Update stats, dates, and add new sections |
| Keyword cannibalization | High — splits ranking signals | Consolidate or clearly differentiate pages |
| Missing FAQ sections | Medium — missing FAQPage schema opportunity | Add FAQ + FAQPage schema to key pages |
| No internal links from high-authority pages | Medium — page lacks PageRank flow | Add contextual internal links from pillar pages |
Section 4: Backlink Profile Audit
Your backlink profile is the collection of all external sites that link to your website. Backlinks remain one of Google's strongest ranking signals. A healthy backlink profile has links from relevant, authoritative sites. An unhealthy one has links from spammy directories or link farms that can actively hurt your rankings.
Backlink Audit Checklist
- Check total backlinks and referring domains in Ahrefs Webmaster Tools or Moz Link Explorer (free tiers)
- Identify your top 10 linking domains — are they relevant and authoritative?
- Look for a spike in backlinks — sudden acquisition of many links can signal a spam attack
- Review anchor text distribution — more than 20% exact-match anchor text is a red flag
- Identify lost backlinks (pages that used to link to you but no longer do) — consider outreach to reclaim
- Check if any toxic or spammy domains are linking to you — use Google's Disavow tool only for clear spam patterns, not as a routine measure
- Verify your site is listed in key directories: Google Business Profile, Bing Places, Yelp, industry-specific directories
Section 5: Local SEO Audit
For any business with a physical location or geographic service area, local SEO signals are as important as on-page and technical factors. This section applies to service businesses, brick-and-mortar stores, and any business targeting customers in specific geographic areas.
Local SEO Checklist
- Google Business Profile fully completed: name, address, phone, hours, categories, services, photos
- GBP primary category is the most specific available for your business type
- NAP (Name, Address, Phone) is exactly consistent across website, GBP, Yelp, and all directories
- Business address visible in text (not just an image) in the footer of every page
- LocalBusiness schema markup on your homepage and contact page
- At least 10 reviews on GBP with an average rating above 4.0
- Recent GBP posts (at least one in the last 30 days)
- Service area pages exist for each geographic area you serve
- Location-specific keywords appear naturally in title tags and body content
- Listed in at least 10 relevant local directories (Chamber of Commerce, BBB, industry associations)
Prioritizing What to Fix First
A thorough audit typically surfaces 20 to 50 issues. Do not try to fix everything at once. Prioritize in this order:
- Critical blocking issues first: Indexing errors, pages blocked by robots.txt, manual actions. These prevent Google from ranking you at all.
- High-impact quick wins next: Missing title tags and meta descriptions, missing alt text, broken internal links. These take 15 to 30 minutes per page and have immediate impact.
- Content improvements third: Expanding thin pages, refreshing outdated content, fixing cannibalization. Higher effort but significant ranking improvements.
- Structural improvements last: Schema markup, internal linking structure, local citation building. Important but slower to show results.
Document every issue you find in a spreadsheet with the URL, the problem, the fix, and a priority level. Work through it methodically rather than hopping between issues. Consistent progress beats perfect execution of individual tasks.
Stop Doing SEO Manually
Our AI agent writes and publishes SEO-optimized articles for your business every single day — automatically.
Start for $49.90/mo →Frequently Asked Questions
How often should a small business do an SEO audit?
Small businesses should run a full SEO audit every 6 months and a lighter monthly check covering Google Search Console errors, Core Web Vitals status, and any significant ranking drops. After a major site redesign or platform migration, run a full audit immediately.
What free tools can I use for an SEO audit?
The best free SEO audit tools are Google Search Console (indexing, keywords, Core Web Vitals), Google PageSpeed Insights (speed and performance), Screaming Frog SEO Spider free version (crawl up to 500 URLs), Ahrefs Webmaster Tools (backlinks and keyword data for your own site), and Ubersuggest (site audit with 3 free daily searches).
What is the most common SEO problem found in small business audits?
The most common issues in small business SEO audits are missing or duplicate title tags and meta descriptions, pages not indexed due to accidental noindex tags or robots.txt blocks, slow mobile page speed, and no schema markup. These four issues together account for the majority of fixable ranking problems.
Do I need to hire an agency to do an SEO audit?
No. Most small businesses can run a thorough SEO audit themselves using the free tools listed in this guide. Agency audits add value for complex sites with hundreds of pages, technical JavaScript rendering issues, or penalty recovery situations — but for most small business sites, the DIY approach covers 90% of what matters.
How long does a small business SEO audit take?
A complete DIY audit following this checklist takes 2 to 4 hours for a site with under 50 pages. Larger sites with 50 to 200 pages may take 4 to 8 hours. The bulk of the time is in the on-page and content review sections, not the technical checks which mostly use automated tools.