Pick any page you want to rank and count what's competing for attention on it: the title tag, the meta description, the H1, the slug, the images, the links, the words themselves. The standard advice treats all of it as equally urgent, which is how owners end up polishing alt text while the homepage title still says "Home." This checklist puts the work in order.
On-page SEO is the part of SEO you fully control. No waiting on other sites to link to you, no developer required for most of it. That control is exactly why order matters: when everything is fixable, the expensive mistake is fixing the wrong thing first.
What is on-page SEO?
On-page SEO is any optimization made directly on a webpage: the content, the HTML elements, the structure. That separates it from off-page SEO, which is mostly other sites linking to you, and from technical SEO, which is the infrastructure the site runs on: crawlability, speed, mobile behavior.
It sits in the middle, and it's where most small businesses should start. It needs nobody else's cooperation, the changes are visible the moment you make them, and you can watch whether each one moves anything.
The goal is plain: every page should tell Google what it's about, who it's for, and why it's worth showing someone. On-page SEO is saying that in a language a crawler reads.
If what you wanted was an on-page SEO report, this checklist is the human-readable version. It's what should be reviewed on each page before backlinks, advanced technical work, or another round of blog posts enters the conversation.
Find out what your page is missing.
The free schema audit tool scans any URL and shows you what's present, what's missing, and gives you ready-to-paste code. No signup, no developer required.
The on-page SEO checklist
Eight elements, present on every page of your site. Not every one needs work, but every one is worth checking, and the order below is the order I'd tackle them in.
1. Title tag
The title tag is the clickable headline your page gets in a search result, and the label on its browser tab. Google's documentation names the title element as the main source for that title link, and says Google may rewrite titles that don't describe the page well. It's the first impression your page makes before anyone clicks.
The essentials: name what the page is about, in words a customer would actually search, and give the person 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. It's the fastest fix on this entire list, and the canonical treatment is What Is a Title Tag and Why Does It Matter?, which covers length, structure, and Google's rewrite behavior in detail.
2. Meta description
The meta description is the short paragraph under the title in a search result. It doesn't set your position. It's a suggestion: Google generates the snippet and may use your description or write its own. What the description influences is whether someone picks your result over the one above it.
Treat it as a two-line pitch for the page. Say what the reader gets, lead with value instead of your business name, and write it well enough that Google keeps it. The longer answer, including why Google rewrites descriptions and what to do about it, lives in How to Write a Meta Description That Earns the Click.
A lot of service business websites have either no meta description at all, or a platform-generated one that grabs the first sentence of the page whether it makes sense or not. Both waste clicks.
3. H1 and heading structure
Your H1 is the page's main on-screen headline, the large text a visitor sees on landing. Every page should have exactly one, and it should describe what the page covers. It doesn't have to match your title tag word for word, but it should live in the same neighborhood.
Below it, H2s and H3s split the page into logical sections. Heading structure works the way a reader skims: it signals the main topics without requiring every word to be read. A wall of unsectioned text makes everyone work harder to figure out what the page is about, crawler included.
Put your primary keyword in the H1 and let related terms fall naturally into the 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 of this page. 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®ion=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 set up 301 redirects from the old URLs when you do. Without redirects, every visitor and crawler following an old address lands on a dead end.
5. Keywords in your content
Somewhere in the last decade, "use your keyword in the content" turned into "repeat your keyword until the page squints." Neither extreme is right. Google's guidance asks for content that genuinely covers the topic it claims to cover.
In practice: use your primary keyword early, ideally in the opening paragraph, and naturally a few more times through the body. Related terms follow on their own. A thorough page about HVAC repair in Lexington will mention "heating," "cooling," "air conditioning," and "service call" without anyone forcing it. That's what topical coverage looks like from the crawler's side.
What you're avoiding: pages that mention the keyword twice and then wander off-topic, and pages that repeat one phrase so mechanically it reads like a bot wrote it. The first fails on thin coverage, the second on over-optimization.
6. Content quality and search intent
The hardest item to reduce to a rule, and the one that decides the most. Google's job is to hand searchers the best answer to their question. If your page doesn't answer what the person actually searched, the rest of this list can't compensate.
Search intent is the "why" behind a query. Someone searching "emergency HVAC repair near me" wants to call a human right now; your page should put the phone number in front of them, not under a thousand words of company history. Someone searching "how often should I replace my HVAC filter" wants a direct answer, not a sales page. Get the intent wrong and you've written good content for the wrong audience.
Before you optimize a page, ask what someone who just typed that query actually wants, and what would satisfy them enough to stop searching. Then make the page deliver exactly that.
A page that answers the wrong question does not get rescued by a better title tag. 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, 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 carrying relevant context without keywords forced in where they don't belong.
Beyond alt text, watch the file sizes. A multi-megabyte hero image slows the page down for every visitor. Compress images before uploading; WebP is smaller than JPEG or PNG at comparable quality, 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.
8. Internal links
An internal link is any link from one page on your site to another page on your site. Google uses internal links to discover pages and understand how the site fits together, and visitors use them to keep moving instead of hitting a dead end. No link count or pattern guarantees a ranking; what they reliably do is make pages findable and relationships clear.
For a service business the working rule is simple: point supporting content at the pages you most want people to reach, and give service pages routes out to proof and related answers. Anchor text does the labeling. "Click here" tells nobody anything. "HVAC repair in Lexington, KY" tells everyone exactly where the link goes.
The mechanics deserve their own page, and they have one: Internal Linking for SEO: A Practical Guide covers planning links around page jobs, choosing anchor text, and auditing what you already have.
One of the most common SEO mistakes I see on service business websites is key service pages that almost nothing links to, which leaves them hard to discover for visitors and crawlers alike.
Bonus: schema markup
Schema markup is structured data added to a page's HTML to tell search engines exactly what the content represents: this is a local business, this is a question and its answer, these are the business hours. Visitors never see it. Crawlers read it directly, and it can make the page eligible for richer result displays such as FAQ dropdowns and business details. Eligible, not entitled; Google decides what it actually shows.
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 change how your listing looks next to competitors who haven't done it.
Where to start and in what order
If your first thought was "I haven't done any of this," you're in the majority. Here's the sequence that keeps the project from stalling.
Title tags first. Go through every page and give each one a descriptive, keyword-informed title. It's the quickest item here with the most visible surface, and on most platforms it's a settings-field edit, not a development task.
Then meta descriptions and heading structure. Both improve pages you already have without rewriting the content itself, and both shape how the page reads, in the results and on it.
Then content quality and intent. This is the longer project, and the one that separates pages parked deep in the results from pages that eventually compete. Every time you write something new or revisit an old page, ask whether it answers what someone typed to find it.
Internal links last, but don't skip them. Once the pages themselves are solid, spend an hour linking them together deliberately. Decide which pages matter most, then make sure other pages point at them with anchor text that names the destination.
If you've worked through all of it and nothing moves, 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 a technical issue is in the way regardless of what the content says. An SEO audit is usually what surfaces that.
On-page SEO is necessary and not sufficient. It's still the right place to start, because everything else in SEO builds on pages that are clearly written, properly structured, and worth ranking.
→ Learn about the SEO Health Check
FAQ
What is on-page SEO?
On-page SEO is the work of improving the content and HTML elements on a page you control: the title tag, headings, meta description, URL slug, body content, images, and internal links. The goal is a page that clearly tells visitors and search engines what it is about.
What's the difference between on-page SEO and technical SEO?
On-page SEO covers what is on the page: content, structure, and how elements are labeled. Technical SEO covers the infrastructure underneath: crawling, indexing, speed, and mobile behavior. Both matter, and they fail differently. If Google cannot find your pages at all, on-page work will not move anything.
What should I optimize first for on-page SEO?
Title tags. They shape how your result appears in search, they are quick to change on most platforms, and every searcher sees them. After title tags: meta descriptions, then heading structure, then content and search intent. Internal links and schema markup come once those basics are in place.
How many keywords should I use on a page?
Give each page one primary keyword and a small set of closely related terms. Use the primary keyword in the title tag, the H1, and early in the body, then write for the reader. A page that genuinely covers its topic picks up related language on its own; a page that chases ten phrases at once serves none of them well.
Does on-page SEO still matter in 2026?
Yes. AI search features pull answers from pages they can parse, so clear headings, organized sections, and accurate markup have kept their value. On-page SEO is what makes a page legible to machines, whether that machine is Google's index or an AI system deciding what to cite.