Businesses that rank on Google target one keyword per page. Those that stuff multiple keywords on one page rank for none of them.
What You’ll Learn
When you put five services and fifteen keywords on one page, Google doesn’t know which keyword to rank it for. The authority splits five ways. None of the keywords rank. Instead, top-ranking businesses assign one primary keyword to one page — and make that page the definitive answer for that keyword. Here’s the full framework.
Key Takeaways
- One primary keyword per page. No exceptions. Split topics into separate pages.
- Each service needs its own dedicated page. “Plumbing Services” is not a page — it’s a category. “Emergency Drain Cleaning Tulsa” is a page.
- Blog posts should target informational questions your service pages don’t. Never the same keyword.
- Start with smaller, lower-competition keywords. Win those first, then target broader terms.
- Original, specific content with insights only you can provide outranks generic rehashes of the same information.
Why One Keyword Per Page Works
Google assigns ranking authority at the page level. When a page targets one keyword with focused, relevant content, that page accumulates authority for that specific query.
When a page tries to rank for “roof repair”, “roof replacement”, “emergency roofing”, and “flat roof specialists” simultaneously, Google has to decide what the page is actually about. Usually the answer is: nothing in particular. The page ranks poorly for all of them.
The companies consistently showing up on page one have one page per service, one keyword per page, and they’ve built that page’s authority methodically over time.
Build One Page Per Service
If you offer five services, you need five pages — not one “Services” page with five paragraphs.
Instead of: /services with sections for roof repair, replacement, gutters, skylights, and emergency response.
Do:
/roof-repair-tulsa→ targets “roof repair Tulsa”/roof-replacement-tulsa→ targets “roof replacement Tulsa”/gutter-installation-tulsa→ targets “gutter installation Tulsa”- etc.
Each page: 700–1200 words focused on that single service, that single location, that single keyword. Title tag matches. H1 matches. First paragraph uses the keyword naturally.
Start Small, Then Expand
Don’t start with “roof repair” — that’s competitive. Start with “roof repair Broken Arrow OK” or “emergency roof repair South Tulsa”. Win specific, less-competitive terms first.
As those pages accumulate rankings and authority, expand to broader terms. This is how local businesses beat national competitors: by owning the specific geography first.
Blog Content: A Different Role
Blog posts support your service pages — they don’t compete with them.
Blog posts target informational keywords: questions people ask before they’re ready to hire. “How do I know if my roof needs replacing?” “What causes ice dams in winter?” Each post targets one question, answers it directly, and links to the relevant service page.
If your service page targets “roof repair Tulsa” and your blog post also targets “roof repair Tulsa”, you’ve created keyword cannibalization — two pages competing against each other, both ranking worse as a result.
The rule: service pages own transactional keywords. Blog posts own informational questions. No overlap.
Original Content Outranks Rehashes
Generic content that repeats what ten other sites have already said doesn’t earn rankings. Google has seen it before.
What differentiates: specific numbers from your experience, real project examples, local knowledge only someone who actually works in the area would have. “We’ve found that homes built before 1985 in this area typically used a specific type of flashing that fails at the seal — here’s what to look for” beats “There are many factors that affect your roof’s lifespan” every time.
Actionable Checklist
- List every service you offer. Confirm there’s one dedicated page per service with its own URL.
- Check each page: does it target exactly one primary keyword in the title, H1, and first paragraph?
- Find any pages trying to cover multiple services or keywords. Split them.
- List your 5 most competitive target keywords. Create lower-competition, specific variants to target first.
- Check your blog posts against your service pages for keyword overlap. Reframe any overlapping blog posts around informational intent.
Wrap-Up
One keyword. One page. One primary focus. It’s not complicated — but it requires discipline when you’re tempted to consolidate everything into one page to save effort. That “efficiency” costs you rankings. Build the right structure once and your pages compound over months and years.