Skip to main content

On-Page SEO for St. Louis Service Businesses

A practical on-page SEO guide for St. Louis area service businesses: title tags, service area pages, schema, and internal linking that actually rank.

Chris Melson, Founder & CEO

Chris Melson, Founder & CEO

, 11 min read

In this guide

Questions

What's the actual difference between on-page and off-page SEO for a service business?

On-page SEO is everything you directly control on your own website: title tags, headings, page structure, schema markup, and copy. Off-page SEO is everything that happens outside your site, mainly your Google Business Profile, citations, reviews, and backlinks. Whitespark's 2026 local ranking factor research weights on-page signals at about 19% and GBP signals at about 32%, so both layers matter, but they're separate jobs.

Should I have one service page or a separate page for each county I serve in the St. Louis area?

If you genuinely serve St. Louis County, St. Charles County, Jefferson County, and St. Louis City with real differences in service area, pricing, or crew logistics, separate pages make sense, provided each one has substantive, distinct content. A single generic 'service areas' page undersells markets that differ this much in size and income. Swapping only the city name across near-identical pages risks tripping Google's doorway page spam policy instead of helping you rank.

What should my title tag say for a local service page in St. Louis?

Lead with the service and the specific suburb or county, not just 'St. Louis' alone: something like 'Water Heater Repair in St. Charles County, MO' rather than 'SEO Company St. Louis' framing borrowed from marketing agencies. Keep it in the 40-60 character range where Backlinko's analysis of 4 million search results found the strongest average click-through rates, and expect Google to rewrite it anyway if it's off-target: a 2025 study found Google changed 76% of title tags.

Does my service business need schema markup, and which type matters most?

Yes. Google's own documentation for LocalBusiness structured data requires only name and address, but recommends telephone, geo, and a specific subtype like ProfessionalService or HomeAndConstructionBusiness rather than the generic LocalBusiness type. For a full breakdown of which schema types actually move the needle for AI answer engines as well as Google, see our dedicated schema guide.

How much does internal linking actually affect local rankings?

More than most service business owners assume. A Zyppy study of roughly 23 million internal links across 1,800 sites found that pages with 40-44 internal links pointing to them got about 4 times the average Google clicks of pages with 0-4 internal links, with the benefit leveling off past 45-50. It's correlation, not proof of causation, but the direction is consistent: orphaned pages with no internal links in rarely rank.

What are the most common on-page SEO mistakes on St. Louis service business websites?

The repeat offenders: a generic H1 that never names a service or location, one page trying to cover four counties at once, missing or generic schema, thin boilerplate copy repeated across pages with only the city name changed, and pages with no internal links pointing to them. Any one of these caps how high a page can rank regardless of how good the off-page work is.

Can strong on-page SEO make up for a weak or neglected Google Business Profile?

No. Whitespark's ranking factor research puts Google Business Profile signals at roughly 32% of the local pack ranking equation, the single largest category, well above on-page signals at about 19%. A technically flawless page still loses to a competitor with a well-maintained, review-rich GBP. The two layers are complementary, not substitutes for each other.

Sources

  1. Whitespark, "Local Search Ranking Factors" 2026 report (retrieved 2026-07-31) (opens in a new tab)
  2. Search Engine Land, "Google changed 76% of title tags in Q1 2025" (retrieved 2026-07-31) (opens in a new tab)
  3. Backlinko, "We Analyzed 4 Million Google Search Results" (retrieved 2026-07-31) (opens in a new tab)
  4. Zyppy, "Internal Links: An SEO Case Study" (retrieved 2026-07-31) (opens in a new tab)
  5. Google Search Central, "Spam policies for Google web search" (retrieved 2026-07-31) (opens in a new tab)
  6. Google Search Central, "Local Business (LocalBusiness) structured data" (retrieved 2026-07-31) (opens in a new tab)
  7. U.S. Census Bureau population estimates, via site pSEO dataset (retrieved 2026-07-31) (opens in a new tab)
  8. Data USA, St. Charles County, MO profile (retrieved 2026-07-31) (opens in a new tab)
  9. Data USA, St. Louis city, MO profile (retrieved 2026-07-31) (opens in a new tab)

Next step

Local SEO and Google Business Profile

Rank in the map pack for the towns you work in, with a Google Business Profile that stays current. Stand Up and Growth have fixed prices, so your bid is instant. Custom work is reviewed by Chris, who gets in touch to talk it through.