On-Page SEO

What Is On-Page SEO? A Checklist for Small Business Websites

You've heard you need to "optimize your pages." Here's what that actually means — and the eight elements worth getting right on every page you want Google to rank.

Dark editorial illustration of a webpage with labeled SEO elements — title tag, H1, meta description, internal links — and a checklist overlay for small business on-page optimization

Pick any page on your website — your homepage, your services page, the "About" page you wrote once and never touched. Every one of those pages has a title tag, a heading, a URL, and content. On-page SEO is the work of making all of those elements say the right thing, to the right people, in a way Google can understand and rank.

It sounds like a lot. It's actually a checklist — and most service business websites have only ever done two or three items on it, if that.

What is on-page SEO?

On-page SEO is any optimization you make directly on a webpage — the content, the HTML elements, the structure. You control all of it. That's what separates it from off-page SEO (other websites linking to you — you can't fully control that) and technical SEO (the infrastructure your site runs on: crawlability, speed, mobile performance).

On-page SEO sits in the middle. It's where most businesses should start, because it doesn't require anyone else's cooperation, it doesn't require a developer for most of it, and the changes are visible and measurable. You update something on the page; you can watch whether it moves.

The goal is simple: every page on your site should clearly tell Google what it's about, who it's for, and why it's worth showing someone. On-page SEO is how you say that in a language Google reads.

The on-page SEO checklist

These eight elements exist on every page on your site. Not every one needs work — but every one is worth looking at.

1. Title tag

The title tag is the blue clickable headline that appears in Google search results. It's also what shows up in your browser tab. It's the single most important on-page SEO element because it tells Google — and the person searching — what the page is about before they ever click.

A good title tag includes your primary keyword, stays under about 60 characters, and gives someone a reason to click. "Home" is not a title tag. "HVAC Repair & Service in Lexington, KY | Smith Heating" is a title tag.

If you've never touched your title tags, start here. This is the fastest, highest-leverage fix on this entire list. If you want to go deep before moving on, there's a full breakdown of what a title tag is and why it matters — including how Google rewrites them when yours aren't good enough.

2. Meta description

The meta description is the short paragraph that appears under the title in search results. Google doesn't use it as a direct ranking signal — it doesn't affect where you show up — but it absolutely affects whether someone clicks your result instead of the one above or below it.

Think of it as a two-line ad for the page. It should tell the searcher what they'll find when they click, and give them a reason to choose you over your competitors. Keep it between 140 and 160 characters. Lead with value, not with your business name. Include your keyword naturally — Google bolds matching terms in the snippet, which makes your result visually stand out.

A lot of service business websites have either no meta description at all, or a platform-generated one that pulls the first sentence of the page regardless of whether it makes sense. Both are wasted clicks.

3. H1 and heading structure

Your H1 is the main headline on the page — the large text a visitor sees when they land. Every page should have exactly one H1, and it should clearly describe what that page covers. It doesn't have to be word-for-word identical to your title tag, but it should be in the same neighborhood.

Below the H1, use H2s and H3s to organize the page into logical sections. Google reads heading structure the way a reader skims — it tells the crawler what the main topics are without requiring it to read every word. A page that's a wall of unsectioned text makes Google work harder to understand what it's actually about.

Put your primary keyword in the H1. Use related terms and subtopics naturally in your H2s. Don't use heading tags just to make text bigger — they carry semantic weight, and misusing them sends confused signals.

4. URL slug

The URL slug is the part of your web address after the domain — the /what-is-on-page-seo-for-small-business/ part. It should be short, human-readable, and include your primary keyword. It should not be a string of numbers, a date, or a session ID no one can parse.

Good: yourdomain.com/hvac-repair-lexington-ky
Bad: yourdomain.com/?category=hvac&subcategory=repair&region=ky&src=nav

If your site was built by someone who didn't think about SEO, your slugs might be a mess. You can clean them up — but if you do, set up 301 redirects from the old URLs. Without redirects, any ranking value those pages had built gets wiped out when you change the address.

5. Keywords in your content

Somewhere in the last decade, "use your keyword in the content" turned into "stuff your keyword in thirty times." Neither extreme is right. What Google actually rewards is content that genuinely covers the topic it claims to be about.

In practice: use your primary keyword in the first 100 words of the page. Use it naturally several more times throughout. Use related terms and phrases — not as a trick, but because a thorough page about HVAC repair in Lexington will naturally mention "heating," "cooling," "air conditioning," "service call," and "Lexington" multiple times. That's what topical relevance looks like to Google.

What you're avoiding: pages that mention the keyword twice and then wander off-topic, and pages that repeat the exact phrase so mechanically that it reads like it was written by a bot. Both fail — the first for thin coverage, the second for over-optimization.

6. Content quality and search intent

This one is harder to reduce to a rule, but it might be the most important item on the list. Google's job is to give searchers the best answer to their question. If your page doesn't actually answer what the person was searching for, no amount of title tag optimization will get it to rank.

Search intent is the "why" behind a query. Someone searching "emergency HVAC repair near me" wants to call someone right now — your page should surface your phone number immediately, not bury it after a thousand words about the company's history. Someone searching "how often should I replace my HVAC filter" wants a clear, direct answer — not a sales page. Getting the intent wrong means writing good content for the wrong audience.

Before you optimize a page, ask: what does someone who just typed this query actually want? What would satisfy them enough to stop searching? Then make sure the page delivers exactly that.

If your page doesn't answer what the searcher was looking for, no amount of title tag work will get it to rank. Search intent comes before optimization.

7. Images and alt text

Every image on your site has an alt attribute — a short text description that tells Google (and screen readers for visually impaired users) what the image shows. Most small business websites either leave it blank or stuff it with keywords. Both are wrong.

Write alt text the way you'd describe the image to someone who couldn't see it: "HVAC technician inspecting rooftop unit at a commercial building in Lexington, KY." Accurate, descriptive, and includes relevant context without forcing keywords in where they don't belong.

Beyond alt text: make sure your images aren't enormous files that slow your page down. A hero image at 4MB will tank your load time and hurt rankings across the board. Compress images before uploading — WebP format is smaller and faster than JPEG or PNG, and every modern browser supports it. For above-the-fold images like your page hero, remove the loading="lazy" attribute so they load immediately instead of waiting for a scroll trigger.

An internal link is any link from one page on your site to another page on your site. Google uses them to discover new pages, understand how your site is organized, and gauge which pages are most important. The more relevant internal links a page receives, the more authority Google assigns to it relative to everything else on your domain.

For service businesses, the playbook is straightforward: every article or blog post should link to a relevant service page. Every service page should link out to supporting content. Your highest-value pages — the ones you most want to rank — should collect internal links from multiple other pages on your site, not just sit in the navigation.

The anchor text matters too. "Click here" tells Google nothing. "HVAC repair in Lexington, KY" tells Google exactly what the destination page is about. Use descriptive anchor text that reflects the topic of the page you're linking to.

One of the most common SEO mistakes I see on service business websites is key service pages that receive almost no internal links — which means Google treats them as low-priority no matter how well the page itself is optimized.

Bonus: schema markup

Schema markup is structured data added to a page's HTML to help Google understand exactly what the content represents. It's invisible to visitors but tells Google's crawlers: "this is a local business," "this is a frequently asked question," "this entry has a star rating." In return, Google can display richer search results — FAQ dropdowns, review stars, business hours — directly in the SERP.

It's not required to rank, and it's more involved to implement than the other items on this list. But for service businesses with a local presence, schema markup for local business can meaningfully change how your listing looks compared to competitors who haven't done it.

Where to start — and what order to do it in

If you've looked at this list and your first thought was "I haven't done any of this" — that's common. Here's how to approach it without getting paralyzed.

Do title tags first. Go through every page on your site and give it a descriptive, keyword-informed title under 60 characters. This single task will do more for your rankings than almost anything else on this list, and you can get through a five-page service website in an afternoon.

Then meta descriptions and heading structure. These are quick improvements to existing content that affect both your rankings and your click-through rate in search results. Neither requires touching the content itself.

Then content quality and intent. This is a longer project, but it's the one that separates pages that rank at position 15 forever from pages that eventually crack the top five. Every time you write something new or revisit an existing page, ask: does this actually answer what someone typed to find it?

Internal links last, but don't skip them. Once you have a solid base of pages, spend an hour linking them to each other deliberately. Identify which pages you most want to rank, and make sure other pages are pointing to them with descriptive anchor text.

If you've worked through all of this and still aren't seeing movement, the problem may not be on the page at all. It might be that Google isn't finding your pages in the first place, or that there are technical issues that are holding you back regardless of what the content says. An SEO audit is usually what surfaces that.

On-page SEO is necessary. It's not sufficient on its own. But it's the right place to start — because everything else in SEO builds on the foundation of pages that are clearly written, properly structured, and worth Google's attention.

→ Learn about the SEO Health Check

FAQ

What is on-page SEO?
On-page SEO is the practice of optimizing the content and HTML elements on individual web pages — title tags, headings, meta descriptions, URL slugs, content, images, and internal links — so that Google understands what the page is about and ranks it for relevant searches.

What's the difference between on-page SEO and technical SEO?
On-page SEO is about what's on the page — content, structure, and how you've labeled things for search engines. Technical SEO is about the infrastructure: how fast your site loads, whether it's mobile-friendly, whether Google can crawl and index your pages at all. Both matter, but they address different problems. If Google can't find your pages, on-page optimization won't help.

What should I optimize first?
Title tags. They're the highest-impact element on this list, they affect both rankings and click-through rate, and they take minutes to fix on most sites. After that: meta descriptions, then heading structure, then content quality and search intent. Internal links and schema can follow once the basics are solid.

How many keywords should I use on a page?
Focus each page on one primary keyword and a handful of closely related terms. Don't try to rank a single page for ten different things — Google rewards focused, thorough content over pages that chase every variation. Use your primary keyword in the title tag, H1, first 100 words, and naturally throughout. Related terms and phrases will work their way in naturally if you're writing comprehensively about the topic.

Does on-page SEO still matter in 2026?
More than ever. AI Overviews pull answers directly from well-structured pages, which means clear headings, logical organization, and proper semantic markup have become more important, not less. On-page SEO is what makes your content readable to machines — and that matters whether the machine is Google's index crawling your page or an AI model deciding whether to cite it.

Let's make your marketing work.

Whether you need a full SEO audit, ongoing visibility management, or just someone to look at your website and tell you what's broken — I'd love to hear what you're working on.

Send a message

Free: The 10-Minute Local SEO Self-Check