DIY SEO Audit for Small Business: Step-by-Step

Most small business owners know they should "do SEO." Fewer know where to start. And when the first step looks like hiring an agency at two thousand dollars a month, most do nothing at all.

Here is the thing: 80% of what makes or breaks your search rankings comes down to fundamentals you can check yourself in an afternoon. You do not need special software or a marketing degree. You need a checklist and the willingness to look under the hood of your own website.

This guide walks you through a complete DIY SEO audit, step by step. Each section tells you what to check, how to check it, and what "good" looks like.

Before You Start: Set Up Free Tools

You will need two things, both free:

Optional but helpful: Google PageSpeed Insights (pagespeed.web.dev), also free.

Step 1: Check Your Title Tags

The title tag is the blue clickable text in Google search results. It is the single most important on-page SEO element.

How to check it

View source on any page and press Ctrl+F (Cmd+F on Mac) to search for <title>. Do this for your homepage and your five most important pages.

What to look for

What good looks like

A title that reads naturally, includes the main keyword, mentions location if relevant, and stays under 60 characters. Example: "Emergency Plumber in Austin TX — Joe's Plumbing."

Step 2: Check Your Meta Descriptions

The meta description is the summary below your title in search results. Google does not use it directly for rankings, but it determines whether people click your result or skip it.

How to check it

In page source, search for meta name="description".

What to look for

What good looks like

A compelling one-sentence pitch: "24/7 emergency plumber in Austin TX. Licensed, insured, on-site in 30 minutes. Call for a free estimate." It tells the searcher what they get and why to click.

Step 3: Check Your H1 Headings

The H1 is the main headline visitors see on your page. It reinforces the topic signal from your title tag.

How to check it

In page source, search for <h1. There should be exactly one per page.

What to look for

What good looks like

One H1 per page that clearly states the topic and aligns with the title tag.

Step 4: Test Mobile-Friendliness and Page Speed

More than half of Google searches happen on phones. If your site is hard to use on mobile, Google ranks it lower. Page speed is a confirmed ranking factor on top of that.

How to check it

First, open your site on your phone. Actually use it — navigate, read, tap buttons. Then go to PageSpeed Insights (pagespeed.web.dev), enter your URL, and review the mobile results.

What to look for

What good looks like

Your site feels like it was designed for phones. Text is readable without zooming, buttons are easy to tap, and mobile performance scores 50 or higher. If speed is low, optimizing images is usually the single biggest win.

Broken links lead to "page not found" errors. A few will not destroy your rankings, but they create a bad experience and signal neglect to Google.

How to check it

For small sites (under 50 pages), click every link on your main pages manually. For larger sites, free SEO tools like Dead Link Checker crawl your site and report every broken link.

What to look for

What good looks like

Zero broken internal links. External broken links fixed or removed promptly. Every page a visitor can reach should load properly.

Step 6: Check Your Indexing Status

If Google has not indexed a page, it does not exist in search results. Perfect titles, fast speed, great content — none of it matters if the page is not indexed.

How to check it

In Google Search Console, go to "Pages" under the Indexing section. This tells you how many pages are indexed and why any are excluded. You can also paste individual URLs into the inspection bar at the top.

What to look for

What good looks like

Every page you want people to find through Google should be indexed. The "Excluded" list should only contain pages you intentionally keep out of search.

Step 7: Review Your Sitemap and Robots.txt

Your sitemap tells Google what pages exist. Your robots.txt tells Google what it is allowed to crawl. Mistakes in either can silently hide your pages from search.

How to check it

Type yoursite.com/sitemap.xml in your browser. You should see an XML file listing your pages. Then check yoursite.com/robots.txt — a plain text file with crawling rules.

What to look for

What good looks like

A sitemap listing all important pages, submitted to Search Console with "Success" status. A robots.txt that only blocks pages you genuinely want hidden from search (admin panels, duplicates), or does not exist at all — which is fine for small sites.

Step 8: Add Basic Schema Markup

Schema markup helps Google understand what your pages are about. Done right, it earns you enhanced search results — listings with star ratings, business hours, FAQ dropdowns, or other details that stand out.

How to check it

Use Google's Rich Results Test (search.google.com/test/rich-results). Enter your URL and it tells you what markup Google detects.

What to add

For most small businesses, two types matter:

If you use WordPress, plugins like Yoast SEO or Rank Math add schema without code. For other platforms, Google's Structured Data Markup Helper walks you through tagging your content visually.

What good looks like

Your homepage has LocalBusiness schema with accurate contact information. The Rich Results Test shows valid markup with no errors.

What to Fix First

After going through all eight steps, prioritize your fix list:

  1. Blocking issues first. If robots.txt is blocking your site or noindex tags are on important pages, fix those immediately. Nothing else matters if Google cannot see your pages.
  2. Title tags next. Highest-impact, easiest change. A better title can move rankings within days.
  3. Broken links and speed. Quick wins for user experience and search signals.
  4. Schema markup last. Valuable but not urgent — it helps you stand out in results you already appear in.

Keep Checking

An SEO audit is not a one-time event. Pages get added, content gets edited, plugins update, hosting changes affect speed. Any of these can introduce new issues. Running through this checklist — or a more detailed technical SEO audit — once a quarter catches problems before they cost you traffic.

If you want to automate the process, SEO Monitor runs 21 per-page checks automatically — title tags, meta descriptions, H1 structure, broken links, indexing status, page speed, and more. It monitors your site on a schedule and flags issues as they appear, so you do not have to remember to check manually.

Try SEO Monitor Free

Run a technical SEO audit in minutes. Monitor content changes 24/7. Track rankings across Google, Yandex, and Bing.

Get Started Free