On-page SEO · 6 min read

Why your service pages are not ranking — and what to fix first

Most service pages do not have a keyword problem. They have a “this page could be about anything” problem. Here is the order I fix them in, cheapest change first.

A service page has one job: convince a searcher that this business does the thing they typed, in the place they need it, and give Google enough clear signals to believe it. When it does not rank, one of those two halves is usually missing.

Before touching anything, open Search Console and look at the page's actual queries. Not the keyword you hoped for — the queries it already appears for. That list tells you which half is broken.

1. Check intent before you check anything else

If the page appears for informational queries (“what is…”, “how to…”) but not commercial ones (“cost”, “near me”, “company”, “services”), the page is being read as an article. That is an intent mismatch, and no amount of keyword repetition fixes it.

2. Give the page one topic, not five

The most common on-page problem I see is a page trying to cover every related service at once: “SEO, social media, web design, branding and content”. The result is a page that ranks for nothing, because it is not clearly about anything.

Split it. One page per service, each with its own title, description, H1 and internal links. If two pages genuinely target the same query, merge them — competing with yourself is worse than competing with a competitor, because you choose which one loses.

If you cannot say what a page is for in one sentence, Google cannot either.

3. Rewrite the title and the first hundred words

These two changes are usually the fastest to test.

The title should contain the service, the qualifier and — where it is genuinely relevant — the location or audience. Front-load the part people search; the brand does not need to come first.

Then rewrite the opening. The first paragraph should confirm the visitor is in the right place and say what happens next. Not company history, not “in today's digital landscape”.

4. Add the proof a buyer looks for

Service pages convert and rank on specificity. Add the things only you can say:

That last one is also your FAQ section, and it is a legitimate place to use the language people actually type.

5. Fix internal links — both directions

Internal links are still the most under-used ranking lever on most sites. A service page needs links from the pages that already have authority: the homepage, related blog posts, case studies and other service pages.

Use descriptive anchor text — the service name, not “click here” — and keep it natural. Then check the reverse: does the service page link out to the case study that proves the claim? That is how a visitor (and a crawler) moves through the argument.

A five-minute checkSearch your site for the service name in Google with site:yourdomain.com "service name". If the only page that mentions it is the service page itself, you have an internal linking problem, not a content problem.

6. Only then add more content

Adding 1,500 words to a page with the wrong intent, a vague title and no internal links just makes a longer page that still does not rank. Content amplifies a clear page; it does not rescue an unclear one.

When you do expand, answer the next question a buyer would ask: pricing ranges, process, timelines, comparisons, common objections. Depth is useful when it is specific.

What I would do this week

  1. Pull the page's real queries from Search Console.
  2. Compare the top three results for your target term — same format?
  3. Rewrite the title and opening paragraph.
  4. Add three internal links from pages that already rank.
  5. Add an FAQ with the questions from your last five sales calls.
  6. Wait two to four weeks, then compare impressions and average position for that page.

If impressions rise but clicks do not, the page is in the right conversations and the title needs work. If neither moves, the page is still not being understood — go back to intent.

Working on a service page that will not move? Send me the URL and I will tell you which of these I would try first.