Weak title tags
The blue link people read before they ever visit
Google rewrites your titles because they don't match the search, or they read like a keyword list. People scroll past to the result that sounds like it understood them.
A well-written page stays invisible when Google can't tell what it's for. On-page work fixes that one page at a time: a title written for the click, a headline that matches the search, the answer in the opening lines, facts laid out so a machine can quote them, structured data behind the scenes and links that point strength at the pages that sell. Then it's checked again after it goes live.
If your pages have traffic but nobody calls, or calls but no traffic, this is the layer to fix.

The blue link people read before they ever visit
Google rewrites your titles because they don't match the search, or they read like a keyword list. People scroll past to the result that sounds like it understood them.
The page answers a different question than the one searched
Someone searches to buy and lands on an explainer. Someone wants to learn and lands on a sales page. Either way they leave, and Google learns the page isn't a fit.
The code that tells Google what a page is
Competitors show stars, prices and FAQs right in the result. Yours is a plain blue link, because nothing tells Google what's on the page.
Each part below is a real piece of the work, with the trade term it goes by and what it means in plain English.
What your result says in Google
Every title follows one formula: the thing you sell, then the qualifier the buyer cares about. It's written to be clicked, not to repeat a keyword five times.
The short passage Google and AI answers lift from your page
Each section answers its own heading within its opening sentence or two, names the thing it's about and then gives detail. That's the shape Google's snippets and AI answers extract.
Behind-the-scenes code describing the page
Service, product, local business, FAQ, review and breadcrumb markup, matched to what each page actually is, then validated so it earns rich results instead of throwing errors in Search Console.
Links between your own pages
Links follow shared context, not page type. A service page doesn't link to every other service page just because they're both services; it links to the pages a buyer needs next, with anchor text that says why.
Making images load fast and describe themselves
Images compressed and re-uploaded on the same URL so nothing breaks, with alt text written from what the image shows and why it's on the page.
Build for the engine, then write for the human
If a search engine can't parse, extract and cite a page, no human ever sees it. So every page clears five engine gates before it gets the human layer on top: the intro, the tone, the anti-jargon pass. Not instead of. Before.
Each priority page checked against the on-page signal checklist.
Ready to paste in, or pushed live in bulk.
Structured data per page type, validated.
Journey-based links, implemented or handed over.
Every page re-checked once live, against the same checklist.
Your brand authority pages and business details collected up front, so every page speaks with the same facts.
The pages closest to revenue reworked before anything else.
Titles, schema, links and images pushed across the rest of the site, in bulk where it makes sense.
Live pages re-checked, and rankings for the reworked pages tracked in your monthly report.
Instead of only chasing “plumber near me”, the pages were rebuilt around how buyers actually research, with comparison searches like “best water heater brand”. That comparison content is what drove the growth.
The honest part: Figures from the client's Search Console and analytics. Client anonymised.
The same service does a different job in each trade. Here is the move it makes in each industry I've written up.
SEO has its own vocabulary. Here's the part of it this service uses, so a report never reads like a foreign language.

Everything on this page comes from how I actually run this work. The checklists, the tools and the results are real. Tell me what's happening on your site and I'll tell you honestly whether this is the right place to start, or whether something else needs fixing before it.
Keyword placement is the smallest part of it. The work is making each page clearly about one thing, answering the question behind the search early, marking it up so Google can read it, and linking it to the pages a buyer needs next.
Where the page answers the wrong question, yes. Where the content is good but badly structured, I restructure it (headings, answer placement, tables) and keep your words.
Priority pages get individual attention. The rest is rolled out in bulk through my own WordPress tools for titles, meta, alt text and internal links, then spot-checked.
Service pages that sell, guides that get quoted in AI answers, and a rule book that keeps every page on-brand and free of filler.
See the service Get foundA map of every page your site needs to own its subject: what to build, in what order, and how each page links to the one that makes money.
See the service Fix the foundationCrawl, index, render and speed problems found, evidenced and fixed on the live site, then re-checked until they're gone.
See the serviceSend me your site and what you're trying to grow. I'll look at it myself and reply personally, usually within one business day.