Migrate existing WordPress content to a Webflow CMS site.
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.
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).
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.
Once the plugin is downloaded, you need to activate it on your site in order to use it.
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.
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 don't already have a Webflow project, create a new one. In your Webflow project:
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).
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.
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.
Something went wrong while submitting the form. Please contact email@example.com