← All work
Case study · §05 WordPress → Astro · 2026

The soft retouch. A rebuild a returning customer wouldn’t notice.

Lonsdale Commercials has been selling commercial vans from Lamby Industrial Park in Cardiff since 1980. The brand works. The customers come back. The site looked fine to them. Everything underneath it was the problem.

  • 38Vans in the live catalogue at cutover
  • 188Variation SKUs migrated cleanly
  • 1.4kOptimised WebP variants generated
  • £0Monthly hosting after migration

The brief

My aunt's family business. Trading since 1980. Site on WordPress, maintained by an outside agency on a monthly retainer. The redesign was already paid for, sitting on a staging URL, never quite finished. Nobody owned the code.

The brief that emerged was unusual for a rebuild. Don't redesign anything. Don't change the URLs. Don't ask the family to learn a new admin tool. The brand works, the colour scheme works, the customers know the layout. What had to change was everything they couldn't see.

A returning customer shouldn’t notice

Both sites are still live as of writing. To the left of each pair below is the public WordPress site that has been running for years. To the right is the new Astro build that replaced it. Same brand, same content, same URLs, same colours. The visible difference is small on purpose.

Homepage

/ · captured May 2026
Before lonsdalecommercials.co.uk
The current WordPress homepage.
WordPress. 17 plugins, Uncode theme, ~3.4s to first paint on mobile, ~390KB of HTML alone.
After londsdale.vercel.app
The new Astro homepage.
Astro. Zero plugins, the same brand and content, served from the edge. First paint under 200ms.

Van sales index

/van-sales/ · same URL, both sites
Before /van-sales/
The WordPress van-sales index.
WooCommerce. Catalogue lives in the database. Every page view runs SQL queries and plugin hooks.
After /van-sales/
The new Astro van-sales index.
Astro content store. The catalogue is JSON in the repo. Every page is built ahead of time and cached at the edge.
The soft retouch

Not every rebuild is a tear down.

Most agency rebuilds start by asking the client to approve a new design. The customer learns a new layout. Backlinks break. Search rankings dip. Six months in, everyone is reminding each other why the rebuild was worth it.

A soft retouch is the opposite. The visual identity stays. The URLs stay. The customer can't tell a thing changed. Underneath, the engine gets replaced. Faster pages, fewer plugins to patch, source code under the family's own account, hosting bill cut to zero. The work shows up where it matters.

What shipped

  • Every URL preserved. A 301 redirect map for every product, category, and post URL so search rankings transfer cleanly. Search Console showed full recovery inside ten days.
  • WooCommerce out, content store in. The 38 vans and 188 variation SKUs moved into JSON content collections inside the repo. No more database to back up, no more plugin to patch.
  • 1,400 WebP image variants. Every product photo regenerated at the sizes the page actually needs. The aggregate page weight dropped by a factor of four.
  • A small editor admin. One private route inside the site lets the family update vehicle stock, photos and copy without touching code. Same workflow as before, friendlier UI.
  • GitHub under the family's account. The repository, the deployment, the domain settings, all of it sits under the customer's name from day one. No agency lock-in.
  • Astro on Vercel. Static build, served from the edge globally. The £35-a-month managed-WordPress hosting bill folded into a zero-cost Vercel plan.

Why it matters

For most family businesses, the website is twenty years of accumulated work and trust. The mistake most rebuilds make is treating that as legacy to be replaced. The right move, more often than not, is to keep everything the customer sees and replace everything they don't.

The Lonsdale soft retouch is the pattern. The same approach now applies to Saddle Central, to several Cardiff and Bristol businesses on the agency pipeline, and to anyone whose site looks fine but feels slow.

Got a site that works but feels slow?

Start a project