WordPress migrations with more control
WP Migrate Pro is a paid WordPress migration solution for moving complete sites or selected site data between environments. It builds on the database migration and full-site export workflow of WP Migrate, adding direct push and pull migrations for the database, themes, plugins, media uploads, and other wp-content files.
This makes the plugin useful for common development workflows, including moving changes between development and staging sites, copying a site into a new environment, or transferring selected content without handling every file and database operation manually.
Move complete sites or targeted data
With Pro, migrations can run directly between two WordPress sites. You can move the database and site files together, helping create a complete copy of a WordPress installation in the destination environment. For more focused work, targeted database migration lets you select which tables to migrate and exclude post types from migrations.
The plugin also supports backups before starting a migration. This provides a practical preparation step when changing database content or transferring a site between environments. Find and replace operations support serialized data by handling the underlying values before placing the data back into the database.
Useful tools for repeatable workflows
- Push and pull migrations: Move databases, themes, plugins, media uploads, and other wp-content files directly between WordPress sites.
- Migration profiles: Save migration settings so recurring transfers can be configured more quickly.
- Targeted database transfers: Choose tables to migrate and exclude selected post types.
- Multisite features: Work with multisite installations, including pushing a subsite to a single-site install and migrating a subsite between multisite networks.
- WP-CLI integration: Run migrations from the command line.
- Pre-migration backups: Back up data before beginning the migration.
- Priority email support: Pro includes priority email support.
Practical use cases
Developers can use WP Migrate Pro to move a site between development and staging, transfer a completed site to another environment, or repeat a defined migration using saved settings. Agencies and site managers can use targeted transfers when a full database copy is unnecessary, while multisite administrators can use the advanced multisite capabilities for moving subsites into or out of network structures.
WP Migrate also supports excluding spam comments from a migration. During migrations, plugins are placed in compatibility mode by default so they do not load for migration requests only; specific plugins can be enabled through the administration interface when needed.
Installation and first steps
Install and activate WP Migrate Pro in your WordPress site, then open the plugin interface. Create or select a migration profile, choose the source and destination workflow, and decide whether to migrate the complete site or selected database content. Review the available exclusions and backup option before starting the transfer.
For command-line workflows, use the WP-CLI integration to run migrations from the command line. Always review the selected tables, post types, files, and destination before executing a migration.