Back to blog
How to migrate a website to Framer without losing SEO
A step by step Framer migration process for URLs, content, redirects, metadata, analytics, testing, launch, and monitoring, from someone who's done it.
Moving a site to Framer can improve its design, its editing experience, and how fast you can change things. It can also quietly erase years of search traffic if the migration changes valuable URLs, drops content, breaks internal links, or loses technical settings nobody wrote down.
I've done these migrations, including moving a site off a headless CMS onto Framer and then doing the technical SEO cleanup afterwards. The thing I learned the hard way: the safest migration starts before anyone designs the new homepage. First you find out what the current site has earned. Then you decide what stays, what improves, and exactly how every old URL gets to its new home.
No migration can promise zero movement. Google says visibility may fluctuate while a move is processed. But a disciplined process removes the avoidable risk and makes the real problems easy to spot.
The short answer
To migrate to Framer safely:
Crawl and export the existing website
Record traffic, search performance, backlinks, and conversions
Decide which pages to keep, combine, improve, or retire
Preserve valuable URLs wherever possible
Create a complete old to new URL map
Move content, metadata, structured data, and tracking
Build relevant permanent redirects
Test the staged site and the live launch
Submit the sitemap and monitor Search Console
Google's site move guidance follows the same sequence: prepare and test, map old URLs to new, configure redirects, monitor both sides.
1. Record the current state
You can't judge whether a migration worked without a baseline.
Export at least: every crawlable URL, current titles and meta descriptions, canonical URLs, heading structure, index and noindex rules, structured data, image URLs and alt text, internal links, response codes, organic clicks and impressions by page, conversions by landing page, and important external links.
Combine crawl data with Search Console and analytics. A URL with little recent traffic might still have strong backlinks or a role in a customer journey.
Save exports of the current performance reports. After launch, compare the same definitions and date ranges. Changing the analytics setup mid migration can make a healthy site look broken, or hide a real decline.
2. Build a content and URL inventory
One working sheet, one row per current URL. This is the single most important document in the whole project.
Field | Purpose |
|---|---|
Old URL | The exact live address before migration |
Page type | Service, article, case study, legal, landing, other |
Organic clicks | Search value |
Conversions | Commercial value |
Backlinks | External link value |
Decision | Keep, improve, combine, or retire |
New URL | The final Framer destination |
Redirect | Required when the address changes |
Owner | Person responsible for content or QA |
Status | Not started, ready, tested, live |
Don't rely on the navigation menu. Valuable pages get reached through search, old campaigns, PDFs, external links, or XML sitemaps even when they've dropped out of the nav.
3. Decide what happens to every page
Four decisions. No fifth.
Keep. Preserve content and URL when the page is useful, accurate, and already performs. A new design does not require a new address.
Improve. Keep the topic and usually the URL, but strengthen the content, structure, proof, or conversion path. Don't rewrite every high performing page at the same time as the platform move. Too many simultaneous changes make results impossible to diagnose.
Combine. Merge overlapping pages when one stronger destination serves the intent better. Redirect each old page to the new consolidated one.
Retire. Remove content that's obsolete with no relevant replacement. A true removal returns 404 or 410. Don't redirect unrelated retired pages to the homepage just to avoid an error code.
4. Preserve URL structure where it helps
Same paths mean less change. If the article lives at /blog/dashboard-ux, use that path in Framer unless there's a strong reason not to.
Watch the small differences: trailing slash or not, uppercase or lowercase, date folders in blog URLs, singular or plural directories, subdomains, locale folders, query parameters. An address that looks identical to a person can be a different URL to a crawler.
5. Design the Framer CMS before importing content
Don't copy every old CMS table across unquestioned. Model what the new site actually needs to maintain.
A blog probably needs collections for articles, authors, and categories. A resource hub may also need formats, topics, or gated assets. Check collection and item limits against your Framer plan.
Define fields for title, slug, summary, publication date, updated date, hero image, alt text, author, category, body, SEO title, SEO description, and social image.
Test a small set of real content first. Long titles, missing images, multiple authors, old dates, empty summaries, weird embeds. Those reveal more than perfect sample entries. I've written a full CMS structure guide if you want to go deeper.
6. Move more than visible copy
A complete page migration includes the main content, page title and meta description, H1 and section headings, canonical settings, structured data, Open Graph image and text, image alt text, internal links, download files, form destinations, analytics and consent settings, and language settings.
Recreate only the structured data that remains accurate. If the old site marked content as a product, event, or review, confirm the new page still qualifies.
7. Create the redirect map
Every changed valuable URL needs a permanent redirect to the closest relevant live page. Framer provides redirect controls on Pro.
Three rules:
Redirect old URLs directly to final destinations
No chains (old page to temporary page to final page)
No dumping unrelated URLs onto one generic destination
Google recommends keeping redirects for at least a year, longer when they still help visitors. Update internal links to the final URLs so people and crawlers don't pass through redirects during normal navigation.
Test the whole redirect sheet in bulk after launch. Check the response code, the final destination, and whether the destination is actually relevant. A redirect that exists but points at the wrong page is still a migration error.
8. Review the staged website
Framer Pro includes staging, which is where migration QA happens. Keep the staged version out of search so it doesn't become a competing indexed copy.
Test every template with real content, main navigation and footer links, breadcrumbs and related content, forms and confirmation states, search and filters, downloads and external links, responsive layouts, keyboard navigation and focus, titles, descriptions, canonicals and indexing rules, structured data, analytics events, cookie and consent behavior, and the 404 page.
Crawl the staged output if access allows. Manual review catches visual and workflow problems. A crawl catches repeated technical issues across hundreds of pages.
9. Prepare the launch
Pick a time when the team can monitor and fix things. Not right before a holiday, a big campaign, or a week when key people are away.
Before switching the domain: freeze last minute URL changes, export the final old site crawl, back up content and redirect sheets, confirm domain access, confirm Search Console ownership, verify analytics IDs and consent settings, prepare the final sitemap, confirm development noindex rules will be removed, and assign a person to every launch check.
If the domain stays the same and only the platform changes, you don't need a Search Console Change of Address. That tool is for moving to a different domain. The sitemap, inspection, and monitoring steps still apply.
10. Test immediately after launch
Start with the most important pages and templates. Confirm that the site resolves on the preferred HTTPS version, important pages return 200, old changed URLs return a permanent redirect, redirects land on the correct final page, canonicals point to live preferred URLs, indexable pages aren't blocked, the sitemap loads with final URLs, navigation and internal links use final URLs, forms deliver, and analytics records real visits and conversions.
Submit the new sitemap and inspect a sample of priority URLs. Don't request indexing for every page. The sitemap and internal links should make the structure discoverable on their own.
11. Monitor for several weeks
Migration monitoring isn't a launch day task. Track indexed page count, excluded pages and reasons, 404 and server errors, organic clicks and impressions, priority keyword and page movement, conversions from organic landing pages, redirect hits, Core Web Vitals, and form errors.
Google says small and medium sites can take several weeks to settle. Look at patterns, not one noisy day. A drop across one template usually points to a technical problem. A change on a single query is often just noise.
Common migration mistakes
Designing before inventory. The new structure gets built without knowing which current pages have value. Important content ends up with nowhere to go.
Changing every URL. A cleaner navigation doesn't require rewriting every address. Preserve good paths.
Rebuilding metadata from memory. Export the existing metadata first, then decide what to improve.
Redirecting everything to the homepage. Irrelevant for visitors and treated as a soft 404 by Google.
Forgetting internal links. Redirects are a safety net. The new site should link directly to new final URLs.
Ending QA at launch. Some problems only appear once crawlers, real visitors, forms, and analytics hit the live domain.
My recommendation
Treat a Framer migration as a controlled content and URL change, not a redesign with a new platform attached. Protect what already works, change things for clear reasons, and keep one source of truth for every old and new URL.
The best migration isn't the one with the most dramatic before and after screenshot. It's the one where visitors find the right content, the team can run the new system, and you can actually explain the search numbers afterwards.
Plan the CMS structure before importing the archive, then run the launch SEO checklist on staging and again on the live domain.
