On-page SEO is everything you control on the page itself. Title tags, headers, content, internal links, images, speed, and structured data. It is the part of SEO with no waiting on third parties and no algorithm mystery.
It matters twice now. Google still reads these signals to rank pages. AI surfaces like ChatGPT and Google AI Overviews read the same structure to extract a direct answer. Get the page right and you serve both at once. Our SEO services treat on-page work as the floor, not an extra.
Here is the checklist we run on every service page we build. Each item explains what to do and why it matters for ranking and for AI extraction.
1. Title tags and meta descriptions
The title tag is the single strongest on-page signal you control. It tells Google and AI engines what the page is about in one line.
- Put the primary keyword near the front. A plumber's service page should read "Emergency plumbing in Fort Myers" before the brand name.
- Keep titles under about 60 characters so they do not get cut off in results.
- Write a meta description that earns the click. Google often rewrites it, but a clear one still wins clicks when shown.
- Make every title unique. Duplicate titles confuse search engines about which page to rank.
Google's own title link guidance explains how it generates titles from your page. A clear, descriptive title is what AI engines quote when they name your business in an answer.
2. One clear H1 and a logical header structure
Headers are the skeleton of the page. They tell both readers and machines how the content is organized.
- Use exactly one H1 per page. It should match the page's main topic and contain the primary keyword naturally.
- Use H2s for main sections and H3s for sub-points. Do not skip levels for visual styling.
- Write descriptive headers, not clever ones. "Pricing for drain cleaning" beats "What it costs."
A clean header hierarchy helps AI surfaces pull the right section to answer a specific question. It also helps screen readers, which is its own reason to do it.
3. Match keyword and search intent
Ranking is not just about the keyword. It is about answering what the person actually wanted.
- Read the current results for your target term. If the top pages are service pages, write a service page, not a blog post.
- Cover the question fully. Someone searching "AC repair cost" wants a number or a range, not a sales pitch.
- Use natural language people actually type. Long, conversational phrases match how people query AI tools.
Intent match is why two pages with the same keyword rank differently. Our content strategy work starts here, mapping each page to a real buyer question before a word gets written.
4. Internal linking
Internal links pass authority between your pages and show search engines how your site fits together.
- Link related pages with descriptive anchor text. "Drain cleaning service" tells more than "click here."
- Point links from strong pages to the pages you want to rank. Your homepage and top blog posts have authority to share.
- Keep important pages within a few clicks of the homepage. Buried pages get crawled less and rank worse.
For AI surfaces, internal links help engines understand your topical coverage and how your services relate. A well-linked site reads as an authority on its subject.
5. Image alt text and compression
Images carry meaning and weight. Both need handling.
- Write alt text that describes the image plainly. "Technician repairing a Trane AC unit" helps accessibility and image search.
- Compress every image before upload. Large files are the most common cause of slow service pages.
- Use modern formats like WebP where your platform supports them.
- Set width and height so the layout does not jump as images load.
Compression ties directly into the next item, because images are usually what slows a page down.
6. Page speed and Core Web Vitals
A slow page loses visitors and ranks worse. Google measures real loading experience with Core Web Vitals.
- Largest Contentful Paint should happen fast, ideally within 2.5 seconds.
- Cumulative Layout Shift should stay low, so content does not jump around.
- Interaction to Next Paint should feel instant when someone taps or clicks.
Test your pages with Google Lighthouse and the field data at web.dev/vitals. Speed is a confirmed ranking factor and a direct driver of whether people stay long enough to convert.
7. Mobile-first design
Google indexes the mobile version of your site, not the desktop one. Most local searches happen on a phone anyway.
- Check that text is readable without pinching to zoom.
- Make buttons and tap targets large enough for a thumb.
- Confirm the mobile layout shows the same content as desktop, not a stripped-down version.
A page that frustrates a mobile visitor sends a fast bounce signal. That hurts both rankings and your booking rate.
8. Schema markup and FAQ sections
Structured data is code that tells search engines exactly what your content means. It is one of the clearest ways to feed AI extraction.
- Add LocalBusiness schema with your name, address, phone, and hours.
- Add FAQPage schema to a real on-page FAQ section.
- Use Service schema on your service pages.
Build your markup against the definitions at Schema.org and validate it in Google's testing tools. An on-page FAQ with proper markup lets AI surfaces lift a clean answer straight from your page. Our AI search optimization work leans on this heavily.
9. Clear calls to action
A ranked page that does not convert is wasted work. Every page needs an obvious next step.
- State one primary action per page. "Call now," "Book online," or "Request a quote."
- Put a CTA above the fold and again at the bottom. Do not make people scroll back up.
- Make your phone number a tappable link on mobile.
Clear CTAs do not move rankings directly. They do decide whether your traffic turns into booked jobs, which is the only number that pays the bills.
10. Write for humans first
Every item above serves one goal: a page a real person finds useful. That is also what ranks.
- Lead with the answer. Put the most useful sentence first so readers and AI engines both get it fast.
- Use short paragraphs and plain words. Dense walls of text lose people.
- Be specific. Real prices, real service areas, and real timelines beat vague claims.
Google's helpful content guidance is direct about this: write for people, not search engines. AI surfaces extract clear, answer-first prose, so the human-first page is also the machine-friendly one.
Putting the checklist to work
You do not need all ten perfect on day one. Start with titles, the H1, and intent match, since those carry the most weight. Then work through speed, schema, and internal linking.
If you want pages built this way from the start, that is what we do. Spearleaf is founder-delivered work, no ad spend, and month-to-month after the first 90 days. We pair on-page SEO with web design so the structure and the speed are right before launch. When you are ready to talk, reach out here.
Frequently asked questions
What is on-page SEO?
On-page SEO is the set of optimizations you make on a page itself to help it rank and get cited. It covers title tags, headers, content, internal links, image alt text, page speed, mobile design, and structured data. Unlike backlinks, all of it is under your direct control.
How long does on-page SEO take to show results?
On-page changes are usually crawled within days to a few weeks. Ranking movement depends on competition and how far off the page was to start. Title, header, and intent fixes tend to show first because they carry the most weight.
Does on-page SEO help with AI search and ChatGPT?
Yes. AI surfaces read the same structure search engines do: clear titles, clean headers, answer-first content, and schema markup. A page built for on-page SEO is also easier for ChatGPT and Google AI Overviews to extract and cite.
Which on-page SEO item matters most for service businesses?
Title tags and intent match carry the most weight for service pages. A clear title with your service and city, on a page that actually answers the buyer's question, beats a page stuffed with keywords. Page speed and a complete schema setup come next.
Can I do on-page SEO myself?
Much of it, yes. You can write better titles, fix your H1, compress images, and add an FAQ section without a developer. Schema markup and Core Web Vitals work usually need more technical help, which is where an agency or developer earns the cost.