Moving your site to Framer without losing your rankings

A migration breaks in seven places. Here they are, in the order we check them on client projects. Ten minutes to read, and each section is something you can do this week.

Oskar Mieta

Founder, Designer & Developer

Summarize with AI

Category

Free resource

Reading time

10 minutes

1. Get every access and freeze the scope, in week one

Most launches weโ€™ve seen stall on a login. Collect these before anything gets built:

The domain registrar or DNS provider, and whoever holds that login

Google Search Console and Analytics

CRM and form integrations (HubSpot, Pipedrive, API keys)

The old host, and the previous developer if there was one

Then write one line on what the migration is for: faster editing, lower cost, a better-looking site. Pick a cut-off date, after which nobody publishes on the old site.

Decide per page
TreatmentWhat happens
Moves as it isSame content, same layout, rebuilt in Framer.
Gets tightenedSame content and structure. The design gets cleaned up on the way over.
Gets redesignedNew layout, designed with the templates in step 3.

โ€œWhile weโ€™re at itโ€ is how a two-week migration becomes a four-month redesign.

2. Map every URL and save a baseline before you build

Export the full list of pages. Webflow and most WordPress SEO plugins publish a sitemap.xml. On Next.js, take the route list from the build.

Pull your top pages from Search Console (clicks, last 12 months) and save the numbers. Thatโ€™s your baseline for after launch.

Make one sheet: old URL, new URL, keep or redirect or drop, owner.

Example rows. One row per URL.
Old URLNew URLActionOwner
/pricing/pricingKeepMarketing
/blog/launch/insights/launchRedirect (301)Content
/careers-2019NoneDrop (no traffic)Content

Keep URLs that already rank where you can. A page you drop that still has traffic gets a 301 to the closest matching page. Sending everything to the homepage is the lazy answer, and Google tends to treat it as a soft 404.

Update internal links and breadcrumbs to the new URLs, so the site doesnโ€™t redirect to itself.

A bigger site can dip for a few weeks after launch. With a baseline, you can tell a dip from a leak.

3. Design the templates before you fill them

A migration done by someone who has never designed a site looks like one. Design the page templates first and let the content fill a system.

Article

Case study

Landing page

Legal page

Build them from reusable components with clear names, so your team can change content without breaking layout. Have someone with design experience sign off on every template before the import.

4. Move the content, then check it by hand

Getting the content out
PlatformWhere it livesHow to export
WebflowCMS collectionsExport each collection as CSV.
WordPressPosts and custom fieldsTools, then Export, or a CSV export plugin.
Next.jsUsually MDX files or a headless CMSExport it to CSV.

Set up the Framer CMS collection first, with field names matching your CSV columns, then import.

Open ten random items next to the originals. Check:

Headings

Lists

Embeds

Images

Alt text

Dates

Slugs

Running more than one language? Check whether each one has its own content or is a straight translation. They need different structures.

Collect whatโ€™s missing now: final copy, photos, logos, legal pages.

Missing content holds up more launches than code does.

5. Rebuild forms, tracking and consent

ItemDo thisDone when
FormsList each one and where it sends (HubSpot, Pipedrive, email), then rebuild it.A test submission lands.
Analytics, tag manager, pixelsReinstall on the new site.The events fire.
Cookie bannerGoes in before tracking does.Tracking only loads after consent.
Embeds and integrationsCheck Calendly, chat widgets and webhooks.Each one works on the new site.

6. Launch day

Day before

Pick a quiet window and lower the DNS TTL.

Before DNS

Add all redirects in Framerโ€™s site settings.

DNS switch

Add the DNS records Framer gives you at the registrar. This is where the week-one login pays off.

The gate

Run your old URL list against the new site. Every URL returns a 200 or a 301. Zero 404s.

Then

Submit the new sitemap in Search Console.

Last

Test every form on desktop, tablet and mobile, again.

7. Hand it over, then watch it for 30 days

Before moving the Framer project to your own account, check your planโ€™s limits: CMS collections, pages, locales. A big multilingual site can outgrow the plan you were about to buy.

Hand over editing in one session. Your team changes a real page themselves while you watch. Record it, plus short videos for the edits theyโ€™ll make most often.

Check Search Console every few days against your baseline. Fix stray 404s with a redirect the same day.

Keep 30 days for bugs and small fixes. Thatโ€™s when they show up.

How long it takes

On our projects, two weeks on average. Three when the site has more than 150 pages.

Average project

2 weeks

More than 150 pages

3 weeks

Biggest so far: 264 pages, three languages

Under 3 weeks

How we run it at Desses

We get every access in week one, map every URL before building, tighten the design on the way over, and train your team to edit before we leave, with recorded tutorials and 30 days of support after launch.

If you want a second pair of eyes on yours, send your sitemap to contact@desses.co and Iโ€™ll send back three things Iโ€™d check first.

Questions people ask about this

How long does a Framer migration take?

On our projects, two weeks on average, and three when the site has more than 150 pages. The biggest so far was 264 pages in three languages, in under 3 weeks. The old site stays live until the new one passes every check.

Will I lose my Google rankings?

A site can dip for a few weeks after launch, especially a bigger one. A drop that lasts usually means the redirect map is wrong. Keep the URLs that already rank, give every page with traffic a 301 to its closest match, and compare Search Console against the baseline you saved before the move.

What holds up a migration most often?

Logins and missing content. Get access to the DNS provider, Search Console, analytics and your CRM in week one. Collect final copy, photos, logos and legal pages before the build needs them.

Does my content import automatically?

Mostly. Export to CSV from Webflow, WordPress or your headless CMS, and import it into a Framer collection with matching field names. Then open ten random items next to the originals. Headings, embeds, alt text and reference fields are where imports go wrong.

Can we move page by page?

Yes, and it suits larger sites that can't freeze content for a few weeks. Framer's Advanced Hosting can serve finished Framer pages and fall back to your old site for everything else, until the last page moves. It's a paid add-on.

Questions people ask about this

How long does a Framer migration take?

Will I lose my Google rankings?

What holds up a migration most often?

Does my content import automatically?

Can we move page by page?

Letโ€™s talk

If you want to start a project, explore a collaboration, or simply talk things through, this is the easiest place to begin

Studio

Desses

Ebenhaezerstraat 9C
3083RC, Rotterdam
The Netherlands

Based in Rotterdam, The Netherlands.
Working Worldwide.

ยฉ 2018โ€“2026 Desses. All rights reserved

VAT: NL002528092B50

ยท

KVK: 71601112

Letโ€™s talk

If you want to start a project, explore a collaboration, or simply talk things through, this is the easiest place to begin

Studio

Desses

Ebenhaezerstraat 9C
3083RC, Rotterdam
The Netherlands

Based in Rotterdam, The Netherlands.
Working Worldwide.

ยฉ 2018โ€“2026 Desses. All rights reserved

VAT: NL002528092B50

ยท

KVK: 71601112

Letโ€™s talk

If you want to start a project, explore a collaboration, or simply talk things through, this is the easiest place to begin

Studio

Desses

Ebenhaezerstraat 9C
3083RC, Rotterdam
The Netherlands

Based in Rotterdam, The Netherlands.
Working Worldwide.

ยฉ 2018โ€“2026 Desses. All rights reserved

VAT: NL002528092B50

ยท

KVK: 71601112