On-page local SEO built for near-me search
Location pages, service pages, schema markup, image optimization and Core Web Vitals fixes. The on-page work most local sites skip is exactly what separates page 1 from page 3.
Location pages
One dedicated page per city you serve, mapped to real search demand and embedded with localized Service schema.
LocalBusiness + Service schema
Properly nested Schema.org markup that Google parses unambiguously for local rich results.
Core Web Vitals fixes
LCP under 2.5s, INP under 200ms, CLS under 0.1. A 1-second LCP improvement can lift conversion 7%.
On-Page SEO guide
On-page SEO is everything you control on the page itself: the title tag, headings, body copy, images, internal links and structured data. For a local business, good on-page SEO tells Google exactly which service you offer, in which city, and why a searcher should pick you over the next result.
I see the same moment again and again. A business owner opens their own service page on a phone, reads the first screen, and goes quiet. The page says “Welcome to our website” and lists six services in one paragraph. Nowhere does it say what they actually do, or where. If a human can't tell in five seconds, Google has a hard time too. The good news is that this is the most fixable part of SEO.
What on-page SEO covers (and what it doesn't)
People mix up the three main parts of SEO. That causes wasted budget, because the fix for one problem gets applied to another. Here is the simple split I use with clients.
| Type | What it covers | Main question it answers |
|---|---|---|
| On-page SEO | Titles, headings, copy, images, internal links, schema | Is this page clearly the best answer for this search? |
| Technical SEO | Crawling, indexing, speed, mobile rendering | Can Google find, load and store this page? |
| Off-page SEO | Reviews, citations, links, brand mentions | Do other people trust and talk about this business? |
On-page work sits in the middle. It only pays off once Google can reach the page, which is why I usually check the basics covered on my technical SEO service page first.
Why on-page SEO still matters in 2026
With AI Overviews at the top of many results, some owners ask if on-page work is still worth it. I think it matters more now, not less.
Here is the fact. Google says a page must be indexed and eligible to show a snippet to appear as a supporting link in AI Overviews or AI Mode. It also says no special optimization is needed beyond normal SEO best practices. A snippet is the short text preview under a search result. So the same clear, well-built page that ranks in normal results is the page that gets pulled into AI answers.
Here is the opportunity. The HTTP Archive Web Almanac 2025 SEO chapter found meta descriptions on only 67.2 percent of mobile pages. An H1, the main heading on a page, was present on 70 percent of mobile pages. That means roughly a third of pages skip basics that take minutes to fix. Your competitors are probably in that group.
How Google actually reads your page
A few things work differently from what most people assume. These come straight from Google's own documentation.
Your title tag is a suggestion, not a promise
The blue clickable headline in search is called a title link. Google's title link documentation says it builds that headline from several sources. These include your title tag, your H1, other headings and even the anchor text of links pointing at the page. If those sources disagree, Google may rewrite your title. So I keep the title tag and H1 saying the same thing in slightly different words.
Heading order is for people, not rankings
Google's SEO Starter Guide says it doesn't matter for search if headings are out of order. Logical order still helps screen readers and skimmers. I use headings to answer the questions a customer asks, in the order they ask them.
The keywords meta tag does nothing
Google has confirmed it doesn't use the keywords meta tag. If someone is still charging you to fill it in, that time is better spent on the visible copy.
My step-by-step on-page SEO process for one service page
This is the exact order I work through when I rebuild a single local service page. It works for a plumber, a dentist or a law firm.
- Pick one main search phrase. For example “emergency plumber in Austin.” One page, one main job.
- Write the title tag and H1 around it. Service first, city second, brand last. Keep the title short enough to read on a phone.
- Answer the main question in the first two sentences. What you do, where you do it, and how fast someone can reach you.
- Add proof close to the top. Real photos of your team, license numbers where relevant, and a short line about your experience.
- Use H2s for the real questions. Pricing, process, timing, service area. Pull these from calls and emails, not from guesswork.
- Optimize images. Compress them, give them descriptive file names, and write alt text that describes the photo. Alt text is the short description screen readers read out loud.
- Link to related pages with clear anchor text. Anchor text is the clickable words in a link. “Water heater repair” beats “click here.”
- Add matching structured data. I pair the page with the right LocalBusiness and Service schema so the code describes the same thing the visible text does.
- Write a meta description that sells the click. Google may show its own snippet instead, but a clear one gives it a good option.
Location pages without crossing the doorway line
City pages are one of the strongest on-page tools for a service-area business. They are also where most sites get into trouble.
Google's spam policies describe doorway abuse as pages targeted at specific regions or cities that funnel users to one page. In plain words: twenty copies of the same page with only the city name swapped. That is the pattern to avoid.
A real location page has something only that area gets. Local photos, the jobs you have done there, travel times, local rules or permits, and reviews from customers in that town. In my electrician case study across 11 Chicago-area cities, we mapped 66 possible city and service pages but only built 24 at first. We picked them based on search demand data. Fewer, better pages beat a big thin batch.
Common on-page SEO mistakes I fix most often
- One page for every service. A single “Services” page tries to rank for ten different searches and usually ranks for none.
- Brand name first in every title. Searchers scan for the service. Put your name at the end unless people already search for you by name.
- Copied manufacturer or template text. If the same paragraph lives on hundreds of other sites, it gives Google no reason to pick yours.
- Hiding the phone number in an image. Text in images is harder for search engines to read, and phone users can't tap it to call.
- Keyword stuffing. Repeating “best plumber Austin” ten times reads badly. Google's guidance on title links warns against it too.
- Orphan pages. A page with no internal links pointing to it is hard for Google and visitors to find.
What results to expect, and when
Google is open about timing. Its Starter Guide says some changes take effect in a few hours and others can take several months. I tell clients to judge a change after a few weeks, not a few days.
Title and description rewrites tend to show up fastest, because they change how many people click. In my Austin dental practice case study, click-through rate from search rose 38 percent in the 30 days after we rewrote titles and meta descriptions, measured in Search Console. That is one practice, not a guarantee. Your numbers will depend on your market and your starting point.
Based on what I've seen, the biggest on-page wins rarely come from clever tricks. They come from saying plainly what you do, where you do it, and proving it with real details. That is also what makes a page easy for AI answers to quote. If you want to go further on that side, my guide to AEO and GEO for local businesses covers how AI search picks its sources.
Pick your most valuable service page. Read it on your phone like a stranger would. Fix the title, the first two sentences and the internal links first. Those three changes alone often move the needle.
If you'd rather have a second pair of eyes, book a free on-page review and I'll show you the three pages I would fix first on your site.
Process
How the engagement actually runs
- 01
On-page audit
Titles, meta, headings, schema, internal links, image optimization, Core Web Vitals, mobile rendering.
- 02
Keyword & intent map
Local keyword research that maps every page to specific search intent in your service area.
- 03
Build & ship
Location pages, service pages, schema, image work and technical fixes deployed in 3 sprints.
- 04
Monitor
Search Console monitoring, indexation tracking, ranking checks and iterative content updates.
What you get
- Local keyword research with intent mapping per page
- Title tag, meta description and heading rewrites across the site
- Dedicated location pages (1 per city with real search demand)
- Service area landing pages with embedded Google Maps
- LocalBusiness, Service and FAQPage schema (JSON-LD)
- Image optimization (WebP conversion, descriptive filenames, alt text)
- Core Web Vitals fixes targeting LCP < 2.5s, INP < 200ms, CLS < 0.1
- Internal linking architecture connecting services, locations and case studies
Ideal for
- Sites with one generic Services page trying to rank in multiple cities
- Service-area businesses missing dedicated city or neighborhood pages
- Sites with poor mobile Core Web Vitals (LCP > 3s) suppressing rankings
- Multi-location brands needing schema markup that distinguishes each location
On-Page SEO pricing: start with an audit
Every On-Page SEO engagement starts with a one-time audit, so you know exactly what needs fixing before you commit to ongoing work.
Starter Audit
Perfect for small businesses wanting to improve local visibility.
Includes
- Google Business Profile audit
- Basic local SEO analysis
- Top competitor overview
- NAP consistency check
- Website on-page audit
- Local keyword suggestions
- Mobile & speed check
- SEO recommendations PDF
- Email support
Premium Audit
Advanced local SEO growth analysis with strategy roadmap.
Includes
- Everything in Starter Audit
- Full GBP optimization review
- Geo-grid ranking analysis
- Review & reputation audit
- Advanced technical SEO audit
- Local schema analysis
- Competitor gap analysis
- AI SEO growth opportunities
- Custom ranking strategy
- Video walkthrough report
- 30-minute consultation call
Ongoing On-Page SEO work: custom quote
Need execution after the audit? Monthly retainers and one-off builds are scoped around your locations, goals and budget, and quoted in USD or INR.
No long contracts
Cancel any time. We earn it month by month.
Kickoff in 48 hours
Onboarding, audit and roadmap within two business days.
Weekly updates
Loom walkthroughs and a shared dashboard — no black box.
Worked for 100+ brands
Local clinics, salons, restaurants, real estate and service trades.
FAQ
On-page local SEO built for near-me search: questions people ask
Straight answers to what clients ask most, plus the plain-English replies AI search engines and voice assistants look for.
Ask your own questionDo I need a separate location page for every city I serve?
Only for cities with real search demand. Use Google Keyword Planner to confirm at least 300 to 500 monthly searches for [service] in [city] before building. Thin pages targeting low-volume cities can be flagged as doorway pages, which hurts rankings.
What schema types matter most for local SEO?
LocalBusiness (or its industry subtype like Dentist, HVACBusiness, RoofingContractor) is the foundation. Service schema describes specific offerings. FAQPage schema increases AI citation likelihood. Person schema on staff bios reinforces E-E-A-T for YMYL categories like health and legal.
How much do Core Web Vitals affect local rankings?
Significantly. Google explicitly uses CWV as a ranking signal. Beyond ranking, Google's research shows every 1-second improvement in LCP correlates with about a 7 percent lift in conversion rate. Slow mobile sites lose both rank and revenue.
Should I rewrite my entire site or only some pages?
Start with the pages closest to ranking (positions 5 to 20 on page 1 or 2). Quick wins there often produce results inside 30 to 60 days. Full site rewrites are appropriate for sites with deep content debt or major structural issues.
Let's get your business
found on Maps & AI LLMs
Free 30-minute audit call. I'll show you where you're missing customers on Google Maps, ChatGPT, Gemini and Perplexity, and how to win them back.
