Jason Burns / jasonburns.co.uk
Available - taking new work Contact

Updated

Site Migration SEO Replatform without the drop

Change platform, domain or URLs without losing rankings.

A migration is where hard-won rankings quietly disappear. New platform, new URLs, missing redirects, and six months of traffic gone overnight. I plan and run migrations so that does not happen. I project-managed a national distributor from Magento to a custom Laravel platform over two years and 1.5 million line items, and rankings held throughout. This is the work that protects what you already have.

1.5m  line items migrated Rankings  held through cutover Full PM  on the whole project
// 01 - what goes wrong

Why migrations lose rankings.

A drop after a migration is almost never bad luck. It is one of a short list of avoidable mistakes. Knowing them is half the job.

The mistake What happens How I stop it
URLs change, no redirects Google loses the link between the page it ranked and the page that now exists. Rankings evaporate. A one-to-one redirect map from every old URL to its best new match, built before launch.
Everything points at the homepage Lazy redirects dump all the old pages onto one URL. The ranking signals do not carry. Each old URL maps to the closest matching new page, so the signal follows the content.
Content and structure change silently New templates drop headings, text or internal links the old rankings depended on. Parity checks compare old and new on titles, headings, content and links before cutover.
Staging gets indexed Google finds the test site, indexes duplicates, and confuses itself about which is real. Staging blocked from indexing from day one, and checked again before and after launch.
// 02 - the method

The work is in the preparation.

Launch day should be boring. It is boring because everything below happened first.

01 - map

Crawl and map

Crawl the old site in full. Every URL, every ranking page, every internal link. Nothing gets migrated that we have not accounted for.

02 - redirect

Build the redirect map

Every old URL mapped to its best new match with a permanent 301. No chains, no dead ends, no dumping to the homepage.

03 - parity

Check parity on staging

Compare old and new on the things Google cares about: titles, headings, content, internal links, schema. Fix the gaps before anyone launches.

04 - cut over

Cut over and watch

A controlled launch, then close monitoring of logs, crawl errors and rankings. Catch anything the plan missed while it is still small.

Case study National bearing distributor · UK

Magento to custom Laravel. Rankings held.

A national distributor with close to 1.5 million line items moved off Magento onto a custom Laravel platform. I ran the project top to bottom over two years: the migration plan, the redirect strategy, the courier integrations with DHL and DPD, the accounting integration with Sage, and a team of two developers, a frontend developer and two SEO managers. Rankings and traffic held through the change, and the new site performed better than the old one.

301 301 301 /catalog?id=204 /product/thrust-b /pl/deep-groove /old/contact /bearings/deep-groove /bearings/thrust /contact
~1.5m
Line items migrated
-11%
Bounce rate vs the old site
+1.2 pts
Conversion rate, close to 38% more sales
Held
Rankings and traffic through cutover

Scale is a planning problem, not a barrier. Tell me what you are moving and I will tell you what it takes to move it safely.

// 03 - shape check

Best fit.

A quick sanity check before we talk.

// good fit

Right project for me

  • You are moving platform, domain or URL structure and cannot afford to lose rankings.
  • You want the SEO planned in from the start, not bolted on after launch.
  • You want someone who can run the whole project, not just hand over a redirect list.
// not for this

Not the right brief

  • You already launched, lost rankings, and want a one-hour fix. That is a recovery job, worth its own conversation.
  • You want SEO sign-off on a plan you will not change.
  • You have no way to add redirects or edit the new build.
// 04 - questions

Migration SEO FAQ.

Why do sites lose rankings after a migration?
Usually because URLs change and the old ones are not mapped cleanly to the new ones, so Google loses the thread between the page it ranked and the page that now exists. Lost internal links, changed content, missing redirects and an accidentally indexed staging site do the rest. Every one is preventable.
How do you keep rankings during a replatform?
Crawl the old site in full, build a one-to-one redirect map, check the new site matches the old on titles, headings, content, internal links and schema, block staging from indexing, then cut over in a controlled way and watch the logs and rankings closely. The work is in the preparation, not launch day.
What is a redirect map and why does it matter?
It is the list that points every old URL to the right new URL with a permanent 301. It is how ranking signals carry across. Miss URLs, chain redirects or point everything at the homepage, and you throw away rankings you spent years earning. On a large site it is the most important document in the migration.
How big a migration can you handle?
Large ones. I project-managed a national distributor from Magento to custom Laravel over two years, across close to 1.5 million line items, with courier and accounting integrations and a team of developers and SEO managers. Rankings and traffic held, bounce fell and conversion rose.
// ready when you are

Planning a move? Plan the SEO in first.

Bring the new platform, the timeline and the current site. The first reply focuses on what could cost you rankings, and how to avoid it.

Book a call