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.
- Look at what ranks. Search the target term and read the top three results. Are they service pages, listicles, directories or product pages? Match the format, not just the topic.
- Check the title. If it reads like a blog headline, the page will be treated like one.
- Check the call to action. A page with no quote button, no pricing signal and no contact path reads as informational.
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.
- Weak: Welcome to our website | Company Name
- Better: Technical SEO Audit for B2B SaaS | Company Name
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:
- What is included, and what is not.
- How long it takes and what you need from the client.
- Who does the work.
- Two or three results with numbers, not adjectives.
- Answers to the three questions you get on every sales call.
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.
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
- Pull the page's real queries from Search Console.
- Compare the top three results for your target term — same format?
- Rewrite the title and opening paragraph.
- Add three internal links from pages that already rank.
- Add an FAQ with the questions from your last five sales calls.
- 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.