Webflow to Astro migration
Webflow to Astro, code you own
For teams that want the site in a repository: faster pages, no seat fees, and a codebase AI agents can edit safely.
- Typical timeline
- Scoped after the URL inventory
- Cost
- Quoted after the URL inventory
- SEO risk
- Low to medium: Astro can match every Webflow path
- Moves cleanly
- CMS collections (CSV or API), copy, images
- Must be rebuilt
- Pages and components, interactions, forms, site search
A Webflow to Astro migration exports the CMS to CSV and rebuilds the site as Astro components. Webflow’s code export gives static HTML and CSS but leaves CMS lists empty and forms without a backend, so we use it as a reference, not a starting point. Collections become typed content in Astro, pages are rebuilt from a token-based design system, and redirects move to the host as real 301s.
Why teams move
Why teams move from Webflow to Astro
Own the site outright
No site plan, no Workspace seats, no lock-in to one host. The site is files in a repository you control.
Agents and developers edit it
A typed codebase with a design system is something coding agents can change through reviewed pull requests, with full history.
Programmatic pages
Comparisons, integrations, locations and docs generated from data files are simpler in code than as hand-kept CMS collections.
Old vs new
Webflow vs Astro, for this move
What moves, what doesn’t
What comes across from Webflow
- Moves over
- Exported, imported, then checked by hand
- Partly
- Some of it imports, the rest is redone
- Rebuilt
- Nothing to import, we rebuild it
- Replaced
- Swapped for the new platform’s equivalent
Content model
How Webflow content maps to Astro
CMS collection
Webflow collections with typed fields, references between them and a template page per item.
On Webflow:Content collection
A folder of Markdown or data files with a schema, so a missing or wrong field stops the build.
On Astro:What you get src/content/blog/*.md
Fields become typed frontmatter; references become slugs checked at build time.
Collection template page
The one page design Webflow fills in for every item, served under the collection’s own path.
On Webflow:A dynamic Astro route
One route file that builds a static page for every entry in the collection when the site builds.
On Astro:What you get src/pages/blog/[slug].astro
Static pages and components
Pages built in the Designer from classes, components and variables, and hosted by Webflow.
On Webflow:Pages and components
.astro pages and components that all read one set of design tokens for colour, type and spacing.
On Astro:What you get src/styles/tokens.css
301 redirects
Redirect rules saved in Webflow’s site settings, served by Webflow’s hosting and exported as CSV.
On Webflow:A host redirect file
A plain text file deployed with the site, one rule per line with the 301 status written out.
On Astro:What you get public/_redirects
Process and timeline
How we move a Webflow site to Astro
SEO safety
The pre-launch checklist for Webflow to Astro
Rankings are lost in three ways: broken URLs, missing on-page signals and crawl problems. 4 stages, from the first crawl to the weeks after launch, close all three. Tick the checks as you go; your progress stays in this browser.
Next: URL inventory.
Stage 1 of 4
Before the build
Know every URL and where it goes before anything is designed.
Stage 1 done. Your URLs are safe.
Stage 2 of 4
During the build
Carry every on-page signal across, page by page.
Stage 2 done. Every signal made the move.
Stage 3 of 4
Before launch
Real redirects and a clean path for crawlers, ready for the switch.
Stage 3 done. Clear to switch the domain.
Stage 4 of 4
After launch
Watch what Google sees in the first weeks and fix it fast.
Stage 4 done. You’re watching the right numbers.
All 4 stages done, 9 of 9 checks
Ready to launch
Every check for Webflow to Astro is ticked. Switch the domain, submit the sitemap and keep an eye on Search Console for the first weeks.
Want us to run this for you?
Book a callWhat people worry about
What Webflow teams worry about
Our marketers can’t edit code
They don’t need to. Content can live in a headless CMS with a visual editor, while layouts stay in code.
Can’t we just use Webflow’s code export?
It leaves CMS lists empty, drops form handling and site search, and covers one locale. It’s a useful reference for the rebuild, not a site to run.
Will images break when Webflow is cancelled?
Every asset is downloaded and re-served from the new host, and the built site is searched for Webflow URLs before launch.
When not to migrate
When to stay on Webflow
Marketers build new page layouts themselves every week in the Designer.
Nobody on the team works in code or with coding agents, and you don’t want a headless CMS.
You rely on Webflow Ecommerce, memberships or localization.
Not sure which side you’re on?
If one of these is you, staying on Webflow is probably the better call. We’ll say so on the first call.
FAQ
Webflow to Astro questions
Moving from Webflow to Astro?
Every URL mapped, the CMS rebuilt, SEO kept. We scope it on a 30-minute call.
Can we start from Webflow’s code export?
Only as a reference. The export (on paid Workspace plans) has the HTML, CSS and interactions, but CMS collection lists show their empty state, forms need a new endpoint and only the primary locale is included.
What about Webflow DevLink?
DevLink exports Webflow components to React, which can run inside Astro. It doesn’t cover CMS collection lists or page-level interactions, so it helps with some components, not the whole site.
Who edits content after the move?
Developers and coding agents in Markdown and data files, or marketers in a headless CMS. We agree this before the build.
How do redirects work?
We export Webflow’s 301s as CSV and write them into the host’s redirect file, so they stay real server-side 301s.
Keep exploring
- Webflow to FramerFor small teams that redesign often and want motion without the setup.
- WordPress to AstroCode you own, content in files or a headless CMS, very light pages.
- Framer to AstroLeave the hosted builder for code you own. The move we made with our own site.
- WordPress to WebflowPlugins out, structured CMS collections in, every ranking URL kept.
- Framer to WebflowWhen the content library, the team or SEO outgrows Framer’s CMS.
- Wix to WebflowWix won’t let the site leave. We rebuild it and recover the content.
Official sources
- Webflow: Export your site code (opens in a new tab)help.webflow.com
- Webflow: Export components with DevLink (opens in a new tab)help.webflow.com
- Webflow: Import content into the CMS (opens in a new tab)help.webflow.com
- Webflow: Import and export 301 redirects (opens in a new tab)help.webflow.com
- Astro docs: Content collections (opens in a new tab)docs.astro.build
- Astro docs: Routing and redirects (opens in a new tab)docs.astro.build
- Cloudflare Pages: Redirects (opens in a new tab)developers.cloudflare.com
- Netlify: Redirects and rewrites (opens in a new tab)docs.netlify.com
- Google Search Central: Site moves with URL changes (opens in a new tab)developers.google.com
Press Escape to close.
Platform facts checked on . Platforms change their exports and limits; we recheck at the start of every project.
You've reached the end, so now…
Tell us what you’re building.
We’ll help you map the right scope, team, timeline, and next steps.
Book a call