Site Migration That Does Not Cost You Your SEO
WordPress, Next.js, Drupal, Shopify, custom platforms. From 1,000 pages to 100,000+. The technical move is the easy part — preserving ranking equity is what separates a clean migration from a disaster.
WHAT GOES WRONG IN MOST SITE MIGRATIONS
I have watched five-figure migrations turn into six-figure SEO disasters because the team treated migration as a technical problem instead of a continuity problem. The pattern is always the same. Build the new site. Throw a switch. Watch organic traffic drop forty to seventy percent over the next eight weeks. Spend the next quarter trying to recover what was lost on the cutover day.
The technical move is rarely what kills you. Redirect maps that are eighty percent complete kill you. Canonical tags pointing at staging domains kill you. Internal links that still point at the old structure kill you. URL changes done "while we are at it" kill you. The build itself is the easy bit; the continuity work is where every migration I have shipped at scale lives or dies.
HOW WE DO MIGRATIONS DIFFERENTLY
Five things, learned the hard way over twelve thousand sites at Seahawk Media. Each is non-negotiable on every migration we ship.
First, the redirect map gets built before any code. Every old URL gets a 301 to its new counterpart. We export the source URL list from Search Console, Ahrefs, and the existing sitemap, then build the mapping in a spreadsheet that becomes the source of truth for the cutover. The build linter fails the deploy if any pre-migration URL is missing from the map.
Second, URL structure is preserved wherever the new platform allows it. Every URL change is a ranking risk. We change URLs only when there is a real content reason — a duplicate, a typo, a canonical we are consolidating — never because the new platform suggests a different convention. The temptation to "tidy up while we are at it" has cost more rankings than any other decision in our migration practice.
Third, sites over ten thousand pages get a phased rollout. Migrate the lowest-traffic content first, validate that rankings hold, then expand. A staged migration limits the blast radius if something goes wrong on a particular template or content type, and gives the team a chance to fix the issue before the high-traffic pages are affected.
Fourth, a parallel-run period. The old site stays live in read-only mode for thirty days post-launch. If the new site has an issue, traffic gets re-routed back instantly. The cost of running two stacks for a month is small compared to the cost of a four-week traffic recovery cycle.
Fifth, ninety days of post-launch monitoring. Search Console crawl stats, indexation coverage, impressions, log file analysis, schema validator, Core Web Vitals field data. Fix regressions in days, not quarters. By day ninety the site is stable and we either hand off cleanly or move into an ongoing care plan.
WHO THIS SERVICE IS FOR
A handful of migration shapes account for almost all of our project work. Each one has its own playbook and its own usual failure modes.
WordPress to Next.js or Astro is the most common engagement. The brief is usually a marketing or content site that has hit the performance ceiling on classic WordPress and a team that wants modern front-end DX without losing wp-admin for the editorial team. Headless WordPress with WPGraphQL plus a Next.js or Astro front-end satisfies both sides.
Drupal, Sitecore, or Typo3 to WordPress is the second pattern. Moving off legacy enterprise CMS without breaking the SEO rankings the legacy team built up over a decade. Slower migrations, more complex content modelling, but the playbook is the same — full redirect map, preserved URLs where possible, parallel-run, phased rollout.
Shopify to headless commerce is the third. Shopify Plus storefront with a Next.js or Hydrogen front-end, full custom design, faster Core Web Vitals, kept commerce engine. Shopify keeps being the source of truth for catalogue, inventory, and checkout; the front-end goes custom.
The other patterns we see regularly are domain consolidation (multiple legacy domains merging into one with proper canonical and redirect strategy), subdomain to subdirectory consolidation (moving blog.example.com to example.com/blog/ to consolidate link equity), and hosting and platform migrations (moving managed WordPress between Kinsta, WP Engine, Pressable, or to bare-metal infrastructure).
HOW LONG IT TAKES
Sites under one thousand pages run four to eight weeks end-to-end including planning, redirect mapping, content migration, QA, and post-launch monitoring. Sites of ten thousand to twenty thousand pages run twelve to twenty weeks. Enterprise migrations of fifty thousand pages or more run six to nine months minimum, with phased rollouts and parallel-run periods built into the timeline.
The biggest variable is content quality at the source. Messy taxonomies, duplicate URLs, and inconsistent metadata add weeks to the planning phase. We will tell you honestly during the audit whether your source site is migration-ready or whether it needs a content cleanup pass first. Pretending the source is clean when it is not is how migrations slip from a quarter into half a year.
WHAT IT COSTS IN 2026
Honest ranges from real recent engagements. A small business migration under five hundred pages runs four thousand to twelve thousand pounds. A mid-market migration of one to ten thousand pages runs fifteen thousand to sixty thousand. An enterprise migration of ten to one hundred thousand pages runs sixty thousand to three hundred thousand pounds, including ongoing post-launch SEO support for the first quarter.
About thirty to forty percent of the cost goes to planning and QA, not the technical build. The teams that quote you cheap are the ones who skip the planning. You pay for it later in lost rankings, and the cost of rebuilding rankings is always higher than the cost of preserving them in the first place.
FREQUENTLY ASKED QUESTIONS
What is site migration?
Site migration is moving a website from one platform, host, domain, or technical architecture to another while preserving SEO rankings, content integrity, and user experience. Common migrations include WordPress to Next.js, Shopify to headless commerce, or moving from one CMS like Drupal or Sitecore to WordPress. The technical move is the easy part — preserving SEO equity is what separates a clean migration from a disaster.
How long does a site migration take?
For sites under 1,000 pages: 4-8 weeks end-to-end including planning, redirect mapping, content migration, QA, and post-launch monitoring. For 10,000-20,000 page sites: 12-20 weeks. For enterprise migrations of 50,000+ pages: 6-9 months minimum, with phased rollouts and parallel-run periods. The biggest variable is content quality at source — messy taxonomies and duplicate URLs add weeks.
How do I migrate a site without losing SEO rankings?
Three non-negotiables. First, build a complete redirect map: every old URL gets a 301 to its new counterpart, no exceptions. Second, preserve URL structure where possible — every URL change is a ranking risk. Third, monitor Search Console crawl stats, indexation, and impressions for 90 days post-launch and fix regressions immediately. Add log file analysis to catch crawl waste before it costs you.
What is the cost of a site migration in 2026?
For a small business site under 500 pages: £4,000-£12,000. Mid-market 1,000-10,000 pages: £15,000-£60,000. Enterprise 10,000-100,000+ pages: £60,000-£300,000 with ongoing post-launch SEO support. Expect 30-40% of total cost on planning and QA, not the technical build itself. The teams that quote you cheap are the ones who skip the planning.
What is the difference between a redirect and a canonical?
A 301 redirect is the server telling the browser "this URL has permanently moved" — Google honours it and transfers nearly all ranking signal to the new URL. A canonical tag is a hint to Google saying "if you find this page through multiple URLs, treat THIS one as the source of truth". Use redirects when content has actually moved. Use canonicals to consolidate duplicates without removing alternatives. Confusing them is the #1 self-inflicted SEO injury during migrations.
Should I migrate to WordPress, Next.js, or stay where I am?
It depends on what is actually broken. If your problem is content authoring friction, a CMS migration helps. If your problem is performance, a stack migration to Next.js or Astro might. If your problem is SEO and your current site ranks well, the safest move is often to stay and fix the specific issues. I have shipped 12,000+ sites through Seahawk Media — happy to give you an honest second opinion before you commit.
Who should run the migration — agency, in-house, or both?
For migrations under 1,000 pages, a competent in-house developer with an SEO advisor on call is enough. For migrations over 5,000 pages, you need an agency that has done it before — the patterns and pitfalls are too numerous to learn in real-time. For 50,000+ pages, you need a dedicated migration team with phased rollout, parallel-run, and a war-room cadence for the cutover week.
What is a redirect map and why does it matter?
A redirect map is a one-to-one mapping of every old URL on the source site to its destination URL on the new site. For a 10,000-page migration, that is a 10,000-row spreadsheet that gets converted into 301 redirect rules in your hosting config. Without it, traffic to discontinued URLs hits a 404 and Google strips ranking signal from those pages over weeks. With it, ranking equity transfers cleanly.
WHEN YOU ARE READY TO TALK
Migrations live or die in the planning phase. The fastest way to know whether yours will go cleanly is a 30-minute audit call. If you are still in the agency selection stage and want to compare quotes, see how to choose a WordPress migration agency for the criteria, RFP template, and 2026 price bands. WordPress-specific migrations are also delivered through Seahawk Media's dedicated migration service for teams who prefer the agency engagement.