wordpress_migrate supports migrating WordPress blog exports (WXR format) into Drupal using the Migrate module, which is now in Drupal 8 core. Import of posts, pages, comments, attachments, tags and categories is supported. Imports can be rolled back completely.

Drupal 8/9/10 Status: Now Drupal 10 compatible!

See the FAQ and new documentation landing page. Docs for Drupal 7 version here.

The Drupal 8/9 version is under development in the 8.x-3.x branch. See #2904990: Plan for wordpress_migrate 8.x-3.x beta release for major issues. It is Drupal 9 compatible as of 8.x-3.0-alpha4 and Drupal 10 compatible with alpha6.

The Drupal 7 & 8 versions are not being actively developed - the current focus is on D9-10.

Dependencies

Version 8.x-3.x requires migrate_tools (6.x preferred), migrate_plus (6.x preferred) and ctools (3.4+ or 4.0+). Currently drush 8 is recommended to run the migration. (drush 9 see: #2955644: Implement WordPress Migrate with Drush 9/10)

Version 7.x-2.4 requires Migrate 2.7 or later. Migrate Extras is recommended if you have Pathauto installed and enabled and required if you have Media installed and enabled.

Acknowledgements

Original wordpress_migrate development on Drupal 7 was sponsored by Acquia. Development during 2017-2019 was sponsored by kor group.

Supporting organizations: 
Maintenance

Project information

Releases