Hub
Technical SEO Recovery and Debugging
Choose the right technical SEO recovery path when rankings, crawlability, or indexation dropped after a release or migration.
This is for teams asking why a React or Next.js site is crawled but not indexed, why rendered HTML is too thin, or why metadata and crawl signals no longer match what search engines need.
Bring in engineering‑led SEO help when Google is not indexing important JavaScript pages because rendering, crawlability, metadata, or migration changes are getting in the way.
Hub
Choose the right technical SEO recovery path when rankings, crawlability, or indexation dropped after a release or migration.
Scenario
Use redesign recovery and technical SEO recovery work to isolate what changed in URLs, templates, rendering, or crawl signals before the organic traffic drop compounds.
Scenario
Diagnose why Google is not indexing important JavaScript pages before incomplete HTML, unstable metadata, or routing changes keep them out of search.
Scenario
Fix sitemap, robots, and crawl‑discovery failures before important Next.js pages stay hidden, blocked, or stale in search.
Scenario
Fix duplicate URLs, bad redirects, and canonical mistakes before search engines and users keep landing on conflicting versions of the same page.
Senior software engineer on the UK and Ireland replatform, migrating Nando’s customer‑facing websites from legacy Drupal to a unified headless platform built with Next.js and Storyblok, with a focus on performance, accessibility, and SEO.

Senior developer as part of team 'Findability'. Led the digital implementation of the 'John Lewis & Partners' rebrand alongside new feature development, user journey optimisation, and performance improvements.

Ten practical SEO areas front-end developers can influence, from site speed and semantics to metadata, mobile UX, internal links, and structured data.
Optimising HTML improves SEO, accessibility, and user experience. Here, I explore semantic HTML, clean code, alt text, and other best practices.
GEO and SEO overlap, but they are not interchangeable. This article breaks down where they meet, where they differ, and how websites need to adapt.
Secondary service
Accessibility, assistive‑technology, and usability reviews for teams that need practical fixes rather than a compliance‑only report.
Send me the affected page or route, point me at the code if that helps, and tell me what you expected to happen versus what is happening now. If this connects to a Next.js migration, technical SEO drop, performance issue, launch, or platform move, include that context too. I'll come back with the clearest next step.