Skip to content
Skayle Marketing

Technical SEO

The technical work that decides whether anything else you do counts

Crawling, rendering, indexing, site architecture, performance and migrations. Technical SEO rarely wins a ranking on its own — but technical problems quietly cap everything else, and they are the cheapest thing on this site to get wrong.

Technical SEO is a ceiling, not a lever

Technical work rarely wins a competitive search on its own. What it does is decide how much of everything else you are allowed to keep.

A page that cannot be crawled earns nothing. A page that renders empty to a search engine earns nothing. A page competing with four near-identical versions of itself earns a fraction of what it should. None of these problems announce themselves — the site looks fine to everyone who works on it.

That is why we start here on large sites, and why we are usually the people asked to look after a migration has gone wrong.

The published thresholds

What "good" actually means, measured on real users

These are Google’s own thresholds, assessed at the 75th percentile of real visits. Lab scores are a diagnostic tool; these are the numbers that count.

Largest Contentful Paint — how quickly the main content appears

2.5s

Largest Contentful Paint — how quickly the main content appears

Source: web.dev, LCP

Interaction to Next Paint — how quickly the page responds when tapped

200ms

Interaction to Next Paint — how quickly the page responds when tapped

Source: web.dev, INP

Cumulative Layout Shift — how much the layout moves while loading

0.1

Cumulative Layout Shift — how much the layout moves while loading

Source: web.dev, CLS

We work to these on mobile first, because mobile is where real-user data is hardest and where most sites fail. Meeting them on a desktop connection proves very little.

What we find

The problems that cost the most and show the least

"Discovered — currently not indexed" across thousands of URLs.
This is usually a duplication problem rather than a crawl budget problem. Filters, sorts, session parameters and pagination have generated a very large number of URLs that are near-copies of each other, and the crawler is spending its time there instead of on the pages you care about. The fix is architectural, not a setting.
The site renders beautifully and is largely empty to a crawler.
Client-rendered content, links implemented as click handlers, and routes that only exist after hydration. Everything works for a human and nothing is guaranteed for a search engine. This is entirely fixable, but it has to be found first — nothing about the page looks wrong.
Traffic dropped at a specific date and nobody can explain it.
A dated drop is usually a site change, not an algorithm update. We work backwards from the date: what shipped, what URLs changed, what internal links disappeared, what templates were altered. The cause is nearly always in the release notes, not in the news.
Structured data is present, valid, and describing something that is not on the page.
Markup that does not match visible content is a liability rather than an asset. We validate against what the page actually shows, and remove claims the page cannot support.

Scope

What a technical engagement covers

  • Crawl analysis at full site scale, not a sample
  • Rendering verification — what search engines receive, not what the browser shows
  • Index coverage analysis and the architectural causes behind it
  • Log file analysis for large sites, to see where crawl attention actually goes
  • Internal link and site architecture review
  • Duplicate content, canonical and parameter strategy
  • Faceted navigation and pagination handling
  • Core Web Vitals work against real-user data
  • Image, font and script delivery
  • Structured data validated against visible content
  • XML sitemap architecture and hygiene
  • robots.txt, directives and accidental blocks
  • International and hreflang implementation where relevant
  • Migration planning, redirect mapping and launch monitoring

Migrations

How we protect a replatform

Migrations are where the most organic revenue is lost in the shortest time. The work that prevents it happens before launch, not after.

  1. Inventory what has value

    Every URL that earns traffic, links or conversions, with its current performance recorded. You cannot protect what you have not measured, and after launch the old data is gone.

    You get: Baseline inventory and performance snapshot

  2. Map the new structure

    One-to-one redirects wherever possible, deliberate decisions where not. Chains resolved, loops removed, and every legacy URL accounted for rather than swept into a catch-all rule to the homepage.

    You get: Complete redirect map

  3. Carry the signals across

    Internal links, canonicals, structured data, sitemaps, hreflang, analytics and tracking all updated to the new structure. This is the step that is usually missed, and it is why migrations with a perfect redirect map still lose.

    You get: Signal parity checklist, signed off pre-launch

  4. Stage and verify

    Crawl the staging environment as a search engine would, before anyone commits to a launch date. Blocked staging environments that go live still blocked are more common than anyone admits.

    You get: Pre-launch verification report

  5. Launch and monitor daily

    Index coverage, crawl errors, redirect behaviour and rankings watched daily for the first few weeks. A regression found in three days is an inconvenience; the same regression found in three months is a quarter.

    You get: Daily monitoring and a rollback position

Questions

Technical questions we get asked

What is technical SEO, in plain terms?

It is the work that makes sure search engines can reach your pages, understand them, and choose to include them — and that the site is fast and stable enough not to be penalised in the experience it delivers.

It rarely wins a competitive ranking by itself. What it does is remove the ceilings. If a page cannot be crawled, rendered or indexed, no amount of content or authority will help it.

How is your audit different from the one we already have?

Most audits are a crawl tool export with severity labels attached. They are technically accurate and practically useless, because nobody can tell what to do on Monday.

Ours ends in a prioritised backlog: each item written as a ticket, with the expected impact, the effort, the pages affected and how we will verify it after release. If your engineers cannot pick it up without a translation meeting, we have not finished.

Will fixing Core Web Vitals improve my rankings?

It might, but not in a way anyone can quantify in advance, and it is not the main reason to do it. Google publishes thresholds for good experience — Largest Contentful Paint at or under 2.5 seconds, Interaction to Next Paint under 200 milliseconds, and Cumulative Layout Shift under 0.1 — measured on real users rather than in a lab.

The stronger argument is commercial. Slow, unstable pages lose people before they convert, and mobile is where most of that loss happens.

Can you help us migrate without losing traffic?

Yes, and the work starts well before launch. We map every URL that has value, plan redirects, check that internal links, canonicals, structured data and sitemaps all point at the new structure, and set up monitoring so a regression is caught in days rather than at the next quarterly review.

We cannot promise zero movement. Some fluctuation after a move is normal. What is avoidable is the six-month decline that follows a migration where only the redirects were considered.

Our site is a JavaScript app. Is that a problem?

Not inherently, but it changes what has to be verified. The question is what search engines actually receive: whether important content and links exist in the initial HTML, whether rendering completes reliably, and whether the routes are real URLs rather than fragments.

We test what is genuinely served rather than assuming the framework handles it, because the failure mode is silent — the page looks perfect to you and is largely empty to a crawler.

Something is capping your organic performance

If traffic dropped, if pages will not index, or if a migration is coming, the useful thing is a diagnosis. Bring us the symptom and we will tell you what we would investigate first.

Book a Strategy Call

If we don't deliver the work we agreed to deliver for reasons within our control, you don't pay for the undelivered work. Read our guarantee

Last updated · Reviewed by Zubair Afzal

We use analytics to understand which pages are useful. Nothing runs until you choose, and we do not sell or share what we collect. What we would set.