Create a free account to get access to additional free training videos. Enjoy this free video from CraftQuest! Create a free account to get access to additional free training videos. Join the Community
Migrating a Website to Craft CMS
We continue with a discussion of strategies for getting data out of Craft. We'll handle each situation in a separate, hands-on video but first let's talk about planning and strategy.
Now that we’ve set up Feed Me as our import tool, let’s focus on preparing our source data for migration into Craft CMS. Our goal is to format the data in a way that Feed Me can accept.
Feed Me supports several formats:
These formats can be accessed via a file on disk or through an API.
Exporting data depends on the source CMS:
WordPress:
Expression Engine:
Spreadsheets:
Other sources:
Key questions to ask:
If you’re losing access to the old database, request a JSON output according to your specifications from the database administrator. Test this output with Feed Me to identify any necessary adjustments.
Data Interchange Formats: These are middle formats that many systems can process, typically in ASCII or plain text. They follow structure conventions that tools can easily output and import. JSON and XML are common examples.
It’s not unusual for people to have data in spreadsheets as a editing tool and import data from the spreadsheet. You can export the data as a CSV and import it, or use the Google Sheet support in FeedMe.
If no export tools are available (e.g., for a custom CMS), you may need to access the existing system’s database and create your own export using custom middleware.
In the upcoming videos, we’ll cover:
Next, we’ll start hands-on migration from WordPress to Craft. Stay tuned!
Migrating a Website to Craft CMS is made up of the following videos: