Skip to main content
Free audit
← All articles

/

On-Page SEO Checklist for Small Business Websites

A practical on-page SEO checklist for small business websites: title tags, headings, content, images, internal links and more.

Most small business websites don’t lose rankings because of some secret algorithm change. They lose because the basics on each page were never done properly. On-page SEO is the part of search optimization you control completely: the words, structure, and signals on every page you publish. Get it right and every other marketing effort, from Google Ads to social media, has a stronger website to send people to.

This checklist walks through the on-page elements that matter most for a small business site, in the order we review them when we audit a client’s pages.

1. Start with one clear topic per page

Every page should answer one main question or target one main service. A plumber’s site that lumps drain cleaning, water heaters, and bathroom remodels onto a single Services page is asking Google to guess which search it should rank for. Usually the answer is none of them.

Give each core service its own page. Decide the main keyword phrase for that page (for example, water heater repair in Springfield) and a handful of closely related phrases customers might also use.

2. Write a title tag that earns the click

The title tag is the blue headline people see in search results. It is still one of the strongest on-page signals. A good title tag:

  • Puts the main keyword near the beginning
  • Includes your location if you serve a local area
  • Mentions your brand name at the end
  • Stays around 50 to 60 characters so it doesn’t get cut off

Compare Home | ABC Plumbing with Water Heater Repair in Springfield | Same-Day Service | ABC Plumbing. The second tells both Google and the searcher exactly what the page is about.

3. Write a meta description that sells

Meta descriptions don’t directly affect rankings, but they strongly affect whether people click. Treat them like a short ad: say what you offer, why you’re different, and what to do next. Aim for roughly 140 to 160 characters. Google sometimes rewrites them, but a well-written description is used far more often than a vague one.

4. Use one H1 and a logical heading structure

Your H1 is the main headline on the page. Use one, make it descriptive, and include the main keyword naturally. Then break the content into sections with H2 and H3 headings. Headings help readers scan and help search engines understand how the page is organized.

5. Write content that actually answers the question

Thin pages with two sentences and a phone number rarely rank. You don’t need thousands of words, but you do need enough to fully answer what someone searching that term wants to know. For a service page, that usually means:

  • What the service includes
  • Who it’s for and what problems it solves
  • Your process and what customers can expect
  • Areas you serve
  • Pricing guidance or what affects the price
  • Common questions and clear answers
  • Proof: reviews, photos of real work, certifications

Write for people first. Use the keyword where it fits naturally, plus related terms and synonyms. Repeating the same phrase over and over makes the page worse, not better.

6. Optimize your images

Images help pages convert, but they’re often the heaviest part of a page. For each image:

  • Compress it and use a modern format like WebP
  • Give the file a descriptive name (kitchen-sink-repair.webp, not IMG_4421.jpg)
  • Write alt text that describes the image for people using screen readers

7. Use clean, readable URLs

A URL like /services/water-heater-repair/ is easier to understand and share than /?page_id=482. Keep URLs short, lowercase, and hyphenated. If you change an existing URL, set up a 301 redirect from the old one so you don’t lose rankings or break links.

8. Add internal links

Internal links connect your pages and pass authority between them. Link from your blog posts to related service pages, from service pages to each other where it helps the reader, and from your homepage to your most important pages. Use descriptive anchor text such as our drain cleaning service instead of click here.

9. Make the page easy to act on

On-page SEO isn’t only about rankings. A page that ranks but doesn’t convert is a wasted opportunity. Put a clear call to action above the fold, make your phone number clickable on mobile, and keep contact forms short.

10. Add structured data where it fits

Schema markup helps search engines understand your business details, reviews, FAQs, and services. Local businesses should at minimum have LocalBusiness schema with name, address, phone, and hours. Many SEO plugins, including Yoast, can generate the basics for you.

Quick on-page SEO checklist

  • One main topic and keyword per page
  • Title tag with keyword, location, and brand
  • Persuasive meta description
  • One H1, logical H2s and H3s
  • Helpful, complete content written for people
  • Compressed images with descriptive alt text
  • Short, readable URL
  • Relevant internal links
  • Clear call to action
  • Schema markup where appropriate

Frequently asked questions

How long does on-page SEO take to show results?

Google often recrawls updated pages within days to a few weeks, but ranking changes typically take several weeks to a few months, depending on competition and your site’s overall authority.

Is on-page SEO enough to rank?

For low-competition local searches it can be. In competitive markets you’ll also need technical SEO, a strong Google Business Profile, reviews, and quality links.

Should I optimize every page?

Start with the pages that make you money: your homepage, core service pages, and location pages. Then work through your blog posts.

Want help putting this into practice? WebLaunch Pro builds websites and runs digital marketing for local businesses. Contact our team and tell us what you’re working on, and we’ll point you to the next step that makes sense for your business.

Free marketing audit

Want this done for your business?

We'll grade your website, Google profile and socials, then hand you a clear game plan in 48 hours.

Get my free audit