Migrate from WordPress to Webflow CMS

Migrate existing WordPress content to a Webflow CMS site.

This video features an old UI. Updated version coming soon!
This video features an old UI. Updated version coming soon!
This video features an old UI. Updated version coming soon!

With CSV import, migrating from WordPress to Webflow is easier than ever. This tutorial will walk through the basic steps to migrate existing WordPress database to a Webflow CMS site and point out resources to help you out.

Before you get started, read the full details on supported data types and limitations for CSV import.

In this tutorial
  1. Export your WordPress content using a Wordpress plugin
  2. Import your content into your Webflow project

Export your WordPress content

By default, WordPress exports your content in XML format, but there are many plugins available that let you export specific content types and fields as a CSV. For this example, we are going to use WP CSV (but there are many other options).

Download the plugin

To add the plugin to your site, find the Plugins tab in the left panel of your WordPress admin dashboard, then click "Add new" and search for WP CSV.

Search for WP CSV on the plugin marketplace.
Hit "Install Now" to add the CSV export plugin to your site.

Activate the plugin

Once the plugin is downloaded, you need to activate it on your site in order to use it.

You need to activate the plugin to use it on your site.
Once you activate the plugin, you can start exporting your content.

Configure your export settings

Now that the plugin is installed and activate, you need to go to the WP CSV settings to specify what content you want to exclude from your export. Once you configure your export settings, be sure to save.

Check all the content types that you want to exclude from export.
Note that you are choosing which content types you want to EXCLUDE from export. In this example, I am only including my published posts.

Download your CSV

The final step is hitting Export and downloading the CSV of all your WordPress content, which you can then import to Webflow in the next steps. To start the export process, go to the Export panel in the WP CSV plugin, then click "Export." Your CSV will download to the browser when finished.

If you can, please support the WP CSV plugin by making a donation!

Import your CSV into Webflow

If you don't already have a Webflow project, create a new one. In your Webflow project:

  1. Open the Collections panel and create a new Collection
  2. Import the CSV you exported from the original project
Import CMS Collection items
  1. Map the fields from the CSV to the fields in your Collection, or create new fields on the fly. Learn all about importing collections.

If you’ve exported more Collections, do the same to import them.

Manually update any fields that weren't mapped (file field, reference field, and multi reference fields cannot be mapped at this moment).

Importing limits

If your destination project doesn't have a CMS or Business hosting plan, you may need to add/upgrade hosting to import a CSV with more than 50 Collection items. Check Collection item limits for each hosting plan.

What's next?

Next, you'll recreate the design and pages in Webflow. Check out our CMS & Dynamic course and learn how to use your CMS in your designs.

Clone this project
Try Webflow — it's free

Production for this lesson

Directed by


Produced by


Written by


Article by


Edited by


Designs by

This video features an old UI. Updated version coming soon!