On-page SEO

On-page SEO for pages that should rank and do not.

Most on-page problems are not a missing keyword. They are a page whose intent is slightly off, that is competing with another of your own pages, whose title undersells it, or that is missing the one thing every page ranking above it covers. We find which it is, then fix it, before anyone reaches for a link campaign.

Reply within one working dayFixed scope before any workRollback path on every change

Links can wait

A page on page two is usually one fixable thing away, not a link problem.

The reflex when a page will not move is to buy links at it. Often the real cause is on the page itself, which is cheaper to fix and within your control. Links only help once the page deserves to rank.

What people reach for

  • A link campaign for a page not losing on authority
  • The target keyword stuffed in a few more times
  • Extra words to hit a quoted word count
  • New pages for terms an existing page half ranks for

What usually moves it

  • Matching the intent Google already rewards
  • Resolving two of your pages competing for one term
  • The sub-topic every ranking page covers and yours misses
  • Internal links from somewhere with authority

On-page, or authority?

The people who diagnose why the page is stuck are the people who write the fix, so nothing is lost between a strategist's recommendation and whoever implements it. We check whether it is an on-page problem before quoting the work, because if authority really is the constraint, this is not the service you need and we will say so.

Scope

What on-page SEO covers.

The work on the page itself, in the order it usually matters. Most of the wins are in the first three, and most budgets are spent on the last one.

Intent matching

  • Whether the page answers the search behind the term
  • A commercial page on an informational query cannot rank
  • Read what ranks, then align the page to it

Cannibalisation

  • Your own pages splitting the signal on one term
  • Often why a page is stuck on page two
  • Consolidating usually lifts the survivor immediately

Titles and headings

The title tag and the heading structure that tell Google and the searcher what the page delivers. Not keyword stuffing, but an accurate, specific description that earns the click from the results page and sets the page's topic clearly.

Content depth and gaps

The sub-topics the ranking pages all cover that yours does not, found by comparing the pages side by side. Complete enough to satisfy the searcher so they do not bounce back to the results, written to be read and never padded to a count.

Internal linking

  • Links from pages that matter, with descriptive anchors
  • Google struggles to value a strong page left unlinked
  • Chosen links, not a templated block

On-page schema

Structured data that describes the page correctly and earns the rich results its query type supports. Implemented cleanly, without a plugin that half does it, and kept valid as the page changes.

How it runs

Diagnose, agree, fix, measure.

STEP 01

Diagnosis

We take the page and the term, look at what ranks, check your Search Console for what it is already close on, and find whether the gap is intent, cannibalisation, content, links or something technical. You get the actual reason, not a generic checklist.

Within one working day
STEP 02

Prioritised plan

The fixes in order of impact, with the reasoning, and a blunt note where a page is not worth the effort or where the real constraint lies off the page altogether.

You approve before we start
STEP 03

Fix and measure

We make the changes, and we watch the page through the reassessment instead of declaring victory at deploy. On-page fixes often move within weeks, and we report the movement as measured, with nothing assumed.

Logged as it is spent

Evidence

What an on-page fix looks like in practice.

From live client work, not a hypothetical. This is the on-page problem people almost always misread as a link problem.

Diagnosis

A strong domain ranking for nothing on a target page

  • Page-one competitors on weaker domains, so not authority
  • A canonical pointing at a redirect
  • Two pages chasing one intent, and machine spun copy
  • Fixed on-page, with the link budget never spent

Fix

Twenty-five internal links cut to five

  • A templated block spread equity across everything
  • Did more than any single one of the twenty-five had
  • Held there by a governance rule and live ledger

Cost

What it costs.

On-page SEO is billed at £90 to £110 an hour, or a £95 blended rate where it crosses into content writing. Most work starts with a diagnosis and is then scoped. Minimum engagement is 4 hours.

Page diagnosis

From £380

A single stuck page taken apart: intent, cannibalisation, content gaps, title and internal links, with a prioritised list of what will move it. The right first step when one page matters.

On-page project

Scoped

A set of pages audited and fixed, or new pages written to rank. Fixed scope and cost agreed in writing once we have seen the pages and the terms they target.

Full site pass

From £900

The on-page layer across the whole site as part of the broader audit: cannibalisation mapped, thin pages found, and the internal link structure assessed.

Time is logged as it is spent and the ledger is open to you, including anything scrapped or reverted. Full breakdown on the rates page.

FAQ

Questions clients ask

What is the difference between on-page SEO and technical SEO?

On-page SEO is what a page says and how it is structured for the term it targets: the title, the headings, the body content, the internal links pointing at it, the schema describing it, and whether the page matches the intent behind the search. Technical SEO is whether Google can crawl, render and index the page at all, and how fast it loads.

They overlap and they need each other. A technically perfect page with thin, off-intent content will not rank, and brilliant content on a page Google cannot crawl will not either. We do both, which is the point, but this page is the on-page half.

Is on-page SEO just adding keywords?

No, and doing it that way is how pages get worse. Keyword stuffing has been a negative signal for over a decade. On-page SEO is making sure a page answers the query it targets, that its title and headings describe that clearly, that the content is complete enough to satisfy the searcher, and that the page is not competing with another one of your own pages for the same term. The keyword matters, but as a description of intent, not a quota to hit.

Can you fix pages that rank on page two and will not move?

This is the most common on-page job, and it is often the most winnable. A page stuck at the bottom of page one or the top of page two usually has a specific, fixable reason: the intent is slightly off, two of your own pages are splitting the signal, the title undersells it, or the content is missing the one thing the ranking pages all cover. We check which it is, and the fix is frequently cheaper than the link campaign people reach for first.

Do you write the content or just advise on it?

Both, and they are hard to separate. We can audit and rewrite existing pages, or write new ones, and the writing is done to be read, with no word count to hit. Where a page needs a subject expert's input we will tell you what we need from you. We will not invent it, because on-page SEO for a page that makes a claim it cannot support is worse than leaving it alone.

How do you know what a page needs to rank?

We look at what is already ranking for the term, because that is Google showing you what it considers a good answer. Not to copy it, but to understand the intent it is rewarding, the depth it expects, and the sub-topics the top pages all cover that yours might miss. Combined with your own Search Console data, which shows the terms a page is already close on, that gives you a concrete list to work from.

Book me

Tell us which page is stuck.

Give us one URL and the term you want it to win. We will tell you whether it is an on-page problem, an authority problem, or a technical one, and what specifically is holding it back.

Reply within one working day No obligation Your details stay with us

Takes about 60 seconds. No newsletter and no CRM sequence. Your details are used to reply to this enquiry and nothing else. See the privacy notice.