How-to Guides / How-to Guide

How a Website Migration Works: The Process, Step by Step

The seven steps of moving a company website to a new platform, from inventory to monitoring, and how to keep every URL and ranking.

A step-by-step migration process for B2B marketing websites moving to custom code, Webflow or Framer, with timelines, checklists and the mistakes that cost rankings.

Audience

  • Founders
  • CMO
  • Head of Marketing
  • Head of Growth

Topics

  • Website Migration
  • Replatforming
  • SEO Continuity
  • Custom Code
  • Framer
  • Webflow

How a Website Migration Works: The Process, Step by Step

The short answer: a website migration has seven steps: inventory, target stack, content model, rebuild, redirects, parity checks, and launch with monitoring. For a B2B marketing site, it usually takes 2 to 4 weeks. Rankings survive when every URL is kept or redirected, and every title, meta description, canonical and schema block carries over.

We moved our own site, allsite.pro, from Framer to custom code (Astro on Cloudflare) in November 2026 and kept all 225 URLs, titles, meta descriptions and structured data. This is the process we used, and the one we run for clients moving to custom code, Webflow or Framer.

When a migration makes sense

Companies migrate for four reasons:

  • Cost grows with every feature. Languages, CMS collections, A/B tests and editor seats each add to the bill on hosted builders.
  • The platform blocks the team. Publishing waits for a developer, plugins break on updates, or the CMS can’t hold the content model.
  • Performance and SEO hit a ceiling. Page speed, schema, hreflang or llms.txt can’t be controlled the way the team needs.
  • A rebrand or merger. Two sites become one, or a new brand needs a new build anyway.

If none of these apply, fix the current site first. A migration moves your content and URLs, not your problems.

Step 1: Inventory everything

Crawl the live site before you choose anything. List every URL, template, CMS collection and item, file, form, script, integration and redirect that already exists. Export Search Console data for 12 months (pages and queries) and the external links report.

The inventory answers three questions: which pages earn traffic or links, which pages can be merged or removed, and how many templates the new site needs. It is also the baseline every later check runs against.

Step 2: Choose the target stack

Choose the platform by who will run the site after launch:

  • Custom code (Astro or Next.js with a headless CMS): several markets and languages, many CMS collections, deep integrations, top performance, full control of SEO and AEO. With AI coding tools, a marketing team can request changes in plain language without a developer.
  • Webflow: a team that already knows it and wants visual control with a mature CMS.
  • Framer: a design-led team that builds and edits pages visually every week on a smaller site.

Compare the yearly cost, not just the build cost. Our platform comparison and cost calculator help.

Step 3: Design the content model

Map every content type from the inventory into the new CMS: insights, case studies, jobs, FAQs, legal pages. Define the fields once, with references instead of copies. This is the moment to fix duplicated collections and pages that were hard-coded when they should have been CMS items.

Step 4: Rebuild templates and move content by script

Build each template once, as components, then move content with a script rather than by hand. Export from the old platform (CSV, XML or API), clean the HTML, download and self-host images, and import into the new CMS. Hand-copying hundreds of items is where typos, broken links and lost alt texts come from.

Step 5: Map redirects

Keep every URL you can. For each URL that changes or disappears, add a 301 redirect to its closest match, not to the homepage. Check the redirect map against the inventory: every old URL should end in a 200 page in one hop.

Also decide the canonical host and trailing-slash rule once (for example, www and no trailing slash) and redirect every variant to it.

Step 6: Run parity checks

Compare the new site with the old one, URL by URL: status code, title, meta description, canonical, H1, structured data, hreflang, robots and sitemap entries. On allsite.pro we ran this as an automated test that had to pass before launch. Fix every difference or mark it as intended.

Then test every form, CRM connection, analytics event and consent banner on the new site.

Step 7: Launch and monitor

Switch DNS, submit the new sitemap in Search Console and request indexing for key pages. For the next two weeks, check daily: new 404s (add redirects), indexing errors, traffic per page and conversions. Expect a few days of ranking movement while Google recrawls. A lasting drop points to a missing redirect or lost content.

Typical timeline

Week What happens
Week 1 Inventory, target stack, content model, new setup
Weeks 2–3 Templates, content moved by script, redirects, parity checks
Week 4 Launch, Search Console checks, monitoring begins

A like-for-like move can be faster. A migration with a redesign, a new brand or several languages takes longer.

Guides by platform

How Allsite runs migrations

Allsite is a design and development studio for marketing websites. We migrate sites to custom code, Webflow or Framer at a fixed price, typically in 2 to 4 weeks, with a full inventory first, redirects for every changed URL, automated parity checks and two weeks of monitoring after launch. See website migration or request a project.

Frequently asked questions

How long does a website migration take?

Most marketing-site migrations take 2 to 4 weeks: about one week for the inventory and new setup, one to two weeks for content, redirects and parity checks, then launch and two weeks of monitoring. A migration combined with a redesign takes longer.

Will we lose Google rankings when we migrate?

Not if every URL is either kept or redirected with a 301 to its closest match, and titles, meta descriptions, canonicals and structured data carry over. Expect a few days of fluctuation while Google recrawls. Lasting drops usually come from missing redirects or deleted content.

Which platform should we migrate to?

Choose by who runs the site. Custom code (Astro or Next.js with a headless CMS) fits sites with several markets, many CMS collections or deep integrations. Webflow and Framer fit teams that want to edit layouts visually every week.

Can we redesign during a migration?

Yes. A like-for-like move is faster and lower risk. A redesign during the move is common, but plan the content and URL changes as carefully as the design.

What does a website migration cost?

At Allsite, migrations are quoted at a fixed price, with website projects from $20,000 / €20,000. The price depends on the number of URLs, templates, CMS collections, languages and integrations.

Work with us

Need a website that explains your product this clearly?

Tell us where you are and what you need. You get a reply within one business day and a proposal within 24 hours of our call.

Notes on websites, brand and AI search

One email a month with what we learn building sites for tech companies. No fluff, unsubscribe anytime.