SEO · 12 min read
On-Page SEO for Service & Location Pages: 2026 Playbook
Summary
Service pages rank or die on-page: here's the title/H1 formula, keyword architecture, internal anchors, and the doorway-page line for location pages.
By The Foundgrove team · Published March 14, 2026 · Updated June 29, 2026
On-page SEO is the structural discipline of optimizing a single page—title tag, H1, content, internal links, and schema—so Google, Bing, and AI systems confidently rank and cite it. For service businesses, on-page is where the keyword targeting lives and where buyers get their first coherent answer to 'do you solve my problem in my area.' The difference between a page that ranks and one that doesn't often isn't backlinks or traffic—it's clarity. A page that reads like a reference manual (definition first, short paragraphs, one H1, specific numbers) tends to rank higher and get cited more often by AI Overviews than a narrative page, even if the latter is longer. This guide is the on-page playbook for service pages and location pages in 2026, with the title-tag formulas, keyword positioning rules, internal-anchor architecture, and the line between a genuine location page and a doorway-page penalty. We help service businesses build these pages as part of our website design service. For the broader context, see the SEO complete guide; to choose targets first, start with the keyword research playbook.
What is on-page SEO and how does it differ from technical and off-page SEO?
On-page SEO is the optimization of the page itself—the elements Google reads directly from the HTML: title tags, meta descriptions, H1-H6 hierarchy, keyword targeting, internal links, images, schema markup, and content structure. Technical SEO handles crawl health, indexation, site speed, and canonicals—the plumbing that lets Google find and index pages. Off-page SEO handles backlinks, brand mentions, and citations—signals from outside the page. All three are required; skipping any one caps your ceiling. On-page is where keyword targeting and intent-match live, so it moves first. A page with strong on-page and few backlinks can still rank; a page with great backlinks and poor on-page rarely will.
What is the title tag formula for service pages and location pages?
The title tag is the headline that appears in browser tabs and search results. Keep it to 50-60 characters to avoid desktop truncation, with the primary keyword as close to the front as possible. For a dental practice, 'Cosmetic Dentistry Boston | Award-Winning Practice' works better than 'Award-Winning Practice | Cosmetic Dentistry Boston.' Keyword-first placement lifts both ranking signals and click-through. Make titles unique per page—never reuse the same title across location or service pages, because Google uses the title to decide which page covers which intent, and duplicate titles cause cannibalization. A practice with five location pages needs five distinct titles ('Cosmetic Dentistry Boston,' 'Cosmetic Dentistry Cambridge,' and so on).
- Primary keyword first—within the first 15-20 characters if possible
- Character count 50-60 max to avoid SERP truncation
- Unique per page—no title duplication across locations or services
- Use 1-2 keywords max; never keyword-stuff the title
- Add modifiers only if they fit: 'Best,' 'Top,' 'Award-Winning,' 'Near Me'
- For location pages, 'Service Name + City' beats 'City + Service Name'
What is the H1 formula and why does each page need exactly one H1?
The H1 is the main heading—the first heading a user sees. Every page should have exactly one H1, because the H1 tells Google and AI systems what the page is about. Multiple H1 tags create ambiguity: the engine cannot tell which topic is primary, so it may index the page for the wrong intent or split ranking power. If a cosmetic dentistry page carries two H1s—'Cosmetic Dentistry' and 'Teeth Whitening'—it may rank for both but win for neither. The large majority of top-ranking pages use a single H1, so treat it as table stakes. The H1 should mirror the title topically without being character-for-character identical. The title wins clicks; the H1 confirms context once the user lands. For a location page, 'Cosmetic Dentistry in Boston' beats 'Welcome to Our Boston Office'—it states the problem you solve and where.
How should I position keywords on a service page to get ranked and cited by AI Overviews?
Keyword positioning matters because engines and AI systems weight the first 100-150 words of a page more heavily than content further down. The opening sentence should contain or clearly hint at the primary keyword—integrated, not awkward. A service page might open: 'Cosmetic dentistry at [Practice Name] transforms your smile through veneers, bonding, and teeth whitening.' That signals the topic immediately, improving both indexation and AI Overview extraction. Follow it with a definition-first 40-80 word paragraph that answers the core question in self-contained form—AI Overviews lift these cleanly, while long wind-ups bury the answer. After the definition, place secondary keywords in H2 headings and the first sentence of each section. Avoid repeating the exact primary keyword in every paragraph; aim for natural frequency (roughly 8-10 mentions across a 1,500-word page) spread through headings, the opening, and section starts.
What is the internal anchor architecture for service pages and how do they link to location pages?
Internal linking architecture is how you connect pages using descriptive anchor text. For a multi-location service business, use a hub-and-spoke model: the main service page is the hub, and each location page is a spoke. The hub ('Cosmetic Dentistry Services') links to all spokes ('Cosmetic Dentistry Boston,' 'Cosmetic Dentistry Cambridge') with descriptive anchors, and each spoke links back to the hub using the same phrase. This tells Google which page is the topical authority and which are supporting details. Specific anchors—'Cosmetic Dentistry Boston'—beat 'Click here' or 'Learn more.' Vary distribution: exact-match for roughly 15-25% of links, partial-match for 30-40%, and semantic variants for the rest, which keeps the profile looking organic. Aim for a few internal links per 1,000 words, placed in the top third of the page where they carry more weight.
- Hub page | Main service | Links to all location pages and related service pages
- Spoke page | Service + Location | Links back to hub using same anchor phrase
- Anchor text | Descriptive ('Cosmetic Dentistry Boston') | NOT generic ('Click here')
- Anchor mix | Exact 15-25%, partial 30-40%, semantic variants the rest
- Placement | Top 30% of page carries more weight than footer links
- Density | A few links per 1,000 words; keep total page links reasonable
How do I avoid the doorway page penalty when creating location pages?
A doorway page is a thin, boilerplate page built primarily to rank for a query before funneling the user elsewhere, usually the homepage. Google explicitly discourages doorway pages because they offer no unique value, and its Helpful Content System deprioritizes boilerplate duplication. The line between a legitimate location page and a doorway page is genuine, localized content. A doorway page swaps the city name across 50 otherwise-identical pages: 'Award-winning cosmetic dentistry in [City].' A legitimate location page proves you serve that city—naming the actual dentists, addressing local needs (neighborhoods, commute, local competitors), including location-specific photos, and anchoring the page in local credibility. That does not require 1,500 words per location; 400-600 genuinely unique words with real local detail passes the test. If you have 20 locations, you must invest 20x the effort. If you can't, serve fewer locations, or use a semi-template: a base structure with sections for 'team,' 'local case studies,' 'neighborhood-specific services,' and a 'local FAQ,' then write each section uniquely per location. That scales far better than copy-paste and avoids the penalty.
What schema markup should I add to service pages and location pages?
Schema markup is structured data that tells Google and AI systems exactly what is on your page. Three types matter here: LocalBusiness (for location pages), Service (for service pages), and FAQPage (for genuine Q&A sections). LocalBusiness schema should include the business name, address, phone, hours, and a geo/service-area field. Service schema should list the service name, description, price range if applicable, and a link to the main business entity. FAQPage schema should wrap every genuine question-answer pair so AI systems can extract it cleanly. Use JSON-LD, Google's recommended format, rather than microdata. Always validate in Google's Rich Results Test before deploying—invalid schema may be ignored. In practice, pages with accurate, comprehensive schema tend to be surfaced and cited by AI answer engines more readily than identical pages without it, so the structured-data investment pays off.
What should my on-page content structure look like for AI Overview extraction?
AI Overviews pull passages from pages to build answers, so make extraction easy: definition-first, short paragraphs, and question-shaped headings. Start each major section with a 40-80 word self-contained answer to the heading, then expand. For example, under 'How much does cosmetic dentistry cost?', an extractable opening might read (illustratively): 'Cosmetic dentistry typically runs a few hundred to a few thousand dollars per tooth depending on the procedure; veneers cost the most, bonding and whitening less, and insurance rarely covers cosmetic work.' A passage like that can be lifted whole—confirm any dollar figures against current local pricing before publishing. Follow with longer paragraphs that expand the topic. Use one H2 per major question, avoid nesting deeper than H2, and keep paragraphs to 2-4 sentences—short blocks extract better than walls of text. Where you can, include a real, named, citable statistic so the page has factual anchors, and use FAQPage schema to make Q&A blocks machine-readable.
How do I cover multiple services on one page without keyword cannibalization?
Keyword cannibalization is when two pages compete for the same keyword, splitting ranking power and confusing Google about the canonical source. A common mistake: a main 'Cosmetic Dentistry' page plus a 'Smile Makeover' page that also targets 'cosmetic dentistry.' The fix is topical clarification—give each page a distinct primary keyword. 'Cosmetic Dentistry' is the hub; 'Cosmetic Dentistry Veneers,' 'Cosmetic Dentistry Bonding,' and 'Cosmetic Dentistry Whitening' are spokes. If you want to compare services on one page ('Veneers vs. Bonding vs. Whitening'), keep that as a secondary cluster page, not the hub, and link to it from the hub rather than the reverse. Within a comparison page, use H2 headings per service ('Veneers: What They Are,' 'Bonding: What It Is') instead of one generic heading, so Google understands the page covers several related topics, not a single canonical one.
On-page SEO is not magic—it is structure. The businesses that rank for 'cosmetic dentistry near me' and surface in AI Overviews share three traits: a clear, keyword-forward title and H1; definition-first content that extracts cleanly; and internal links that point Google to their canonical pages. These mechanics compound, so pages that get all three usually mature faster than pages with only one or two. If you want these built into your site instead of retrofitted, this is exactly what our conversion-focused website build and SEO program deliver together. To audit your current pages against this playbook first, work through the SEO checklist.
Where does this fit in your stack?
If you're running a US service business, the playbook in this post pairs with our full services lineup and applies cleanly across our supported industries and US locations. If you want help implementing it, book a free strategy call — we'll review your current setup and prioritize the next three moves.
For the deeper engagement details, see our SEO service. New to the terminology here? Our SEO & marketing glossary defines every acronym in this post.
What are the most common questions about this topic?
Common questions readers send us about this topic.
Is my H1 tag really that important in 2026 with AI Overviews?
Yes. The H1 still tells Google what the page is about for ranking, but it also tells AI systems (Gemini, ChatGPT, Perplexity) which topic on the page to prioritize when deciding whether and how to cite it. An unclear or missing H1 reduces both your ranking potential and your citation likelihood in AI Overviews. Use one clear H1 per page.
Should my location pages be 100% unique or can I use a template?
You can use a template structure—template doesn't mean duplicate. Each location page should have genuinely unique content in sections like 'Team,' 'Local Case Studies,' and 'Neighborhood FAQs.' Copy-paste templates with only the city name swapped are flagged by Google's Helpful Content System and rank poorly. Invest in unique content per location or use fewer location pages.
How many keywords should I target on a single service page?
Target one primary keyword (the H1 and title tag) and 2-3 secondary keywords (in H2s and opening sentences). Anything more dilutes focus and creates cannibalization. Multiple keywords on a single page should be semantic variants of the same intent—'cosmetic dentistry,' 'smile makeover,' and 'cosmetic dental work' are variants; 'cosmetic dentistry' and 'emergency dentistry' are not.
Does internal linking really improve rankings?
Yes. Internal linking helps rankings, improves crawl efficiency, and tells Google which pages are topically related and which page is the authority hub. AI systems use your internal link structure to infer your pillar pages. Strategic internal linking—descriptive anchors pointing to your hub pages—is one of the highest-ROI on-page changes you can make.
What should my internal anchor text look like?
Descriptive, natural, and varied. Instead of 'Click here' or 'Read more,' use 'Cosmetic Dentistry in Boston' or 'Learn about veneer costs.' Avoid exact-match anchor text on every link, which looks like over-optimization. Use exact-match for roughly 15-25% of links, partial-match for 30-40%, and semantic variants for the rest.
Do I need FAQPage schema if my page has Q&A sections?
If your page has genuine Q&A sections with real questions and answers, yes—FAQPage schema makes that structure machine-readable and helps AI systems extract the Q&A cleanly. It also makes the block easier for AI Overviews to lift as a citable passage. Always validate schema in Google's Rich Results Test before deploying.
Can I have the same H1 across multiple location pages?
No. Each page needs a unique H1 that reflects its specific topic. 'Cosmetic Dentistry Boston' and 'Cosmetic Dentistry Cambridge' are different H1s. The same H1 across pages creates duplication signals and keyword cannibalization, so Google struggles to decide which page should rank for which city.
What word count should my service pages be?
Quality over length, but target roughly 800-1,500 words per service page and 400-600 unique words per location page. Shorter pages can rank if they are comprehensive and well-structured. More important than length is clarity: a tight 600-word page with definition-first structure ranks better than a bloated 2,000-word page with buried answers.
About Foundgrove
The Foundgrove team
Foundgrove helps US service businesses win qualified leads from search and AI. We write about the practical, measurable side of acquisition — what works in production, not what looks good in a conference deck.
Related reading
Other tactical pieces from the Foundgrove blog.
- SEO · 20 min read
SEO for Service Businesses: The Complete 2026 Guide
Service businesses lose six-figure pipelines to better-ranked competitors. The 2026 SEO playbook: pillars, budgets, timelines, hiring, measurement.
Read the seo playbook → - SEO · 11 min read
Keyword Research for Service Businesses: Find Buyer-Intent Keywords (2026)
Find high-converting, buyer-intent keywords for your service business. Mine low-volume local terms that bring customers instead of chasing vanity traffic.
Read the seo playbook → - SEO · 12 min read
Technical SEO Audit for Service Business Websites (2026)
Run a technical SEO audit on a small service site: fix Search Console indexation errors, validate schema, and pass Core Web Vitals first.
Read the seo playbook → - Web Design · 11 min read
Hero Section Formulas That Convert Service-Business Buyers
The hero carries most of a homepage's conversion weight. Here are 10 headline formulas, a 5-tier CTA copy ranking, and the founder-face rule for service-business heroes.
Read the web design playbook → - GEO · 12 min read
Entity SEO & Knowledge Graph Optimization: How AI Systems Learn to Recognize Your Brand
Entity SEO teaches AI systems to identify and cite your brand unambiguously, bridging structured data, Knowledge Graph visibility, and AI citation signals.
Read the geo playbook → - SEO · 12 min read
Local SEO for Service Businesses: The 2026 Operator Guide
Local SEO puts your service business in the Google map pack and 'near me' results. Here's how proximity, prominence, and relevance decide who wins in 2026.
Read the seo playbook →
Want help applying this to your business?
Book a free 30-minute call. We'll review your current acquisition stack and show you the three highest-leverage moves for your industry and state. Or read how our SEO service works.