Blog

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.

Engineering Team
wordpress to webflow migrationmigrate wordpress to webflowwebflow migrationmove website to webflow
Share:
How to Migrate from WordPress to Webflow (Without Losing Traffic)

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

ProblemWordPressWebflow
Page speed2–6 seconds (varies widely)1.5–3 seconds (consistent)
Security86% of hacks via plugins (WPScan, 2024)No plugins = no plugin vulnerabilities
MaintenanceWeekly updates (core + plugins + theme)Zero — Webflow manages everything
Design changesRequires developer or page builderVisual editor, no code needed
Plugin conflictsCommon (average site has 16+ plugins)None — features are built-in
HostingSeparate ($5–$200/mo)Included (global CDN)
SEO management3–5 plugins neededBuilt-in
Client editingAdmin panel (complex for non-tech users)Visual editor (intuitive)

The most common reasons companies migrate to Webflow:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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:

PhaseWhat HappensTimeRisk
1. AuditInventory content, map URLs, identify SEO value1–2 daysNone
2. DesignRedesign in Webflow (or recreate WordPress design)1–3 weeksNone
3. BuildBuild pages, CMS collections, interactions in Webflow1–2 weeksNone
4. Content MigrationTransfer pages, blog posts, images, and media3–5 daysLow
5. Redirect MappingCreate 301 redirects for every changed URL1–2 daysHigh (if done wrong)
6. TestingQA every page, form, link, and redirect2–3 daysLow
7. LaunchSwitch DNS, monitor for issues, submit sitemaps1 day + monitoringMedium

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 InventoryToolWhy
All pages (URLs)Screaming Frog or WP All ExportYou’ll need to recreate or redirect every URL
All blog postsWP All ExportTransfer to Webflow CMS
All imagesMedia Library exportRe-upload or host on CDN
All formsManual checkRecreate in Webflow with proper integrations
All redirectsRedirection plugin exportMust be recreated in Webflow
All 301s currently in placeRedirection plugin or .htaccessCritical 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 CheckToolWhat to Look For
Current rankingsGoogle Search ConsolePages ranking for target keywords — prioritize preserving these
Organic trafficGoogle AnalyticsBaseline traffic for comparison post-migration
BacklinksAhrefs or Google Search ConsolePages with valuable backlinks — ensure redirects preserve this value
Indexed pagessite:yourdomain.comTotal pages Google has indexed — you want all of these redirected
Page speedGoogle PageSpeed InsightsBaseline Lighthouse scores — expect improvement
Schema markupGoogle Rich Results TestAny 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 TypeNotes
/about-us//about301Shortened URL for cleaner structure
/blog/2024/01/post-title//blog/post-title301Removed date from URL structure
/services/web-design//services/webflow301Updated service name
/category/updates//blog/category/updates301New blog structure
/old-page//new-page301Page 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 TypeWebflow CollectionRequired Fields
Blog postsBlog PostsTitle, Slug, Excerpt, Content, Featured Image, Author, Category, Published Date, Meta Title, Meta Description
PagesStatic PagesBuilt in Designer (not CMS)
CategoriesCategoriesName, Slug, Description
AuthorsAuthorsName, Photo, Bio, Social Links
Case StudiesCase StudiesTitle, Slug, Excerpt, Content, Featured Image, Client, Result, Service
Team MembersTeamName, 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 FormWebflow FormNotes
Contact formWebflow native formMap form submissions to email + CRM (HubSpot integration)
Newsletter signupWebflow native formMap to email marketing platform (Mailchimp, HubSpot, etc.)
Quote requestWebflow native formMap to email + CRM for sales follow-up
Multi-step formsCustom or TypeformWebflow 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:

  1. Copy content from WordPress editor (use text view to avoid copying hidden formatting)
  2. Paste into Webflow Rich Text element
  3. Re-upload images to Webflow’s asset manager
  4. Rebuild any custom layouts or structures
  5. 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:

  1. Export blog posts from WordPress (Tools → Export → All Content)
  2. Clean the CSV in a spreadsheet: remove WordPress shortcodes, fix HTML, simplify formatting
  3. Import into Webflow CMS via CSV upload
  4. Check each post for formatting issues (images, lists, embedded content)
  5. 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

  1. Go to Project SettingsPublishing301 Redirects
  2. Add each redirect from your URL mapping spreadsheet
Old PathNew Path
/about-us//about
/blog/2024/01/post-title//blog/post-title
/services/web-design//services/webflow

Redirect Rules to Follow

Old URL PatternNew URL PatternRedirect Type
Exact matchNew URL301
Pattern matchPattern match301 (bulk redirect)
Removed pageMost relevant existing page301 (never 404)

Critical Rules

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  1. Set up Webflow hosting — Connect your custom domain in Webflow Project Settings
  2. Add DNS records — Point your domain to Webflow’s nameservers (provided by Webflow)
  3. Wait for DNS propagation — Usually 1–4 hours, can take up to 48 hours
  4. Verify SSL — Webflow issues an SSL certificate automatically; confirm it’s active
  5. Submit new sitemap to Google Search Consolehttps://yourdomain.com/sitemap.xml
  6. Crawl the new site — Use Screaming Frog to verify all pages load and no 404s appear
  7. Test all forms — Submit test forms and verify notifications arrive
  8. Check all redirects — Validate a sampling of 301 redirects
  9. Monitor Google Search Console — Watch for crawl errors in the first 48 hours
  10. Monitor Google Analytics — Verify traffic is tracking correctly

Post-Launch Monitoring (First 30 Days)

DayWhat to Monitor
Day 1All pages load, forms work, redirects work, SSL is active
Day 2–3Google Search Console — check for crawl errors or coverage issues
Day 1–7Google Analytics — traffic should stabilize within a week; some fluctuation is normal
Day 7–14Rankings — check for any drops in target keyword rankings
Day 14–30Rankings — should recover and potentially improve due to better page speed
Day 30Full audit — compare traffic, rankings, and conversions to pre-migration baseline

Expected Traffic Impact

Based on 50+ migrations, here’s what you should expect:

TimeframeExpected Traffic Change
Day 1–710–30% dip (normal — Google is re-indexing your site)
Day 7–14Recovery to baseline
Day 14–30Above baseline (due to improved page speed and user experience)
Day 30–9020–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.

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:

  1. Audit — Full content inventory, SEO audit, and URL mapping. We document everything before touching a thing.
  2. Design — Recreate your existing design or redesign as part of migration. Your choice based on your goals.
  3. Build — All pages, CMS collections, forms, and integrations built in Webflow.
  4. Migrate — Content transfer, image optimization, internal link updates, and formatting cleanup.
  5. Test — Every page, form, link, and redirect tested before launch. We don’t launch until everything works.
  6. Launch — DNS switch, sitemap submission, and 30-day monitoring. We watch for issues and fix them immediately.

Explore Webflow migration services →


Key Takeaways

  1. Plan before you migrate. Audit all content, map all URLs, and create redirect rules before touching Webflow. Preparation prevents mistakes.
  2. Preserve every URL through redirects. A 301 redirect for every changed URL. No exceptions. This is how you preserve SEO value.
  3. Content migration is the hardest part. Migrating pages is straightforward. Migrating 200+ blog posts with formatting, images, and internal links takes time. Budget accordingly.
  4. Expect a 1–2 week traffic dip. This is normal as Google re-indexes. Submit your sitemap immediately and be patient.
  5. Test everything before launch. Every page, every form, every redirect. Launch day stress comes from insufficient testing.
  6. 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.
  7. 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.

wordpress to webflow migrationmigrate wordpress to webflowwebflow migrationmove website to webflow
LET'S TALK

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.