How to Migrate from WordPress to Webflow (Without Losing Traffic)
Complete WordPress to Webflow migration guide — content transfer, URL redirects, SEO preservation, and the exact steps to move your site safely.

How to Migrate from WordPress to Webflow (Without Losing Traffic)
Migrating from WordPress to Webflow can increase your page speed by 40–60%, eliminate plugin vulnerabilities, and give your team visual editing without calling a developer for every change. Done wrong, it can wipe out months of SEO progress and tank your traffic. The difference is in the preparation.
We’ve migrated 50+ sites from WordPress to Webflow. Every migration preserves SEO value and improves performance. This guide covers the exact process we use — from planning through launch and monitoring — so you can migrate confidently.
Why Companies Migrate from WordPress to Webflow
Before diving into the how, let’s establish the why. Understanding the benefits will help you decide if migration is worth the effort, and it will help you prioritize what matters during the process.
The Problems Companies Face with WordPress
| Problem | WordPress | Webflow |
|---|---|---|
| Page speed | 2–6 seconds (varies widely) | 1.5–3 seconds (consistent) |
| Security | 86% of hacks via plugins (WPScan, 2024) | No plugins = no plugin vulnerabilities |
| Maintenance | Weekly updates (core + plugins + theme) | Zero — Webflow manages everything |
| Design changes | Requires developer or page builder | Visual editor, no code needed |
| Plugin conflicts | Common (average site has 16+ plugins) | None — features are built-in |
| Hosting | Separate ($5–$200/mo) | Included (global CDN) |
| SEO management | 3–5 plugins needed | Built-in |
| Client editing | Admin panel (complex for non-tech users) | Visual editor (intuitive) |
The most common reasons companies migrate to Webflow:
- Site performance is degrading — Each plugin you add, each theme update, each server configuration change slows things down. Companies find their WordPress sites getting slower over time despite optimization efforts.
- Plugin updates keep breaking things — You update a plugin, something breaks, you spend hours troubleshooting. This cycle repeats monthly. Eventually, you want off the plugin treadmill.
- Security concerns or actual breaches — Someone exploited a plugin vulnerability, or you’re worried about the 86% of WordPress hacks that come through plugins. You want a more secure platform.
- Marketing team needs design independence — Every landing page update, every color change, every layout adjustment requires a developer. Your marketing team is frustrated and wants to make changes themselves.
- Redesign opportunity — Your site is outdated and needs a refresh. A migration is the perfect time to rebuild with modern design and performance standards.
Migration Overview: The 7-Phase Process
WordPress to Webflow migration isn’t technically difficult, but it requires attention to detail and systematic execution. Miss a step, especially around redirects, and you’ll lose SEO value. Here’s the proven process we use:
| Phase | What Happens | Time | Risk |
|---|---|---|---|
| 1. Audit | Inventory content, map URLs, identify SEO value | 1–2 days | None |
| 2. Design | Redesign in Webflow (or recreate WordPress design) | 1–3 weeks | None |
| 3. Build | Build pages, CMS collections, interactions in Webflow | 1–2 weeks | None |
| 4. Content Migration | Transfer pages, blog posts, images, and media | 3–5 days | Low |
| 5. Redirect Mapping | Create 301 redirects for every changed URL | 1–2 days | High (if done wrong) |
| 6. Testing | QA every page, form, link, and redirect | 2–3 days | Low |
| 7. Launch | Switch DNS, monitor for issues, submit sitemaps | 1 day + monitoring | Medium |
Total timeline: 3–6 weeks depending on site size and whether you’re recreating your existing design or redesigning as part of the migration.
The risk is concentrated in two places: redirect mapping (Phase 5) and DNS switching (Phase 7). Everything else can be fixed if you make mistakes. But if you mess up redirects, you’ll lose SEO value. If you mess up DNS, your site will go down. We’ll cover both in detail.
Phase 1: Audit Your WordPress Site
Before touching Webflow, you need a complete inventory of everything on your WordPress site. This audit will guide your migration planning and ensure nothing gets lost in translation.
Content Audit: What You Have
| What to Inventory | Tool | Why |
|---|---|---|
| All pages (URLs) | Screaming Frog or WP All Export | You’ll need to recreate or redirect every URL |
| All blog posts | WP All Export | Transfer to Webflow CMS |
| All images | Media Library export | Re-upload or host on CDN |
| All forms | Manual check | Recreate in Webflow with proper integrations |
| All redirects | Redirection plugin export | Must be recreated in Webflow |
| All 301s currently in place | Redirection plugin or .htaccess | Critical for SEO preservation |
Export all of this data to spreadsheets. You’ll reference these inventories throughout the migration to ensure completeness.
SEO Audit: What’s at Stake
| What to Check | Tool | What to Look For |
|---|---|---|
| Current rankings | Google Search Console | Pages ranking for target keywords — prioritize preserving these |
| Organic traffic | Google Analytics | Baseline traffic for comparison post-migration |
| Backlinks | Ahrefs or Google Search Console | Pages with valuable backlinks — ensure redirects preserve this value |
| Indexed pages | site:yourdomain.com | Total pages Google has indexed — you want all of these redirected |
| Page speed | Google PageSpeed Insights | Baseline Lighthouse scores — expect improvement |
| Schema markup | Google Rich Results Test | Any structured data currently in place — recreate in Webflow |
Document your baseline metrics. After migration, you’ll compare against these numbers to verify that SEO value is preserved and ideally improved.
URL Mapping: The Critical Spreadsheet
Create a spreadsheet with every URL on your WordPress site. This is your most important migration document:
| Old URL (WordPress) | New URL (Webflow) | Redirect Type | Notes |
|---|---|---|---|
| /about-us/ | /about | 301 | Shortened URL for cleaner structure |
| /blog/2024/01/post-title/ | /blog/post-title | 301 | Removed date from URL structure |
| /services/web-design/ | /services/webflow | 301 | Updated service name |
| /category/updates/ | /blog/category/updates | 301 | New blog structure |
| /old-page/ | /new-page | 301 | Page renamed |
Every URL that changes needs a 301 redirect. Every URL that stays the same doesn’t need a redirect. Every URL that’s removed needs to redirect to the most relevant existing page — never to a 404.
This spreadsheet will guide your redirect setup in Phase 5. Get it right before you start building, and you won’t scramble at launch time.
Phase 2: Design in Webflow
You have two paths forward, and the choice depends on your goals and timeline.
Option A: Recreate Your WordPress Design
If your current design is relatively new (under 2 years old) and you’re happy with it, recreating it in Webflow makes sense. You preserve brand consistency and get the benefits of Webflow’s platform without rethinking your entire site.
Timeline: Faster — 1–2 weeks for design recreation
Benefit: Lower risk, faster launch, users see familiar experience
Tradeoff: You won’t take advantage of the opportunity to modernize
Option B: Redesign as Part of Migration
If your design is outdated or you’ve been planning a refresh anyway, migration is the perfect time to redesign. You’re touching every page anyway — why not improve the experience while you’re at it?
Timeline: Longer — 2–3 weeks for new design
Benefit: Modern design, improved conversion rate, better user experience
Tradeoff: More work, more testing, users need to adjust to new experience
Our recommendation: If your current design is under 2 years old and performs well, recreate it. If it’s older, redesign. The migration effort is similar either way, and a redesign delivers more value for the same work.
Design Checklist
Regardless of which path you choose, make sure you design all necessary templates and pages:
- Homepage
- About page
- Services pages (one per service offering)
- Work/portfolio page
- Blog index page
- Blog post template
- Contact page
- 404 page
- Legal pages (privacy policy, terms of service)
- Thank you / confirmation pages
- Mobile responsiveness (test on actual devices, not just browser emulation)
- Accessibility (contrast ratios, alt text structure, keyboard navigation)
Phase 3: Build in Webflow
With design approved, it’s time to build. This phase is about translating design into functional Webflow pages and setting up your CMS architecture.
CMS Setup: Mapping WordPress Content Types
WordPress organizes content differently than Webflow. You’ll need to create CMS Collections that map to your WordPress content types:
| WordPress Content Type | Webflow Collection | Required Fields |
|---|---|---|
| Blog posts | Blog Posts | Title, Slug, Excerpt, Content, Featured Image, Author, Category, Published Date, Meta Title, Meta Description |
| Pages | Static Pages | Built in Designer (not CMS) |
| Categories | Categories | Name, Slug, Description |
| Authors | Authors | Name, Photo, Bio, Social Links |
| Case Studies | Case Studies | Title, Slug, Excerpt, Content, Featured Image, Client, Result, Service |
| Team Members | Team | Name, Photo, Role, Bio, Social Links |
Set up these collections before you start migrating content. Having the structure in place makes content import much smoother.
Forms: Recreating Functionality
Every WordPress form needs to be recreated in Webflow with proper integrations:
| WordPress Form | Webflow Form | Notes |
|---|---|---|
| Contact form | Webflow native form | Map form submissions to email + CRM (HubSpot integration) |
| Newsletter signup | Webflow native form | Map to email marketing platform (Mailchimp, HubSpot, etc.) |
| Quote request | Webflow native form | Map to email + CRM for sales follow-up |
| Multi-step forms | Custom or Typeform | Webflow forms are single-step; complex flows may require third-party tools |
Test every form after recreation. A form that doesn’t submit notifications is worse than no form at all — it creates frustration for users and lost leads for you.
Phase 4: Content Migration
Moving content from WordPress to Webflow is straightforward but tedious. The method you choose depends on site size and your technical comfort level.
Method 1: Manual Migration (Best for Small Sites)
For sites under 50 pages and 100 blog posts, manual migration is often faster than automating.
Process:
- Copy content from WordPress editor (use text view to avoid copying hidden formatting)
- Paste into Webflow Rich Text element
- Re-upload images to Webflow’s asset manager
- Rebuild any custom layouts or structures
- Set meta titles and descriptions for each page
Time: 2–4 hours for ~30 pages
Advantage: You catch formatting issues as you go, quality is higher
Disadvantage: Tedious for large sites
Method 2: CSV Import (Best for Blog Posts)
For sites with many blog posts but simple formatting, CSV import saves time.
Process:
- Export blog posts from WordPress (Tools → Export → All Content)
- Clean the CSV in a spreadsheet: remove WordPress shortcodes, fix HTML, simplify formatting
- Import into Webflow CMS via CSV upload
- Check each post for formatting issues (images, lists, embedded content)
- Re-link images (upload to Webflow first, then update links)
Time: 4–8 hours for 100–500 posts
Advantage: Much faster for large numbers of posts
Disadvantage: More cleanup work, risk of formatting errors
Method 3: Automated Migration (Best for Large Sites)
For sites with 500+ pages or complex content, use a migration service or custom script.
Options:
- WP Webflow (third-party service)
- Custom migration script (hire a developer)
- Professional migration service (agency offering WordPress-to-Webflow migration)
Time: 1–2 weeks for setup + verification
Advantage: Handles large volumes efficiently
Disadvantage: More expensive, requires technical oversight
Content Cleaning Checklist
Every migrated page should pass this quality check:
- Content transferred without formatting errors
- Images uploaded and displaying correctly
- Internal links updated to new URLs (not pointing back to WordPress)
- External links still working
- Meta title set (matching WordPress or improved)
- Meta description set
- Open Graph image set
- Canonical URL set
- H1 tag present and correct
- Heading hierarchy (H2, H3, H4) correct
- No WordPress shortcodes remaining
- No broken images or missing media
Phase 5: Redirect Mapping (CRITICAL)
This is the phase that determines whether you preserve or lose SEO value. Every URL that changes needs a proper 301 redirect. Every 301 redirect tells Google “this page has permanently moved to this new location” and transfers most of the old page’s SEO value to the new page.
How to Set Up Redirects in Webflow
- Go to Project Settings → Publishing → 301 Redirects
- Add each redirect from your URL mapping spreadsheet
| Old Path | New Path |
|---|---|
| /about-us/ | /about |
| /blog/2024/01/post-title/ | /blog/post-title |
| /services/web-design/ | /services/webflow |
Redirect Rules to Follow
| Old URL Pattern | New URL Pattern | Redirect Type |
|---|---|---|
| Exact match | New URL | 301 |
| Pattern match | Pattern match | 301 (bulk redirect) |
| Removed page | Most relevant existing page | 301 (never 404) |
Critical Rules
-
Never redirect to a 404 page. If a page is removed, redirect it to the most relevant existing page. A 301 redirect transfers most SEO value. A 404 loses it all.
-
Redirect chains are bad. Old URL → Redirect → Another Redirect → Final URL. Each step in the chain loses some SEO value. Always redirect directly to the final URL.
-
Internal links should use new URLs. Don’t rely on redirects for internal links. Update all internal links to point directly to new URLs. Redirects are for external links and bookmarks.
-
Test every redirect. Before launch, test a sampling of redirects to ensure they work correctly. A broken redirect is worse than no redirect.
Phase 6: Testing Before Launch
Don’t switch DNS until you’ve thoroughly tested the new Webflow site. Launch day is not when you want to discover bugs.
Pre-Launch Testing Checklist
- Every page loads correctly (no 404s)
- All 301 redirects work (test every single one if under 100; test a sampling if more)
- All forms submit correctly and email notifications work
- All images display correctly
- All internal links point to new URLs (not old WordPress URLs)
- Mobile responsiveness on every page type
- Page speed scores (Lighthouse mobile > 80, desktop > 90)
- Schema markup renders correctly (test with Google Rich Results Test)
- Meta titles and descriptions present on every page
- Canonical URLs set correctly
- Sitemap.xml generates correctly (yoursite.com/sitemap.xml)
- Robots.txt is correct
- Google Analytics / GA4 tracking code is installed
- Google Tag Manager is installed
- HubSpot or other CRM tracking code is installed
- Webflow form notifications go to the right email addresses
- SSL certificate is active (https on every page)
Test everything. Fix everything. Then test again. Launch day stress comes from insufficient testing.
Phase 7: Launch Day
Launch Checklist (In Order)
Follow this sequence exactly. Don’t skip steps or reorder them.
- Set up Webflow hosting — Connect your custom domain in Webflow Project Settings
- Add DNS records — Point your domain to Webflow’s nameservers (provided by Webflow)
- Wait for DNS propagation — Usually 1–4 hours, can take up to 48 hours
- Verify SSL — Webflow issues an SSL certificate automatically; confirm it’s active
- Submit new sitemap to Google Search Console —
https://yourdomain.com/sitemap.xml - Crawl the new site — Use Screaming Frog to verify all pages load and no 404s appear
- Test all forms — Submit test forms and verify notifications arrive
- Check all redirects — Validate a sampling of 301 redirects
- Monitor Google Search Console — Watch for crawl errors in the first 48 hours
- Monitor Google Analytics — Verify traffic is tracking correctly
Post-Launch Monitoring (First 30 Days)
| Day | What to Monitor |
|---|---|
| Day 1 | All pages load, forms work, redirects work, SSL is active |
| Day 2–3 | Google Search Console — check for crawl errors or coverage issues |
| Day 1–7 | Google Analytics — traffic should stabilize within a week; some fluctuation is normal |
| Day 7–14 | Rankings — check for any drops in target keyword rankings |
| Day 14–30 | Rankings — should recover and potentially improve due to better page speed |
| Day 30 | Full audit — compare traffic, rankings, and conversions to pre-migration baseline |
Expected Traffic Impact
Based on 50+ migrations, here’s what you should expect:
| Timeframe | Expected Traffic Change |
|---|---|
| Day 1–7 | 10–30% dip (normal — Google is re-indexing your site) |
| Day 7–14 | Recovery to baseline |
| Day 14–30 | Above baseline (due to improved page speed and user experience) |
| Day 30–90 | 20–40% improvement (due to better speed + SEO benefits) |
The initial dip is normal and temporary. Google needs to re-crawl and re-index your site. If redirects are set correctly, you’ll recover and likely see improvement within a month.
Common Migration Mistakes (And How to Avoid Them)
Mistake 1: Not Redirecting Every URL
Every URL on your old site must 301 redirect to the new site. Missing even one can result in lost traffic and lost backlink value.
How to avoid: Export all URLs from WordPress using Screaming Frog or WordPress export. Create a redirect for every single one. Test every redirect after launch. Use your URL mapping spreadsheet as your source of truth.
Mistake 2: Changing URL Structure Without Redirects
If you change /blog/2024/01/post-title/ to /blog/post-title/, you MUST set up a 301 redirect. If you don’t, Google sees the old URL as a 404 and removes it from the index. Any ranking value is lost.
How to avoid: Your URL mapping spreadsheet should document every planned URL change. Set up redirects before you launch, not after.
Mistake 3: Not Updating Internal Links
If your old WordPress site links to /about-us/ and the new Webflow page is /about, update ALL internal links. Don’t rely on redirects for internal links — they add unnecessary redirect chains and slow down your site.
How to avoid: During content migration, update internal links to point to new URLs. Verify in testing phase that no internal links point to old URLs.
Mistake 4: Forgetting Schema Markup
WordPress themes and plugins often include schema markup (Organization, Article, FAQ, etc.). This markup helps Google understand your content and can display rich results in search. If you don’t recreate it in Webflow, you lose those benefits.
How to avoid: Audit your existing schema markup using Google’s Rich Results Test. Recreate in Webflow using Custom Code blocks in the page head or project settings.
Mistake 5: Not Submitting the New Sitemap
Submitting your new sitemap tells Google to re-crawl your entire site. It’s the fastest way to get indexed after migration.
How to avoid: Submit your sitemap to Google Search Console immediately after DNS propagation. Verify that the sitemap is accessible and contains all your pages.
How Vormir Helps with WordPress to Webflow Migration
We’ve migrated 50+ sites from WordPress to Webflow. Every migration preserves SEO value and improves performance. We handle the entire process so you can focus on your business.
Our migration process:
- Audit — Full content inventory, SEO audit, and URL mapping. We document everything before touching a thing.
- Design — Recreate your existing design or redesign as part of migration. Your choice based on your goals.
- Build — All pages, CMS collections, forms, and integrations built in Webflow.
- Migrate — Content transfer, image optimization, internal link updates, and formatting cleanup.
- Test — Every page, form, link, and redirect tested before launch. We don’t launch until everything works.
- Launch — DNS switch, sitemap submission, and 30-day monitoring. We watch for issues and fix them immediately.
Explore Webflow migration services →
Key Takeaways
- Plan before you migrate. Audit all content, map all URLs, and create redirect rules before touching Webflow. Preparation prevents mistakes.
- Preserve every URL through redirects. A 301 redirect for every changed URL. No exceptions. This is how you preserve SEO value.
- Content migration is the hardest part. Migrating pages is straightforward. Migrating 200+ blog posts with formatting, images, and internal links takes time. Budget accordingly.
- Expect a 1–2 week traffic dip. This is normal as Google re-indexes. Submit your sitemap immediately and be patient.
- Test everything before launch. Every page, every form, every redirect. Launch day stress comes from insufficient testing.
- Page speed will improve. Most WordPress sites see a 40–60% improvement in Lighthouse scores after migrating to Webflow. This is a major SEO benefit.
- Don’t fear migration. When done correctly, migration is safe and delivers significant performance benefits. We’ve done it 50+ times with consistently positive results.
Last updated: July 2026. Written by the team at Vormir — consulting and engineering for teams that ship.
Engineering Team
Engineering, architecture, and technical deep-dives from the Vormir team.
Have a project in mind?
Book a 30-minute call to talk through what you're building. Or send us a project brief and we'll come back with a plan and a quote.