Back to Stories
Migration

Two medical sites, two countries, off WordPress without losing a ranking

OsteosOnline is a network of osteopathy practices across Belgium and the Netherlands, ten locations in total. Its two websites, one per country, are the front door for thousands of patient searches a month. They were also WordPress. Slow, heavy, and a chore to change. Every small edit needed a developer.

So both got rebuilt from scratch in Next.js. Not migrated with a plugin. Rebuilt.

The scope

Not a landing page. Two complete medical sites. Each one carries around 250 pages for individual health conditions, on top of location pages, treatment pages, and the usual supporting pages. They share one design system, so building the second country was mostly a matter of swapping the data. The content lives in typed files rather than a CMS, which is why a text change is now a one-line edit instead of a support ticket.

The part nobody sees

The rankings. A rebuild is worthless if Google decides you are a new and worse site. So the genuinely interesting work was not the design. It was preservation. Every old URL had to keep working or redirect cleanly. The structured data a search engine reads, the medical-clinic markup, the language tags, the canonical links, the sitemap, all of it had to survive the move.

I did not trust myself to get that right by hand across hundreds of pages. So there is a test suite whose entire job is to fail loudly if any of it breaks. Every route still returns. Every redirect still holds. The structured data is still intact. The migration was meant to be invisible to a search engine, and the tests are how I know it was.

The honest part

I will not quote you a performance score I cannot show you, and "pixel-perfect" is a promise, not a measurement. What I can stand behind: two production sites, around 250 condition pages each, moved off a slow platform onto a fast one, with the search footprint deliberately preserved and tested.

Why it matters

A web agency quotes this kind of work in months and five figures. What it actually took was a series of conversations and a test suite I trust. This is not "AI wrote some code." It is production infrastructure for a real business, in two languages, that I understand well enough to change in a single line.

Ready to build your infrastructure?

Tell me about your workflow. I'll show you what becomes possible.

Start with a conversation

Describe your current setup. I'll map out what an AI-augmented version could look like. No pitch, no commitment—just clarity.

Let's talk

Or email directly: kris@coel.ai