This Drupal to WordPress migration script exports the bulk of the content from Drupal 6 to WordPress 3.5. It runs a series of MySQL queries to read information from a Drupal database and convert the content to WordPress. Although temporary tables are written to the database, no changes are made to the Drupal content. You may need to make some tweaks to your settings after running the migration to get your WordPress installation ready for launch.
Wouldn’t you rather save time and get someone else to do the work?
For more information, see our Drupal to WordPress migration service.
These initial versions should definitely be considered beta code and only used by people who know what they’re doing when it comes to setting up and configuring content management systems. Right now, the functionality is quite rudimentary. (See this article for some background information.) Part of my reason for releasing for public use is to get feedback for improvements.
It offers the following functionality:
- Migrates content from Drupal 6 to WordPress 3.5 database
- Shows number of Drupal terms, node types and entries to be migrated
- Option to select which Drupal content types to be converted into WordPress posts
- Option to set WordPress file directory
- Option to set WordPress permalink structure
- Option to select which Drupal terms will be used as WordPress categories
- Option to select the WordPress default category
Drupal to WordPress migration: Installation and use
Copy folder to a web server or hosting account and run the drupaltowordpress.php script on your browser. Follow the on-screen instructions. You should be able to use any type of MySQL and PHP environment so long as the code can connect to both the Drupal and WordPress databases on the same server. Both databases must share the same connection details.
The web front end works with very basic Drupal installations but for anything more complicated, you will get better results by customising the SQL queries in the file drupaltowordpress-custom.sql. Do not run the custom script without understanding what will be performed at each step as it contains sample values. You’ll need to edit the queries to suit your own Drupal setup. For more information, see Drupal to WordPress migration explained.
For post-export troubleshooting, please see our Drupal to WordPress migration notes for additional help.
|0.4||All new versions can now be found on GitHub||21 June 2014|
|0.3||drupaltowordpress-d6w35-0.3.zip||26 May 2013|
CAUTION: Make a backup of both your Drupal and WordPress databases before running this tool. USE IS ENTIRELY AT YOUR OWN RISK. I’m offering this tool with no warranty or support implied.
Supporting future development
The Drupal to WordPress Migration Tool is available completely free of charge. If you find it useful, please consider making a donation to support future development. I would like to add many more improvements but this would only be practical if I can justify taking time away from other revenue generating work. Thank you!
Scott Anderson of Room 34 Creative Services. The queries for migrating from Drupal to WordPress are based on a post at the Room 34 blog: How I migrated a client’s blog from Drupal to WordPress 3.0
David Coveney of Interconnect IT Ltd (UK). I used UI elements of Interconnect IT’s WordPress Search and Replace Tool as a starting point to create the in-house scripts on which this tool is based. WordPress (and others) Search and Replace Tool