Skip to main content

Blog Post

Moving from Wordpress to Drupal

by Jay Callicott
November 6, 2012

In the battle for CMS dominance, there are three main players in the Open Source space: DrupalWordpressJoomla. This blog isn’t a comparsion of the three, though there are plenty out there. What I want to focus on is all of you who have a Wordpress site and want to transition it to Drupal—easily.

We have found that there is a lot of user crossover between these platforms, Wordpress in particular. The maintainer of the Migrate module, Mike Ryan, has done great work on the Wordpress Migrate module which leverages the Migrate module to import Wordpress content into Drupal. While this module is great, it still requires Drupal users to execute several steps to be able to download and install Wordpress Migrate.

Moving Content from Wordpress to Drupal

We wanted to streamline the process to make migrating to Drupal as easy as possible in as few steps as possible. What we came up with is a small kickstart Drupal distribution that is easy to install, and includes step-by-step instructions on the homepage. The inspiration came from the Commerce Kickstart project, which attempts to make it easy for new users to get setup with e-commerce in Drupal.

The name of the Drupal distribution is Wordpress Kickstart. What we did was simply extend the functionality of the Wordpress Migrate module and added some additional modules to streamline moving all of your content over to Drupal.

The scope of this project is simple, we are not trying to create a Wordpress clone, built with Drupal (although that would be very interesting), rather a way for people to evaluate Drupal for themselves with their actual Wordpress content. This distribution could also be used as a base profile for users who are happy with Drupal and decide to stick with it.

The Wordpress Kickstart

Theme

After talking with several developers at Drupalcamp Atlanta we thought it would be neat to use a Wordpress-ported theme TwentyEleven (which is still in development). I would place emphasis on the fact that we want this distribution to have some familiarity with Wordpress, albeit not a clone in any respect. The TwentyEleven theme is a cool theme and is also responsive, so we thought that would be a good theme to bundle with the distribution.

Modules & Pre-configuration

The heart of this small distribution is the Wordpress Migrate module coupled with detailed instructions on the homepage. This step-by-step guide includes shortcuts and images to guide new users through the migration. If you can install Drupal, then you can follow this guide to import your Wordpress content into Drupal.

The next thing we added was a WYSIWYG, pre-configured with image uploading enabled. WYSIWYG is something almost any user is going to need, so it was important to us to provide a WYSIWYG out of the box.

Next, we added the popular Media module because of Wordpress’s emphasis on media. Like I have mentioned, we want to make this distribution look familiar to crossover users and so we include a Media link as a shortcut in the main toolbar.

In addition, we have several modules included for the purpose of storing the front page default content, but otherwise only have made relatively small configuration changes.

Instructions for Migrating Content to Drupal

In my next blog, I will present the instructions for migrating content from Wordpress to Drupal, most of which reside in the distribution itself. Feedback is welcome! My hope is that this will be instructive for those considering trying out this distribution to see exactly what you need to do to move content from a Wordpress site into Drupal, using this install profile.

Have feedback? Share your comments below or contact me at twitter.com/drupalninja.

*A few good Wordpress vs. Drupal blogs I found dated 2012:
1. Wordpress vs. Drupal: The Prize Fight!, 2. WordPress vs Drupal, 3. WordPress or Drupal: Which One to Use for Small Business Websites?

Headshot

Meet team member, Jay Callicott

An enthusiastic Drupal developer of ten years, Jay spent six years as Mediacurrent’s Lead Architect before transitioning to his current role in 2015. As the Vice President of Technical Operations, Jay helps to foster best practices and shape processes for Mediacurrent's development team. An active contributor to the Drupal community, Jay has developed dozens of custom modules, coded themes, and written install profiles for projects from Drupal 5 through Drupal 8.

Prior to Mediacurrent, Jay worked as a PHP developer in Little Rock, AR. During that time, Jay worked on several large PHP builds including the Arkansas Drug & Alcohol Testing Database, the Arkansas State Police FBI Civil Harvesting Application and the Arkansas Governor Newsroom which won his agency an e-government award that year.

During his 8 years at Mediacurrent, Jay has led teams on dozens of projects including more recently Turner.com, Jamaica Star, and University of Georgia. He maintains several key marketing automation modules (Pardot, Silverpop, Eloqua, Hubspot, and Automate) that have helped solidify Mediacurrent as a thought leader in the marketing automation space. Jay created and actively maintains one of the most popular distributions on Drupal,  OpenChurch, which has over 100,000 downloads. A Drupal 8 version (relying almost entirely on core modules) was recently released.

Outside of work Jay enjoys family time with his wife and two young children. He stays involved with his local Little Rock church and also volunteers time on occasion to help build faith-based charity and church websites.

Learn more about Jay >

Related Insights