Skip to content

Migrating from Wordpress

Migrating from Wordpress to Craft can be challenging, but Feed Me greatly simplifies the process of getting data back into Craft once it’s been exported.

TIP

We cannot provide support for exporting Wordpress content, but we are happy to help troubleshoot importing issues!

Create export from Wordpress

Plugin Exporters

The first step is to get your data out of Wordpress. We’ll assume you’re using the free WP All Export plugin. It'll produce an XML file of your content and supports all native fields, Advanced Custom Fields, WooCommerce, custom taxonomies, and custom post types.

TIP

Use one or more of the tutorials to set up exports for the data you need. Keep in mind that you can import content in multiple stages via different feeds—you don't have to import (or export) everything at once!

The “shape” of your exported data is flexible. As long as

WP JSON

If you have a relatively vanilla Wordpress installation, you may be able to use the built-in REST API to dynamically retrieve your site’s content as JSON.

Setting up Feed Me

Follow the guide to Importing Entries, using the URL or file from the previous step.

TIP

Create a custom field to store legacy Wordpress post IDs so that you can match them up, later! When imported into Craft, your posts (now entries) will get new IDs that aren't tied to the import data at all.

Subsequent imports (say, to associate authors with posts) can use that ID as the Unique Identifier.