Migrating from WordPress to Webflow CMS

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 getting started
Read the full details on supported data types and limitations for CSV import.
In this tutorial
  1. Exporting your WordPress content using a Wordpress plugin
  2. Importing your content into your Webflow project

⓵ Exporting 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).

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

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

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

Downloading 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!

⓶ Importing 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). Manually upload images in rich text fields as these aren't important at the moment as well.
Need to know
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.