UK Technical SEO · Freelance

Technical SEO that diagnoses, not technical SEO that runs a checklist.

Most technical SEO is checklist work. Crawl the site. Export the errors. Hand the developer 400 fixes ranked by SEMrush severity. Six weeks later, nothing has moved on rankings because nothing on the checklist was actually what was holding the site back.

When two sites in the same category have similar content, similar authority, and similar intent coverage, technical SEO is the distinguishing factor. But only when it is done as diagnosis, not as a tick box exercise. I treat technical SEO the way a doctor treats a patient. Investigate first. Diagnose second. Prioritise by impact. Then prescribe.

BOOK A FREE CONSULTATION
30 minute call. No sales pitch.
Just an honest diagnostic of where your site really stands.
7+ years in technical SEO
Diagnostic first, checklist never
UK based, UK focused
Brands I've delivered technical SEO for
My positioning

Technical SEO is a diagnosis, not a checklist.

Here is the difference, in plain English.

The analogy

You wouldn't trust a doctor who treats every patient with the same prescription.

A good doctor looks at your symptoms, your history, and your context. They run the right tests, not all of them. They prioritise the conditions that are actually threatening your health, and they ignore the lab values that look unusual but don't matter for you specifically.

A good technical SEO works the same way. Two sites with identical SEMrush audits can have completely different priority lists. The agencies that hand over a 400 item action plan are doing the equivalent of prescribing every medication on the shelf. It looks thorough. It is actually negligence.

Checklist SEO

What most agencies do

  • Crawl the site, export the errors
  • Sort by SEMrush severity flag
  • Hand developers 400 fixes
  • Chase a 100 percent health score
  • Same audit for every client
  • No business context applied
  • Reports look thorough, rankings don't move
Diagnostic SEO

What I actually do

  • Study the business and the SERP first
  • Compare what's holding the site back, not what's broken
  • Prioritise by revenue impact, not severity flag
  • Ignore the issues that don't actually affect rankings
  • Custom diagnostic for every site
  • Business context built into every recommendation
  • Fix list is short, sharp, and ranked by outcome
What I hear most

This is what brands tell me when their last technical SEO project went nowhere.

Almost every discovery call I take with a brand or in-house team starts in the same place. A previous audit. A long fix list. Six months of developer time. And rankings that did not move. Sound familiar? Here are the four things I hear over and over.

"Our last agency gave us a 400 item action plan. Dev spent six months working through it. Nothing changed on rankings. I can't tell what we got for the money."

What I hear from in-house SEO leads

"We've been told site speed is a ranking factor for years. Our competitors have terrible PageSpeed scores and they outrank us. Something isn't adding up."

What I hear from marketing directors

"Our SEMrush health score is 96 percent. The site is technically clean. So why does Google still seem to ignore half our pages?"

What I hear from in-house teams

"Every audit we get back looks identical. Same headings, same screenshots, same recommendations. None of them have a single sentence about our business."

What I hear from CMOs and founders

The diagnosis

Why most technical SEO audits underperform.

Same five patterns show up in almost every "previous audit" I review. None of them are about missing data. All of them are about how the data was read.

  1. The audit started in the tool, not in the business

    A technical SEO audit that begins with "let me crawl the site" has already lost. The right starting point is the business, the SERP, the competitors, and the revenue model. Crawl data only tells you what is on the page. It doesn't tell you what is actually limiting growth.

  2. Severity flags treated as priority

    An auto generated "high severity" flag in SEMrush or Screaming Frog is a generic guess. A duplicate H1 on a low traffic page is high severity in the tool and irrelevant for the business. A canonical mismatch on the highest revenue category page is medium severity in the tool and a five figure problem in real life. The tool can't tell the difference. The SEO has to.

  3. Chasing a 100 percent health score

    Health score is a vanity metric. Sites with health scores in the 90s consistently lose to competitors in the 70s because rankings don't care about the score. They care about whether the right pages are crawlable, indexable, and serving the right signals to Google. The rest is decoration.

  4. Recommendations with no commercial framing

    "Fix 230 missing alt tags" tells a developer nothing about why it matters. "Add alt tags on these 12 high revenue product pages because Image Search drives 8 percent of organic conversions in this category" is a recommendation a developer can actually action with conviction. Same fix. Different value.

  5. No re audit after fixes

    Most audits are delivered, billed, and forgotten. The fixes get half implemented. No one checks whether they worked. Technical SEO is a feedback loop, not a one off report. If you don't measure what changed after the work, you don't know what worked.

My process

My diagnostic process, end to end.

Six stages. Each one earns its place. None of them are skipped because a checklist would have made it faster.

01
Understand the business first

Revenue model, SERP context, and competitive reality.

Before touching the site, I map how the business actually makes money, which pages convert, who the real organic competitors are, and what the SERP looks like for the most commercial terms. Technical SEO disconnected from this context is just noise.

02
Investigate the symptoms

Pull the data from the right places, in the right order.

Search Console first (what Google is actually seeing). Server logs second (what Google is actually crawling). Crawl data third (what's on the site). Tool reports last (because they're a summary, not a diagnosis). Most audits get this order backwards.

03
Diagnose the actual constraint

Not every error is the problem. Find the one that is.

This is the part the checklist agencies skip. Out of 400 issues a tool will surface, usually 5 to 10 of them are the actual constraint on growth. Finding those 10 is the entire job. The other 390 can wait, or be ignored entirely.

04
Prioritise by revenue, not severity

Rank every fix by the money it unlocks.

I rank fixes by the revenue they protect or unlock, not by what the tool flagged as critical. If a fix won't move rankings, conversions, or crawl efficiency on pages that matter commercially, it goes to the bottom of the list or off it entirely.

05
Prescribe with developer context

Recommendations a developer can ship without translating.

Every recommendation includes the commercial reasoning, the technical implementation, the priority, and the way to verify it worked. No vague "improve site speed." Specific implementation, on specific templates, with specific success criteria.

06
Re audit and verify the fix worked

Technical SEO is a feedback loop, not a delivery.

Four to six weeks after implementation, I re run the diagnostic on the fixed elements. Did the constraint clear? Did rankings respond? Did indexation behave? If something didn't work, that's data. The next prescription gets sharper.

Hands on, not just hands off

I don't just write the prescription. I can also fill it.

Most technical SEOs hand over a recommendations document and walk away. That works until you realise the developer is booked out for six weeks and the fix is sitting in a backlog. I can ship a meaningful share of the work myself. Edit theme files, implement schema, adjust robots directives, write the canonical logic, build redirect maps, ship the technical content updates. The bottleneck moves.

Code I can read and edit HTML, CSS, JavaScript, PHP, Liquid, Twig, Python. Enough to ship most technical SEO fixes directly into theme files without waiting on a dev queue.
What I can implement directly Schema markup, canonical tags, meta robots, robots.txt, sitemaps, hreflang, redirect logic, internal linking modules, template level on page SEO.
When dev is needed Custom platform builds, headless or React rendering changes, server level config, complex parameter handling. I write the brief, sit in the standup, and stay in the loop until it ships.
How I work with dev teams Specs in the language developers actually use. Acceptance criteria in QA format. No vague tickets. No "improve site speed" requests. Recommendations dev teams can ship without translating.
CMS and platforms I've worked hands on with
WordPress Shopify WooCommerce Magento Webflow Elementor Custom builds Headless (React, Next.js, Vue) Static (Hugo, Jekyll)

The point is not that I replace your dev team. The point is that when something simple needs shipping, it ships. When something complex needs explaining, I can speak the language. Technical SEO recommendations only matter if they reach production. Mine usually do.

Want me to look at your site?

I'll do a free diagnostic walkthrough of where your real technical constraints sit before you commit to anything.

BOOK A CALL
Featured Case Study

The audit said the site was healthy. The rankings said otherwise.

A UK ecommerce brand with a SEMrush site health score of 94 percent. Three previous agencies had run audits. Every audit said the same things. None of them moved the rankings on the highest revenue category pages.

The brand assumed the technical work was done. The score said healthy. The fix lists had been ticked off. And yet the highest commercial value templates were still losing to competitors with messier sites and lower health scores. The constraint wasn't in the audit. It was in the template logic that the audit had never been pointed at.

Here is how the diagnostic worked:

    01
    Started with the SERP, not the site

    Asked the right question first.

    The brand was outranked on category terms by competitors with weaker brand authority. The audits had never asked why. I started there. What were the winning pages doing structurally that this site wasn't?

    02
    Pulled Search Console and log files, not crawl data

    Investigated what Google was actually doing.

    Crawl data tells you what is on the site. Search Console and server logs tell you what Google is doing with the site. Two very different questions. The audit reports had only ever answered the first.

    03
    Found the real constraint

    Crawl budget waste on faceted navigation.

    Google was burning crawl budget on tens of thousands of low value filtered URLs and barely visiting the high revenue category pages. The SEMrush audits had flagged this as a low severity issue across the site. In reality it was the single biggest growth blocker.

    04
    Prescribed a targeted fix, not a sitewide overhaul

    Three changes. Not three hundred.

    Parameter handling rules to deprioritise low value combinations. Robots directives on facet URLs that didn't need indexing. Internal linking adjustments to flow authority to the templates that mattered. Implementation took the dev team under two weeks.

    05
    Verified the fix worked

    Re audited at six weeks.

    Crawl stats showed Google spending its budget on the pages that actually drove revenue. Indexation on category pages tightened. Rankings on high commercial intent terms moved within the quarter.

3 fixes
Replaced a 400 item
previous action plan
2 wks
Developer time
vs previous 6 months
1 quarter
To ranking movement
on commercial terms

A 94 percent health score had hidden the real problem for over a year. The previous audits weren't wrong about what they reported. They were wrong about what they pointed at. Technical SEO is only useful when it asks the right question of the data. That is the whole job.

Scope of work

What an engagement actually covers.

Every technical SEO engagement is scoped to your site, platform, and business model, but the building blocks usually include:

Diagnostic technical audit Business first, tool second. Audits that start by understanding your revenue model and SERP context, then map the technical constraints that actually affect commercial performance.
Search Console and log file analysis What Google is actually doing with your site, not what a crawler thinks should happen. The data most audits skip because it takes longer to read properly.
Crawl budget and indexation strategy Where Google spends its time on your site versus where it should spend its time. The highest leverage fix for most ecommerce and high SKU sites, and the one most agencies underdiagnose.
JavaScript rendering and crawlability For React, Vue, Angular, and headless builds. Whether what Google sees matches what users see, and where rendering gaps are quietly costing visibility.
Site architecture and internal linking How authority flows through your templates. Most sites concentrate authority on the wrong pages, then wonder why their money pages don't rank. This is fixable.
Schema and structured data Product, Review, FAQ, BreadcrumbList, Organization, Article, Author. Implemented properly so Google can parse your entities and surface you in rich results and AI overviews.
Core Web Vitals and performance Diagnosed by template, prioritised by revenue. Not a sitewide PageSpeed score chase. The pages that matter, fixed properly, ignored where they genuinely don't.
Migration and replatform support Shopify, WooCommerce, Magento, headless. The technical SEO work that protects rankings during migration, and the post launch audit that catches what went wrong before it costs revenue.
Developer ready documentation Every recommendation written with the commercial reasoning, the technical detail, the priority, and the verification step. Briefs developers can implement without translation.
Post implementation re audit Four to six weeks after fixes ship, I verify they worked. Technical SEO is a feedback loop, not a delivery. If something didn't move, that's data for the next prescription.

Let's diagnose your site properly.

If you're a UK brand tired of technical SEO audits that look thorough but don't move the rankings, I'd like to hear what you're working on. The first call is free, and you'll leave with at least three things you can act on whether we work together or not.

BOOK A FREE CONSULTATION 30 MINUTE CALL · NO SALES PITCH · NO OBLIGATION