How to Migrate Websites from WordPress to Drupal?

WordPress and Drupal both are easy-to-use open source content management systems, which are used by millions of websites. For many beginners, they prefer to create the websites with WordPress because of its usability and simplicity. However, since webmasters wish to enlarge their websites and look for a more powerful CMS, Drupal is a solid option for them.

Some readers may wonder how they can move their sites from WordPress to Drupal. They may regard the migration as a difficult progress. In this article, we introduce several steps to help them fulfill the transfer easily.

Collect All the Documents in Export File

To prevent the web content from losing, you need to collect all the documents into an Export File. Log in your WordPress website by using the administrator username and password. Then find the Export category via Tools on the dashboard. Select all content at first and then download them, the last thing you need to do is saving the export file to the computer.

WordPress Export

Make Full Use of Drupal Migrate Module

After installing a Drupal on the site, you need to enable a module named WordPress Import. You can find this module in the admin menu, which is included in the Modules. This module enables you to transfer all the posts, pages, media, categories and tags from WordPress to Drupal easily.

There are 2 import methods included in the Content > WordPress Import > Import named as Import from a file and Import from a URL. The previous one is suitable for the exported file smaller than 10MB. However, if the exported file is larger than 10MB, you need to choose the latter option. From Administrator > Content Management > WordPress Import, you can get a new menu item. The URL is admin/content/wordpress_import. At last, you just need to upload your export files.

Drupal Administer

Deal with Import Problems

If you meet some issues in the migration process, the problems are always caused by 2 reasons, which are the older version of WordPress and XML errors in the WordPress export file.

For the first issue, you just need to make sure that the WordPress version is the latest one. And for the second one, you can examine the WordPress export files carefully and fix the errors immediately. You are able to use an XML validation tool to finish the examination.

Work with Content Construction Kit (CCK)

When finishing the migration, the best way to manage your files is classifying them into different categories with CCK. It is powerful enough to define the content types with a lot of custom fields. For example, if you have a category named Book, you can classify it according to the title, author, publication time, press and some other relevant information.

Drupal CCK

The first step is installing CCK and CCK field modules, among which you can choose any modules as you want. Then you can access to Manage Fields and add on the URL. There is no need to change other settings by default. This module has become the core module of Drupal since Drupal 7 version is released. If you utilize Drupal 7, there is no need to install the CCK by yourself because this version has been integrated with the major features of CCK.


According to this article, we can conclude that when determining to transfer the site from WordPress to Drupal, you need to make sure that all the previous files are included in an export file at first. And then, the web content should be migrated by using WordPress Import Module.

Make sure that the WordPress version is the latest, and there is no error in the export file. When the site is running on Drupal, you can use the powerful modules to make your site functional, like CCK.