Pages exist but never rank
Good content, no impressions. Usually indexation, canonical or internal linking — not the writing.
Home/Technical SEO
Most ranking problems are not writing problems. They are plumbing problems: pages blocked by robots.txt, duplicate URLs splitting signals, a sitemap full of redirects, or a template that ships three megabytes of JavaScript. Technical SEO is the work of removing those obstacles so the content you already have can rank.
You do not need a full audit to suspect something is wrong. These are the usual symptoms.
Good content, no impressions. Usually indexation, canonical or internal linking — not the writing.
Excluded pages, soft 404s, duplicate canonicals, or “crawled — currently not indexed” piling up.
Redirects missed, URLs changed, or the new template broke structured data and internal links.
Core Web Vitals failing on mobile, usually from unoptimised images, render-blocking scripts and layout shift.
Search Console and analytics access, a full crawl, and a record of current indexed pages and Core Web Vitals.
Every finding is written up with impact, effort and risk. You see what I would fix first and why.
I implement what I can in the code or CMS, and give your developer exact instructions for the rest.
Re-crawl, request indexing, and check the fix in Search Console over the following weeks.
The source of truth for impressions, clicks, coverage and query data — not third-party estimates.
Full-site crawls, log checks where available, Rich Results testing and structured-data validation.
Real user metrics from the field decide priorities; lab tools are only a debugging aid.
A small business site is usually one to three days. Larger sites with thousands of URLs take longer, and you get a clear scope before starting.
Both. I fix what is in my control and hand over precise instructions — with code where useful — for anything that belongs to another developer.
It removes obstacles, which is not the same as guaranteeing positions. It is the part that has to be right before content and links can do their job.
I need read access, and I set it up so the property stays yours. You can remove access at any time.
Yes. Most of this work is collaborative: I identify and prioritise, they implement, I verify.
A short message with the URL, what changed and what Search Console is showing is enough to start. You get an honest read on whether a technical fix is the right next step.