Logo
Sign in
Product Logo
WP MigrateWP Engine

The ultimate solution for moving your database, media, themes, and plugins between sites.

Vendor

Vendor

WP Engine

Company Website

Company Website

Product details

The WordPress Site Migration Plugin

Most Trusted by Experts

Install WP Migrate on two or more WordPress sites and simply push/pull the database, media, themes, and plugins between those sites. The perfect workflow tool for thousands of professional developers using Wordpress.

Migrate WordPress Sites with Confidence

Still “manually” migrating WordPress sites? Are you exporting the database with phpMyAdmin, SequelAce, or some other database tool and then running a find & replace on the SQL file? And then you still have to use FTP to download your media, themes and plugins! We both know that isn’t ideal. WP Migrate fits neatly into your developer workflow, giving you seamless migrations between localhost and live.

Make Painful Database Migrations a Thing of the Past

Let’s face it, migrating databases in WordPress can suck. Doing it manually with SQL export files, using an insecure script on your server, or using a clunky backup-restore plugin are all productivity killers. Not to mention stressful. Running a database migration in WordPress shouldn’t involve blood, sweat and tears.

Export database

Export your database as a SQL file, performing a find and replace on the site’s URL and directory path.

Push

Push your development database to the server to put a new site live. Or push to a staging environment first.

Import Database

Import a SQL file into your database and replace URLs and paths on the way in.

Pull

Pull a production site’s database down to your development environment before you start working on a new feature.

Find & Replace

Run a find and replace on the current database. Update URLs, paths, and custom text. Perform complex find and replace operations, using regular expression patterns and case-sensitive matches.

Backup Database

Backup the database before performing any migrations. Or backup at any time for peace of mind.

We Are Database Experts in WordPress, So You Don’t Have to Be

Find and Replace

WordPress stores both the site URL and the site directory in the database. This is different for every site environment like local and staging sites. WP Migrate detects this data and handles the find and replace during the migration. WP Migrate replaces data in post content, pages, widgets, options and metadata. It also handles content created by the Block Editor.

Serialized Data

Why not just export the database and run a find & replace on the SQL file? Easy enough, right? Wrong. Any replacement applied to data that uses PHP serialization (e.g. widgets) will corrupt the serialization and result in an empty string when unserialized. WP Migrate detects serialized data and runs a special find & replace on it ensuring that the data is not corrupted.

Database Backups

Select the backup option before running a migration and your database will first be backed up before running the migration and replacing it. Backups provide peace of mind but also allow you to version your database, allowing you to go back in time and recover things that have changed that shouldn’t have.