How to Migrate a Client Site to WordPress Without Losing SEO

Most SEO disasters aren’t caused by algorithm updates — they’re caused by migrations done casually. Done properly, you can migrate a website to WordPress from Wix, Squarespace, Typo3 or a custom CMS with rankings intact and usually improving within a quarter. The process is unglamorous and it works.

Before anything moves

  • Full URL inventory: crawl the live site (Screaming Frog), export Search Console’s top pages, and note which URLs actually earn traffic and links.
  • Benchmark: record current rankings, traffic and Core Web Vitals. You can’t defend what you didn’t measure.
  • Content parity plan: every valuable page gets a destination; every destination keeps (or improves) title, heading structure and body content.

The migration itself

  1. Build on staging with search engines blocked — but with final URLs decided.
  2. Map every old URL to its new home. One-to-one where possible; to the closest relevant page (never blanket-to-homepage) where not.
  3. Implement 301 redirects server-side — the single most important artefact of the entire project.
  4. Preserve metadata: titles, descriptions, canonical logic, schema. Rebuild XML sitemaps.
  5. Match or beat performance — a migration that slows the site down is a ranking donation to competitors.

Launch week

Switch DNS at a quiet hour, submit the new sitemap, then watch Search Console’s coverage and 404 reports daily. Fix crawl errors within hours, not weeks. Expect a small wobble for two to four weeks; a properly-redirected migration recovers, and sites moving off slow builders (Wix especially) typically end up ahead on speed alone.

The Typo3/legacy special case

Legacy CMS migrations (Typo3, old bespoke systems) add content-extraction work — often thousands of records needing scripted export and cleanup. It’s exactly the kind of project that goes white-label: one of my longest-standing agency clients came from a complete Typo3-to-WordPress conversion their client still runs today.

Planning a migration? Book a call — I’ll quote it fixed, redirects and all.

Written by Muhammad Shoaib

WordPress developer & AI automation specialist — 5+ years, 350+ clients, and the white-label build partner behind agencies across the UK & US.

Keep reading

CRM Automation Basics for UK Service Businesses

The CRM automations every UK service business should run first: lead capture, stage-based follow-up, task creation, review requests — with realistic setup costs.

Custom Fields and CPTs: Making WordPress Truly Client-Proof

How custom post types and fields turn fragile page-builder sites into client-proof systems — structured editing for teams, portfolios, services and more.

Setting Up GoHighLevel Pipelines for a Real Sales Team

Designing GoHighLevel pipelines that sales teams actually use: stage design, automation per stage, ownership rules, and the reports managers need.