Skip to main content

On-Page SEO

On-Page SEO for Local Business Websites

On-page SEO is the part of the work most under your control — and the part that compounds hardest when done consistently. Here is the 2026 playbook for US local service business pages: what matters, what to skip, and the template we apply to every money page we write.

How-toOctober 11, 202611 min read2000 words

What on-page SEO is in 2026

On-page SEO is the set of optimizations you make directly on a page to help it rank. Titles, meta descriptions, headings, content depth, internal links, schema, images and the structural pattern of the page itself. The 2026 version of on-page SEO looks remarkably similar to the 2018 version — the fundamentals have barely changed. What did change is that the same work that pleases Google now also pleases the AI engines, so one investment compounds across both targets.

The other thing that changed is the weight of specific elements. Keyword density is dead. Content depth, structure and internal linking matter more. Schema has moved from "nice to have" to "required for competitive rankings." And the shortAnswer block near the top of the page became a critical GEO element that most SEO guides still ignore.

The on-page template we apply to every money page

Twelve elements. Done consistently, they produce pages that rank reliably without needing specific SEO expertise during content writing. Done once per page you add.

  • Title tag — 50-60 characters, includes the primary keyword and the city or geographic qualifier if relevant, ends with the brand
  • Meta description — 120-155 characters, includes the primary keyword and a specific call to action
  • H1 — one per page, matches the user's expected query, under 70 characters
  • ShortAnswer block — 60-120 words directly after the H1, giving a definitive answer to the page's central question. The AI engines extract this.
  • H2s phrased as questions — matches how Google and the AI engines parse content for extraction
  • Content depth — 1,500-2,500 words for money pages, written to genuinely answer the user's question (not padded)
  • FAQ section — 6-10 FAQ items answering common follow-up questions, with FAQPage schema mirroring the on-page questions
  • Author byline — real name, role, link to a bio page with credentials. Signals E-E-A-T.
  • Date published and date modified — in ISO format in schema, visible as a human-readable date
  • Internal links — 3-5 contextual body-content links to related pages (other services, city pages, blog posts in the same cluster)
  • Schema markup — LocalBusiness, Service, FAQPage, BreadcrumbList at minimum; add Review schema if the page is a reviewable service
  • Images with proper alt text — descriptive, including the primary keyword where natural, never keyword-stuffed

What on-page SEO is NOT

A few things on-page SEO used to involve but no longer does.

  • Keyword density targets. Writing "best dentist Miami" twelve times per 1,000 words is a 2010 tactic that now triggers quality downgrades.
  • Meta keywords tag. Not used by any major search engine for over a decade. Still used by some CMS as if it mattered.
  • Hidden keyword text (white text on white background, tiny fonts, display:none). Any of these can trigger a manual penalty.
  • Doorway pages — thin pages built just to rank for a keyword and funnel to a real page. Google explicitly penalizes these.

The role of E-E-A-T in on-page SEO

Experience, Expertise, Authoritativeness and Trustworthiness is Google's framework for evaluating content quality, especially for YMYL (Your Money or Your Life) topics. On-page signals that feed E-E-A-T include author bylines with real credentials, cited sources for factual claims, pages that reference specific real-world experience, trust signals (business license, year founded, certifications), and transparent About pages.

For a local service business in a YMYL vertical (medical, legal, financial), E-E-A-T signals can be the difference between first-page rankings and page five. For a non-YMYL vertical (home services, retail), E-E-A-T matters less but still compounds over time.

On-page SEO for AI engine citation

The on-page template above was designed specifically to serve both Google rankings and AI engine citations. Four elements matter most for GEO.

  • The shortAnswer block — the single most effective GEO intervention. Pages that open with a 60-120 word direct answer get cited 3-8x more than pages that bury the answer
  • FAQPage schema with questions matching on-page H2s — the engines use schema as the primary extraction target
  • Dates and author byline — AI engines prefer sources that look recently maintained and expert-authored
  • Specific numbers and named sources — "Botox costs $650 to $900 for one zone per the 2026 Allergan price list" gets cited; "affordable pricing available" does not

Common on-page SEO mistakes we see in audits

From hundreds of local service site audits, the recurring mistakes.

  • Title tags over 70 characters that get truncated in search results
  • Multiple H1s on the same page (CMS defaults or editor errors)
  • Image alt text left blank or filled with "image1.jpg" style filenames
  • FAQ schema that does not match the visible on-page FAQ (Google downgrades this as misleading)
  • Internal links concentrated in the footer only — body content links are weighted far more heavily
  • Pages written in generic third-party AI prose with no specific local or business detail
  • LocalBusiness schema with wrong or inconsistent NAP compared to GBP

The 90-day on-page SEO sprint

For a site with weak on-page SEO, a tight 90-day plan.

  • Days 1-15 — Audit every money page against the 12-element template. Score each page 0-12. List fixes by impact.
  • Days 15-45 — Fix the top 10 money pages — rewrite titles and metas, add shortAnswer blocks, implement FAQPage schema, add internal links.
  • Days 45-75 — Fix the next 20 pages. Add author bylines sitewide. Add LocalBusiness schema sitewide.
  • Days 75-90 — Final pass on remaining pages. Resubmit sitemap. Monitor Search Console for coverage improvements.

Frequently asked questions

How long should a service page be?

1,500-2,500 words for a competitive local service page. Shorter pages (500-1,000 words) can rank for low-competition long-tail queries. Longer pages (3,000+) sometimes rank well but often get cited less by AI engines because they are harder to extract from.

Should I include my city in every page title?

For local service businesses, yes — on service pages, city pages and most blog posts targeting local queries. The exception is purely informational blog posts targeting generic queries ("what is Botox") where adding a city would make the title look spammy.

How many internal links should I add per page?

3-5 contextual body-content internal links per 1,500-word page. More for pillar pages (10-15 outbound to spoke posts). Fewer for landing pages built for paid traffic (where internal links can distract from the conversion goal).

Is schema markup really necessary for on-page SEO?

In 2026, yes. Schema is no longer "nice to have" for competitive rankings. FAQPage schema is required for FAQ rich results, LocalBusiness schema is required for the local pack signals, and Service schema is required for AI engine extraction. Sites without schema compete at a disadvantage.

Can I use AI to write my on-page content?

Use AI for research and outlines. Write final prose with human expertise. Google and AI engines are both demoting pages that read as mass-produced AI content. Pages written by AI and lightly edited rank, but pages written by experts and lightly assisted by AI rank far better.

Does Local Visibility AI handle on-page SEO?

Yes — on-page SEO is included in Local SEO ($349/month) and the Complete Growth Package ($449/month). For stand-alone on-page work, see our SEO Content service ($1,200/month).

Free 30-second on-page scan

See which on-page elements your current site is missing and whether the 4 AI engines cite you today.

Related services, industries, cities and resources from Local Visibility AI.