Resources

SEO Audit Checklist: A Step-by-Step Guide for Small Businesses

WebStuff Inc. | February 1, 2026

An SEO audit is a health check for your website's search performance. It tells you what is working, what is broken, and where you are leaving traffic on the table. For small businesses that depend on being found online, running regular audits is one of the smartest investments of your time.

This checklist walks you through each area of your site, step by step. You do not need expensive tools or a technical background. Set aside two to three hours, and work through each section.

SEO audit checklist overview showing the main categories to review

A thorough SEO audit covers technical, content, local, and performance factors.

Step 1: Technical SEO

Technical SEO ensures that search engines can find, crawl, and index your pages. If the technical foundation is broken, your content will not rank no matter how good it is.

  • Check Google Search Console for errors. Log in to Search Console and review the Coverage report. Look for pages with errors (server errors, redirects, not found) and fix them.
  • Verify your site is indexed. Search Google for "site:yourdomain.com" to see which pages Google has indexed. If important pages are missing, they may be blocked by robots.txt or noindex tags.
  • Check robots.txt. Visit yourdomain.com/robots.txt and make sure it is not blocking search engines from crawling important pages. A leftover "Disallow: /" from a staging environment will prevent all indexing.
  • Verify XML sitemap. Your sitemap should be at yourdomain.com/sitemap.xml (or similar). Make sure it lists all your important pages and is submitted to Search Console.
  • Check for HTTPS issues. All pages should load over HTTPS. Use your browser to visit both http:// and https:// versions of your site. The http:// version should redirect to https://. Read our SSL certificates guide if you need help.
  • Check for broken links. Use a free tool like Broken Link Checker (WordPress plugin) or the Dead Link Checker website to scan for 404 errors and broken outbound links.
  • Review redirect chains. A page should redirect in one step, not through multiple redirects. Redirect chains slow down crawling and dilute link authority.
  • Check mobile usability. In Search Console, review the Mobile Usability report. Fix any pages flagged for text too small, clickable elements too close, or content wider than the screen.

Step 2: On-Page SEO

On-page SEO covers how your individual pages are structured and optimized. Check each important page against these items:

  • Unique title tags. Every page should have a unique title under 60 characters. Include the primary keyword naturally. Format: "Primary Keyword | Business Name" or "Primary Keyword for [Location] | Business Name."
  • Meta descriptions. Each page needs a unique description between 150 and 160 characters. These do not directly affect rankings, but they affect click-through rates from search results. Write them like a short sales pitch.
  • One H1 per page. Every page should have exactly one H1 heading that describes the page topic. It should include your primary keyword for that page.
  • Logical heading hierarchy. After your H1, use H2 for major sections and H3 for subsections. Do not skip levels (H1 directly to H3) and do not use headings just for visual styling.
  • Image alt text. Every image should have descriptive alt text. Good: "Technician repairing an air conditioner unit." Bad: "IMG_4582.jpg" or "image".
  • Internal links. Each page should link to at least two or three other relevant pages on your site. This helps search engines understand your site structure and keeps visitors engaged.
  • Content quality. Is the content on each page genuinely useful? Does it answer what someone searching for that topic would want to know? Thin pages with 100 words of generic text will not rank.
  • URL structure. URLs should be short, descriptive, and use hyphens between words. Good: /plumbing-services. Bad: /page?id=47&cat=3.
Example of a properly formatted title tag and meta description in search results

Title tags and meta descriptions are what people see in search results.

Step 3: Local SEO

For small businesses serving a local area, local SEO factors are often the most impactful. These checks focus on how you show up in local search results and Google Maps.

  • Google Business Profile. Is your Google Business Profile claimed, verified, and complete? Check that your business name, address, phone number, website, hours, and categories are all accurate and up to date.
  • NAP consistency. Your business Name, Address, and Phone number should be identical everywhere they appear: your website, Google Business Profile, Yelp, Facebook, Bing Places, and any other directories. Even small differences (like "St." vs "Street") can cause confusion.
  • Local keywords. Are you mentioning your city, neighborhood, and service area naturally throughout your site? Each service page should reference the area you serve.
  • Location pages. If you serve multiple cities or areas, create individual pages for each one with unique content about serving that area. Do not just swap out the city name and duplicate the same text.
  • Reviews. Check your review count and average rating on Google. Aim to have at least 10 to 15 reviews with a 4.0+ average. Respond to all reviews, positive and negative. See our guide on online reviews for details.
  • Schema markup. Add LocalBusiness schema markup to your homepage and contact page. This structured data helps Google understand your business type, location, and hours.

Step 4: Site Speed and Performance

Page speed affects both rankings and user experience. A slow site loses visitors and signals to Google that the experience is poor.

  • Run PageSpeed Insights. Test your homepage and top landing pages. Note your mobile score, LCP (Largest Contentful Paint), INP (Interaction to Next Paint), and CLS (Cumulative Layout Shift).
  • Check image sizes. Are any images over 500 KB? Large, unoptimized images are the most common speed killer. Our site speed basics guide covers how to fix this.
  • Verify caching is enabled. Check that your caching plugin is active and configured. If you do not have one, install WP Super Cache or WP Rocket.
  • Check server response time. In PageSpeed Insights, look at the Time to First Byte (TTFB). If it is over 600 milliseconds, your hosting may be the bottleneck.
  • Review plugin count. Deactivate and remove any WordPress plugins you are not using. Each active plugin adds load time.
  • Test on mobile. Run your speed test specifically for mobile, not just desktop. Mobile scores are almost always lower and matter more for ranking.
Google PageSpeed Insights showing Core Web Vitals scores for a small business site

Core Web Vitals scores tell you how Google evaluates your page experience.

Step 5: Content Audit

Review the content across your site to identify gaps and opportunities:

  • Identify thin pages. Any page with fewer than 300 words is probably not providing enough value. Either expand the content or consolidate thin pages with related ones.
  • Check for duplicate content. Are multiple pages targeting the same keyword or covering the same topic? Consolidate them into one strong page.
  • Look for outdated information. Prices, team member names, service descriptions, and statistics that are no longer current. Update anything that has changed.
  • Review your blog. If you have a blog, is the content relevant to your business and your customers' questions? Old posts that no longer apply should be updated or removed.
  • Identify content gaps. Are there services you offer that do not have their own page? Are there customer questions you could answer with a new article? Check what competitors are covering that you are not.

Step 6: Backlinks and Off-Site SEO

Backlinks (links from other websites to yours) are one of the strongest ranking factors. You do not need thousands, but quality links from relevant sites matter.

  • Check your backlink profile. Use a free tool like Ahrefs Webmaster Tools or Google Search Console's Links report to see who links to you.
  • Verify directory listings. Make sure you are listed on major directories: Google Business Profile, Yelp, Bing Places, BBB, and any industry-specific directories for your trade.
  • Check for toxic links. If you see links from spammy, irrelevant, or suspicious sites, consider disavowing them through Google Search Console.
  • Look for opportunities. Are there local business associations, chambers of commerce, or industry organizations you belong to that could link to your site? Local link building is one of the most effective strategies for small businesses.

Step 7: Tracking and Measurement

  • Verify Google Analytics is tracking. Visit your own site and check if the visit appears in the Real-Time report. Make sure tracking code is on every page.
  • Check Search Console data. Review your Queries report to see what search terms bring people to your site. Are you ranking for the terms you want?
  • Set up goal tracking. In Google Analytics, set up goals for form submissions, phone number clicks, and other conversions. Without goals, you cannot measure what is working.
  • Review referral traffic. Check which other websites send you visitors. This tells you where your online presence is strongest.

After the Audit: What to Do Next

Once you have worked through this checklist, you will have a list of issues. Prioritize them:

  1. Fix critical issues first. Broken pages, missing SSL, blocked indexing. These are costing you traffic right now.
  2. Address high-impact items next. Missing title tags, slow page speed, poor mobile experience. These affect every visitor.
  3. Tackle improvement opportunities last. Content gaps, new pages, link building. These are growth activities, not repairs.

Do not try to fix everything at once. Work through the list methodically over the next few weeks. Then schedule your next audit for three to six months from now.

Use this checklist alongside our website launch checklist when building a new site. Together, they cover everything you need for a site that works well for both visitors and search engines.

Frequently Asked Questions

How often should I audit my website's SEO?

Run a full SEO audit every 3 to 6 months. In between, monitor Google Search Console weekly for new issues. If you make major changes to your site, like a redesign or adding new pages, run an audit right after.

Do I need to pay for SEO audit tools?

Not necessarily. Google Search Console, Google PageSpeed Insights, and the WAVE accessibility checker are all free and cover the most important checks. Paid tools like Ahrefs, Semrush, or Screaming Frog offer deeper analysis, but free tools are enough for a solid basic audit.

What is the most important thing to check in an SEO audit?

For small businesses, the most impactful check is whether Google can find and index your pages. Check Google Search Console for indexing errors. If Google cannot crawl your pages, nothing else matters because your site will not appear in search results at all.

Can I do an SEO audit myself or do I need to hire someone?

You can absolutely do a basic SEO audit yourself using this checklist and free tools. A professional SEO audit goes deeper into competitor analysis, backlink profiles, and technical issues, but for most small businesses, a self-audit catches the issues that matter most.