Migrating from Craft CMS to WordPress

In this post we explore the various steps involved in migrating a site from Craft CMS to WordPress. The design of the site remains exactly the same while the underlying CMS is migrated.

Overall Site Settings

First we migrated the site settings. General contains details such as sitename and logo. Routes is a listing of all redirects. Users also contains passwords and associated roles.

Craft Settings

WordPress Settings


The first step is to replicate all the custom fields and groupings that have been created in Craft. We used the WordPress Custom Post Type (CPT UI) plugin to create custom fields and groupings. Then we replicated all the fields manually.

Craft Fields

WordPress Fields

The next step is to replicate the actual content. Unfortunately, this is a relatively time-intensive task. We looked at programmatic ways to extract and import data. However, they were more trouble than they were worth.

Craft Content

WordPress Content

Migrating the assets was relatively easy. All we had to do was to copy the folders and import them into WordPress. Of course, the folder structure had to be replicated manually.

Craft Assets

WordPress Assets

Then we migrated all the taxonomy of categories and tags.

Craft Taxonomy

WordPress Taxonomy

Finally we replicated all the navigation menus.

Craft Menus

WordPress Menus


After the content was migrated, the final step was to rebuild all the templates that power the various pages of the site. Although both Craft and WordPress are PHP powered sites, there was no easy way to reuse the templates. Craft uses a Twig templating engine while WordPress doesn’t. This is a fundamental difference and we had no choice but to rebuild all the templates.

Craft Template

WordPress Template

Other Activities

This post covers only the development-oriented aspects of such a migration. There are a ton of other activities that are involved:

If you’d like to know more we’d love for you to join us on Linkedin at Exemplifi, Facebook at ExemplifiSites or Twitter at ExemplifiSites.

Originally published at https://www.exemplifi.io.




We build and manage enterprise websites.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Exploring the Factory Design Pattern

Struggle for designing a robust technical training program

Let’s talk about datatables in videogames

Create a Shared Network Folder on Mac and mount it on Kali Linux

All that you need to know about gRPC and Protocol Buffers

Embedding Storybook on Medium

Code Fragility.. and remedies

How to followup with LinkedIn automated outreach?

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


We build and manage enterprise websites.

More from Medium

WordPress plugins: Introduction and Importance

10 Ways to Speed Up WordPress Performance

WordPress website design and development for Admetos | inCode Systems

Tips about improving SEO as a developer