Also in: Deutsch · Español · Français · Italiano

SEO Audit Checklist: A Worksheet for Small Business Sites

19 min read

Short answer

An SEO audit checklist for a small business site covers four areas: technical health (crawling, indexing, speed, mobile), content quality (titles, duplicate or thin pages), accessibility (alt text, contrast, structure), and conversion basics (calls to action, working forms). Work through each with Search Console open, then prioritize by what blocks visibility first.

A small business owner decides to run an SEO audit before a slow season hits.

They open a blank document, type "SEO Audit" at the top, and stop.

What actually goes on the list? Robots.txt rules? Blog post titles? The contact form? All of it feels important and none of it feels like a complete picture.

This happens because most advice about an SEO audit checklist only covers one slice of the job, usually the technical side, and leaves out content, accessibility, and whether the site actually turns a visitor into an enquiry.

Here's a checklist that covers all four areas, built as a worksheet you can reuse every quarter instead of starting from a blank page each time.

What an SEO Audit Actually Checks (and What It Can't Fix)

A complete audit isn't one long list. It's four shorter ones, each covering a different way a site can quietly lose visitors.

Four-box diagram showing the technical, content, accessibility, and conversion areas of an SEO audit checklist

The four areas this checklist covers

Technical checks ask whether search engines can actually crawl and index your pages in the first place.

Content checks ask whether the pages that do get indexed say something worth ranking and worth reading.

Accessibility checks ask whether a visitor using a screen reader, or simply a slow connection, can actually use the page.

Conversion checks ask the most basic question of all: once someone lands on the page, can they do what they came to do?

Skipping any one of the four leaves a gap. A technically perfect site with no clear call to action still loses the visitor. A beautifully written page a search engine can't crawl never gets the chance to be read at all.

What a checklist can't decide for you

A checklist tells you where to look. It doesn't tell you whether a page's writing is actually good, whether a design choice serves your specific customers, or whether a slow quarter is worth a redesign.

Those are judgment calls, and they belong to whoever knows the business, not to a worksheet.

What follows is built to surface the issues worth that judgment, not to replace it.

What to Gather Before You Start

A few minutes of setup saves a lot of backtracking once the audit is underway.

Access you'll need

Before opening a single page, make sure you can actually get into the accounts that hold the data this audit depends on.

Access or tool needed

What it's for

Where to get it

Google Search Console

Indexing status, search performance, and crawl errors

Free, set up at search.google.com/search-console

Website analytics

Traffic trends and which pages get visited

Usually already installed; check with whoever built the site if unsure

CMS admin login

Editing titles, meta descriptions, and page content

Your website platform's admin area

A free website audit

A starting list of technical and content issues to investigate

RepGet's free website audit

Setting up a worksheet you'll reuse

Build one simple sheet with a column for the issue, the page it's on, the priority, and the date it was fixed.

Keep it in a shared document, not a note on someone's desktop. The point of a checklist is that it gets used again next quarter, not that it's beautifully formatted the first time.

Group rows by the four areas: technical, content, accessibility, and conversion. That grouping will match the order of this article and make it easy to see which area has the most open issues.

Technical Checks: Crawling, Indexing, and Site Health

Nothing else in this checklist matters if a search engine can't reach the page in the first place.

Crawling and indexing

Start with whether your pages are actually indexed. Search Console's Page Indexing report lists how many pages are indexed and the reasons any are excluded.

Check your robots.txt file for rules that might be blocking a folder or page by accident. RepGet's free Robots.txt Checker gives a plain verdict on what's allowed and what's blocked.

Confirm your XML sitemap lists the pages you actually want found, and that it's submitted in Search Console. Google's documentation on search essentials covers what a site needs to be eligible for indexing in the first place.

Mobile usability and speed

Open a few key pages on an actual phone, not just a resized browser window. Check that text is readable without zooming and that buttons aren't too small to tap accurately.

Page speed matters for the visitor experience, even where it isn't the deciding ranking factor. A page that takes several seconds to load loses visitors before they see anything.

Broken links and redirects

Click through your main navigation and a sample of internal links. A broken link inside your own site is an easy fix that often gets missed because nobody clicks through their own menu regularly.

Check that old URLs redirect properly if the site has been through a redesign or a URL change. A missing redirect can quietly drop a page that used to rank.

Technical check

How to check it

Tool or report to use

Pages indexed

Review the Page Indexing report for exclusions

Google Search Console

Robots.txt rules

Confirm no important folder is blocked

RepGet's Robots.txt Checker

Sitemap accuracy

Compare sitemap URLs against live pages

RepGet's Sitemap Checker

Mobile usability

Load key pages on an actual phone

A physical device or browser device emulator

Broken links

Click through navigation and a sample of internal links

Manual check or a link checker tool

Content Checks: Titles, Structure, and Duplication

Once a page can be found, the next question is whether it's worth finding.

Titles and meta descriptions

Check that every important page has a unique title tag and meta description, written for a person deciding whether to click, not stuffed with repeated keywords.

RepGet's free Meta Tag Checker shows every tag a page currently has, which is a fast way to spot a missing or duplicated title across a site.

Thin, duplicate, and outdated pages

Look for pages with very little actual content, pages that say almost the same thing as another page on the site, and pages describing a service or product you no longer offer.

None of these need to be deleted automatically. Some thin pages genuinely serve a narrow purpose. The point is to notice them and decide on purpose, rather than leaving them by accident.

Pages competing with each other

Check whether two pages on your own site seem to target the same search term. This often happens quietly over time, as new blog posts or service pages get added without anyone checking what already exists.

Our guide to keyword cannibalization walks through how to spot this pattern in Search Console and decide which page should stay as the main target.

Content check

What to look for

Where to check it

Title tags

Missing, duplicated, or generic titles

RepGet's Meta Tag Checker

Meta descriptions

Missing or duplicated across pages

RepGet's Meta Tag Checker

Thin pages

Pages with very little substantive content

Manual review, sorted by word count if your CMS tracks it

Outdated pages

Services, products, or prices no longer accurate

Manual review against your current offerings

Competing pages

Two pages ranking for overlapping queries

Google Search Console Performance report, filtered by query

Accessibility Checks That Double as SEO Checks

Accessibility and SEO aren't the same thing, but they lean on a lot of the same markup.

A page built to work well for a screen reader user is usually also a page a search engine can parse cleanly, because both depend on clear structure rather than guesswork.

Images and alt text

Check that images carry descriptive alt text, not a filename like IMG_4021.jpg left over from a phone's camera roll.

Alt text should describe what the image actually shows, in plain language, so a screen reader user gets the same information a sighted visitor gets by looking at it.

The W3C's quick reference for the Web Content Accessibility Guidelines covers what counts as sufficient alt text and when an image can be marked as decorative instead.

Heading structure and reading order

Check that headings follow a logical order: one H1 per page, H2s under it, H3s nested under the relevant H2, without skipping levels or using a heading just because it looks bold.

A jumbled heading structure confuses a screen reader user trying to navigate by heading, and it makes a page harder for a search engine to understand too, since headings are one of the signals it uses to work out what a page is actually about.

Link text and navigation

Check that link text describes where the link goes, instead of a vague

Check that link text describes where the link goes, instead of a vague phrase like click here repeated across the page.

"Click here" or "read more" tells a screen reader user nothing about the destination when they're tabbing through a list of links out of context, and it gives a search engine almost as little to work with about what the linked page actually covers.

Check your main navigation labels too. A menu item called "Solutions" means something to the person who wrote it and very little to a visitor or a crawler trying to work out what's behind it.

Accessibility check

Why it matters

Where to check it

Alt text on images

Gives screen reader users the same information a sighted visitor gets, and gives search engines context for the image

Page source, or your CMS's image settings

Heading hierarchy

Lets screen readers and crawlers navigate and understand page structure

Browser's accessibility inspector or a heading outline tool

Color contrast

Keeps text readable for visitors with low vision, and avoids content that blends into the background

A contrast checking tool, or the WCAG quick reference

Link text

Describes a link's destination out of context, for screen readers and crawlers alike

Manual review of navigation and in-page links

Conversion Checks: Does the Site Do Its Job?

A page can be fast, well written, and perfectly structured, and still fail at the one job it exists to do: turning a visitor into an enquiry, a call, or a sale.

This is the area most technical checklists skip entirely, because it has nothing to do with crawling or ranking. It has everything to do with whether the traffic you do earn is worth anything.

Contact and call-to-action checks

Check that your phone number, email, and address appear somewhere obvious on every important page, not buried on a separate contact page three clicks deep.

Test every form on the site yourself, start to finish, including the confirmation step. A form that silently fails to send is one of the quietest ways a business loses enquiries, because nobody notices until a customer calls asking why nobody replied.

Look at your calls to action on key pages. A visitor who reads a full service page should know exactly what to do next: call, book, or fill out a form. If the next step isn't obvious, that's worth fixing regardless of how well the page ranks.

Trust signals worth a second look

Check whether the site shows anything that helps a new visitor feel confident handing over their contact details: reviews, past work, certifications, or a clear answer to basic questions like service area and pricing range.

None of these need to be elaborate. A short, honest page about who runs the business and where it operates often does more work than a polished but vague "About Us" paragraph.

Check that your business details match across the site and anywhere else they appear, like a Google Business Profile. A mismatched phone number or address is a small thing that quietly erodes trust.

A Worked Example: Auditing a Small Landscaping Site

Imagine a small landscaping company running its first audit using this checklist. This example is illustrative.

Working through the technical section, the owner finds that Search Console lists twelve pages as excluded, and a check with RepGet's Robots.txt Checker shows an old rule blocking an entire /projects/ folder, left over from when the site was in development. That folder holds most of the company's project photos and descriptions.

Moving to content, a scan of title tags turns up three service pages all using the exact same title, copied from a template and never edited. The Performance report also shows two blog posts both getting impressions for "lawn aeration cost," splitting clicks between them instead of one page owning the term.

The accessibility pass finds most images using filenames as alt text, and a few pages where an H3 appears before any H2, left over from a past redesign that moved sections around without checking the heading order.

On the conversion side, the contact form itself works fine, but it sits at the very bottom of a long service page with no reminder higher up that calling or booking is an option. The phone number only appears in the site footer, in small gray text.

Every one of these goes into the worksheet with a page, a priority, and a blank date column waiting to be filled in once it's fixed.

How to Prioritize What the Audit Finds

A finished audit usually produces more findings than anyone can fix in a single afternoon. Prioritizing them keeps the list from turning into a source of guilt instead of a plan.

What to fix first

Anything blocking crawling or indexing goes first, because nothing else on the list matters for a page that search engines can't reach at all. The blocked /projects/ folder in the example above is exactly this kind of issue.

After that, fix anything actively hurting clicks or conversions on a page that already gets traffic: a broken form, duplicate titles on pages competing for the same search, or a call to action nobody can find.

What can reasonably wait

Lower priority issues are the ones that improve quality over time without blocking anything right now: refining alt text that's present but generic, tightening a page's structure, or updating an older page's content to match current offerings.

Priority level

Example issue

Typical timeframe to fix

Fix first

Robots.txt blocking an indexed folder, broken contact form

Same day to a few days

Fix next

Duplicate title tags, two pages competing for one query

Within two weeks

Schedule later

Generic alt text, an outdated but low-traffic page

Next quarter or as time allows

Flow chart showing how to prioritize SEO audit findings from blocking issues to lower priority fixes

These timeframes are illustrative and depend on how much time a business can realistically give the work each week.

Our guide on what to fix first on a website that gets no traffic covers this same prioritization problem in more depth, for a site where every issue seems to compete for attention at once.

A 2-Hour Audit You Can Run Every Quarter

The checklist above is thorough enough to take a full day the first time through. Once the worksheet exists, a repeat audit doesn't need nearly as long.

The 2-hour audit, step by step

Breaking the audit into timed steps keeps it from sprawling into an open-ended project that never quite gets finished.

Audit step

Time needed

What to do during it

Technical scan

30 minutes

Check Page Indexing report, robots.txt, and sitemap for new issues since last quarter

Content review

30 minutes

Scan titles and meta descriptions on pages added or edited recently

Accessibility spot check

20 minutes

Review alt text and heading order on a sample of newer pages

Conversion check

20 minutes

Test the main contact form and confirm calls to action are visible on key pages

Update the worksheet

20 minutes

Log new findings, mark previous findings fixed or still open

Running this every quarter catches new problems early, before a leftover setting from a site update has months to quietly affect traffic. A business with a more active site, publishing content weekly or changing pages often, might find monthly works better than quarterly.

Common Mistakes When Running Your Own Audit

Most of the trouble with a DIY audit isn't a missed technical detail. It's how the process gets handled once the list of findings exists.

  • Treating the audit as a one-time project. A checklist run once and filed away stops being useful the moment the site changes again, which for most small businesses happens within weeks, not years.

  • Trying to fix everything in one sitting. A long findings list tackled all at once usually means nothing gets finished properly, and it makes it hard to tell which fix actually helped later.

  • Skipping accessibility because it feels unrelated to rankings. It's a separate discipline from SEO, but the two checklists overlap enough that skipping one quietly leaves gaps in the other.

  • Auditing content without checking Search Console first. Rewriting a page's title based on a guess, when the Performance report would have shown exactly which query it's actually being found for, wastes the rewrite.

  • Not logging what was fixed. Without a date in the worksheet, there's no way to connect a later traffic change back to a specific fix, which makes it impossible to learn what actually mattered.

  • Assuming a clean audit means nothing to improve. A site with no urgent findings can still have pages that could rank better, convert better, or read better. A quiet audit is a good result, not a reason to stop checking.

  • Letting one person's blind spot stand in for a full review. Whoever built the site often stops noticing its own small flaws. A second pair of eyes, or a fresh run through the checklist after time away from it, tends to catch what familiarity hides.

Where RepGet Fits

Working through four areas by hand, as this checklist does, takes real time, and most of the judgment calls inside it still belong to whoever knows the business: which thin page is actually fine as it is, which call to action fits the brand, which trust signal matters to a specific customer.

Where RepGet can speed things up is the technical and content scanning at the start of the process. Its free website audit crawls a site, gives it a 0 to 100 SEO score, and lists technical and content issues worth investigating, which covers a good share of the technical and content sections above in a few minutes instead of an afternoon. No account or credit card required.

RepGet's free SEO tools cover individual checks from this list on their own, including robots.txt rules, sitemap validity, and meta tags, which is useful if you only need to recheck one area rather than run the whole worksheet again.

RepGet also brings keyword research, content planning, article writing, publishing, and search performance reporting from Google Search Console into one workflow, so once an audit turns up a content gap or an outdated page, there's a direct place to act on it.

RepGet doesn't check accessibility contrast ratios, test a contact form by submitting it, or decide whether a page's writing is actually good. Those parts of this checklist still need a person looking at the live site. RepGet also doesn't guarantee that fixing an audit finding will change a ranking, a Google Maps position, or how often a business gets mentioned by an AI assistant.

The Bottom Line

A complete SEO audit checklist covers four areas, not one. Technical checks confirm a page can be found at all. Content checks confirm it's worth finding. Accessibility checks confirm anyone can actually use it. Conversion checks confirm a visitor who arrives can do something once they're there.

Skipping any one of the four leaves a real gap, even if the other three look perfect.

The worksheet matters more than any single finding on it. A list run once and forgotten stops reflecting the site within a quarter. A short, timed check run every few months catches problems while they're still small, and it turns an audit from a dreaded one-time project into a routine part of running the site.

Find out what your website needs first

Before working through the full checklist by hand, see what a quick scan already turns up. Run a free website audit with RepGet to get a starting list of technical and content issues worth investigating. No account or credit card required.

FAQ

  • What should be included in an SEO audit for a small business?

    A complete audit covers four areas: technical health like crawling and indexing, content quality like titles and duplicate pages, accessibility like alt text and heading structure, and conversion basics like working forms and visible calls to action.

  • How often should I run an SEO audit on my website?

    Quarterly works well for most small business sites, since it catches new issues before they sit unnoticed for months. A site that publishes content weekly or changes often may benefit from a monthly check instead.

  • Can I do an SEO audit myself without hiring an agency?

    Yes. A checklist covering technical, content, accessibility, and conversion issues, worked through with Search Console open, covers most of what a small business site needs without outside help.

  • What's the difference between a technical SEO audit and a content audit?

    A technical audit checks whether search engines can crawl and index pages at all, covering things like robots.txt and sitemaps. A content audit checks whether those indexed pages are worth ranking, covering titles, duplication, and thin pages.

  • Does website accessibility affect SEO rankings?

    Accessibility and SEO are separate disciplines, but they share underlying markup like heading structure, alt text, and descriptive link text, which is why fixing one often improves the other.

  • How long does a basic SEO audit take?</p>

    A first full audit can take a day working through all four areas. Once a reusable worksheet exists, a repeat audit can be done in about two hours.

  • What tools do I need to run an SEO audit?

    Google Search Console, your site's analytics, admin access to your CMS, and a simple worksheet to log findings are enough. Free tools can speed up individual checks like robots.txt or meta tags.

  • What should I fix first after an SEO audit?

    Fix anything blocking crawling or indexing first, since nothing else matters for a page search engines can't reach. After that, prioritize issues actively hurting clicks or conversions on pages that already get traffic.

Your website could be growing faster.

Discover what’s holding your website back with a free SEO audit. No account required.

  • Cancel any time
  • Set up in minutes