All-in-One WP Migration


The plugin allows you to export your database, media files, plugins, and themes.
You can apply unlimited find/replace operations on your database and the plugin will also fix any serialization problems that occur during find/replace operations.

All in One WP Plugin is the first plugin to offer true mobile experience on WordPress versions 3.3 and up.

Works on all hosting providers

  • The plugin does not depend on any extensions, making it compatible with all PHP hosting providers.
  • The plugin exports and imports data in time chunks of 3 seconds each, which keeps the plugin below the max execution time that most providers set to 30 seconds.
  • We have tested the plugin on the major Linux distributions, Mac OS X, and Microsoft Windows.

Bypass all upload size restriction

  • We use chunks to import your data and that way we bypass any webserver upload size restrictions.

0 Dependencies

  • The plugin does not require any php extensions and can work with PHP v5.2.

Support for MySQL and MySQLi

  • No matter what php mysql driver your webserver ships with, we support it.

Support WordPress v3.3 up to v4.x

  • We tested every WordPress version from 3.3 up to 4.x.

Supported hosting providers

Migrate WordPress to most popular cloud services using our completely new extensions

Contact us


  • Mobile Export page
  • Mobile Import page
  • Plugin Menu


  1. Upload the all-in-one-wp-migration folder to the /wp-content/plugins/ directory
  2. Activate the All in One WP Migration plugin through the ‘Plugins’ menu in WordPress
  3. Configure the plugin by going to the Site Migration menu that appears in your admin menu


Installation Instructions
  1. Upload the all-in-one-wp-migration folder to the /wp-content/plugins/ directory
  2. Activate the All in One WP Migration plugin through the ‘Plugins’ menu in WordPress
  3. Configure the plugin by going to the Site Migration menu that appears in your admin menu



only things should keep heads up for is the upload file max 512mb other wise payment must be done other than that very simple and easy plugin

Effective and Seemingly Complete

I’ve used this plugin to migrate 2 sites now and it seems to have done the trick. As long as I don’t find anything wrong with the migrated sites (which I haven’t yet) this plugin is very helpful.


I used this plugin to transfer my multilingual website and worked very well, very simple to use but very efficient.

My savior!

You guys seriously saved me. I’d been trying to migrate a site to a new server (and new URL) for 2 days, and i got countless errors and I was pulling my hair out. Then I used your plugin, a last-ditch attempt before I hired someone to do the transfer for me, and it worked flawlessly. Okay so that’s a bit of an exaggeration – 1 link in the footer had to be retyped by hand. Everything else is exactly how and where it’s supposed to be, and by god it was easy. THANK YOU SO MUCH!

Read all 3,036 reviews

Contributors & Developers

“All-in-One WP Migration” is open source software. The following people have contributed to this plugin.


“All-in-One WP Migration” has been translated into Venezuelan Spanish. Thank you to the translators for their contributions.

Translate “All-in-One WP Migration” into your language.

Interested in development?

Browse the code or subscribe to the development log by RSS.



* Domain replacement on import
* Invalid secret key check on import


* Better mechanism when enumerating files on import

* Validation mechanism on export/import


* PHP and DB version metadata in package.json
* Find/Replace values in package.json
* Internal Site URL and Internal Home URL in package.json
* Confirmation mechanism when uploading chunk by chunk on import
* Progress indicator on database export/import
* Shutdown handler to catch fatal errors

* Replace TYPE with ENGINE keyword on database export
* Detect Site URL and Home URL in Find/Replace values
* Activate template and stylesheet on import
* Import database chunk by chunk to avoid timeout limitation

* An issue on export/import when using HipHop for PHP


* Plugin tags and description


* Improved performance when exporting database


* Support Visual Composer plugin
* Support Jetpack Photon module

* Improved Maria DB support
* Disable WordPress authentication checking during migration
* Clean any temporary files after migration


* Separate action hook in advanced settings called “ai1wm_export_advanced_settings” to allow custom checkbox options on export

* Do not extract dropins files on import
* Do not exclude active plugins in package.json and multisite.json on export
* Do not show “Resolving URL address…” on export/import

* An issue with large files on import
* An issue with inactive plugins option in advanced settings on export


* Support for MariaDB

* Do not include package.json, multisite.json, blogs.json, database.sql and filemap.list files on export
* Remove HTTP Basic authentication from Backups page

* An issue with unpacking archive on import
* An issue with inactivated plugins on import


* Support for HyperDB plugin
* Support for RevSlider plugin
* Check available disk space during export/import
* Support very restricted hosting environments
* WPRESS mime-type to web.config when the server is IIS

* Switch to AJAX from cURL on export/import
* Respect WordPress constants FS_CHMOD_DIR and FS_CHMOD_FILE on import
* Remove misleading available disk space information on “Backups” page

* An issue related to generating archive and folder names
* An issue related to CSS styles on export page