Drupal is a registered trademark of Dries Buytaert
drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! linkit 7.0.14 Minor update available for module linkit (7.0.14). masquerade 8.x-2.2 Minor update available for module masquerade (8.x-2.2). video_embed_field 3.1.0 Minor update available for module video_embed_field (3.1.0). bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). editoria11y 3.0.0 Major update available for module editoria11y (3.0.0). trash 3.0.27 Minor update available for module trash (3.0.27). twig_tweak 4.0.0-alpha2 New alpha version released for module twig_tweak (4.0.0-alpha2). twig_tweak 4.0.0-alpha1 First alpha version released for module twig_tweak (4.0.0-alpha1). node_revision_delete 2.1.1 Minor update available for module node_revision_delete (2.1.1). commerce_paypal 2.1.2 Minor update available for module commerce_paypal (2.1.2).

wordpress_migrate

1,320 sites Security covered
View on drupal.org

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

Now Drupal 10.5 + 11 compatible!

See the documentation landing page and FAQ. New to Drupal? Check out WordPress and Drupal terminology and concepts, and how to generate WordPress test content to test migrations.

The Drupal 10/11 version now released (alpha 9) on the 8.x-3.x branch with Drush 13.x CLI support (analogous to WP-CLI in WordPress world). See the Readme for new Drush commands.

Dependencies

We are now at PHP8.2 and Drupal 10.5+ or Drupal 11 (to match migrate_plus). Version 8.x-3.x requires pathauto, migrate_tools (6.x preferred), migrate_plus (6.0.9+ required) and ctools (3.4+ or 4.0+). Drush 13 is now added.

Acknowledgements

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

Earlier versions

For Drupal 11 see: #3435726 and #2904990: Plan for wordpress_migrate 8.x-3.x beta release for major issues.

Drupal 9 support was added in alpha4 and Drupal 10 compatible with alpha6. Alpha8 is the last version supporting Drupal 9.x, 10.0.x, and 10.1.x. Going into Alpha 9, we will only support Drupal 10.2.x+ and Drupal 11.

The Drupal 7 & 8 versions are not being actively developed - the current focus is on D9-11. Docs for Drupal 7 version here.

In older versions drush 8 is recommended to run the migration. 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.

Similar projects

The new wordpress_migrate_recipe offers Drupal recipe support which is based on this module - a kind of starter kit.

WordPress Migrate SQL: Enables customized migrations based on Wordpress SQL sites, allowing migration of complex WordPress sites, using a SQL source. wp_migrate is another module which is compatible with up to Drupal 9.

Activity

Total releases
2
First release
Mar 2026
Latest release
1 month ago
Release cadence
6 days
Stability
0% stable

Releases

Version Type Release date
8.x-3.0-alpha9 Pre-release Mar 18, 2026
8.x-3.0-alpha8 Pre-release Mar 12, 2026