Nando’s
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.

Use this page if content is published but pages stay stale because cached output, invalidation paths, or deployment behaviour keep old versions live longer than anyone expects.
Fix content not updating and stale pages before ISR or revalidation problems make live freshness unpredictable for teams and users.
How ISR improves Next.js performance by mixing static speed with controlled freshness, and where it fits best over fully dynamic rendering for changing content.
Caching strategies for data fetching in Next.js, including force-cache, revalidation, stale data trade-offs, and the debugging traps teams hit in production.
Using PHP it is quick and easy to automatically generate your urllist.txt sitemap from your sitemap.xml file (for example, using gatsby-plugin-sitemap).
Parent hub
Choose the right Vercel production fix when builds, deployments, revalidation, or auth are blocking release confidence.
Capability
Bring in senior Next.js architecture support when a legacy platform, older front end, or hard‑to‑maintain site needs migration planning, platform rescue, and clearer delivery direction.
Adjacent scenario
Fix builds that take forever, time out, or run out of memory before route growth or data fan‑out turns deployment into a delivery bottleneck.
Adjacent scenario
Stabilise a Next.js production incident after deploy when the app works locally but the live site is now broken, inconsistent, or only failing against production conditions.
Related page
Fix content not updating from your CMS before stale pages and revalidation failures stop editors trusting what the live site is actually showing.
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.