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.
Project information
- Module categories: Import and Export, Integrations
- Ecosystem: Migrate
- 1,538 sites report using this module
- Created by mikeryan on , updated
- Drupal 10 is here!
Now Drupal 10 compatible!
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
Drupal 10 compatibility; bug fixes; Readme updated
Development version: 8.x-3.x-dev updated 25 Sep 2023 at 20:08 UTC
Bug fixes, url aliases, link field; Readme and gitignore added
Development version: 7.x-2.x-dev updated 27 Feb 2019 at 17:58 UTC