WordPress Migration for Developers

Move WordPress between Local and Production servers with a single terminal command.

The simplest way to migrate WordPress

Say goodbye to FTP and clunky migration plugins

Push

The push command migrates a site from your local machine to a remote server.

// Example usage 

mwp push websiteA

See the documentation for full instructions

Pull

The pull command migrates a site from the remote server to your local machine.

// Example usage 

mwp pull websiteA

See our documentation for full instructions

Rollback

The rollback command allows you to undo the last push or pull

// Example usage 

mwp rollback websiteA

See the documentation for full instructions

Report

The report command displays the migration history for the site you specify. 

// Example usage 

mwp report migratewp


// Example output

Scott migrated plugin.flywheelsites.com to plugin.flywheelsites.com on Tue Sep 07 18:04 UTC 2021 and commented: 'adds 1.1 push gif to homepage'  

See the documentation for full instructions

The fastest way to migrate your WordPress website

Migrate WordPress without leaving the command line 

Lightning fast 

MigrateWP only moves files that have been changed, making some pushes up to 95% faster.

Easy to set up

A single config file and SSH access is all it takes to get set up. 

Simple to use

Push or pull or rollback any of your WordPress sites with a single terminal command.  

Flexible

Deploy anywhere. Easily migrate your site from your local development environment to any of your own servers. 

Secure

Data is transferred over SSH using the secure copy protocol. 

Disaster proof

Spotted a bug after migrating to production? Roll back your migration with a single command.

Try MigrateWP 

MigrateWP is free and open source software. Download a copy today