All-in-One WP Migration


This plugin exports your WordPress website including the database, media files, plugins and themes with no technical knowledge required.
Upload your site to a different location with a drag and drop in to WordPress.
There is an option to apply an unlimited number of find and replace operations on your database during the export process. The plugin will also fix any
serialisation problems that occur during the find/replace operation.

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

No limitations on host or operating system

Bypass all upload size restriction

  • We use chunks to import your site data. Most providers set the maximum upload file size to 2MB. As the file restrictions are only applied to each chunk, webserver upload size restrictions are bypassed by keeping the chunks under 2MB to easily upload your entire site.

Zero Dependencies

  • The plugin does not require any PHP extensions and works with all versions of PHP from v5.2 onwards. This is great news for v5.2 users who are unsupported by many other products.

Support for MySQL and MySQLi

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

Compatible with WordPress v3.3 to present

  • We have a comprehensive Quality Assurance and testing process that ensures that the plugin is always compatible with the latest release of WordPress, but we don’t support versions of WordPress prior to version 3.3 (2012)

WP-CLI Integration is available in Unlimited Extension


  • For the community version of the plugin please watch the instruction videos below and see our FAQ.
  • If you have more complex requirements, our team is here to help. If you have any questions please feel free to get in touch at
  • All premium products include premium support.

Migrate WordPress to cloud storage services using our completely new premium extensions

All of the Cloud Storage and Multisite extensions include premium support and the Unlimited extension free of charge

Supported hosting providers

The plugin does not have any dependencies, making it compatible with all PHP hosting providers. We support a vast range of hosting providers. Some of the most popular include:

Contact us

Privacy Policy

All-in-One WP Migration asks for your consent to collect requester’s email address when filling plugin’s contact form. GDPR Compliant Privacy Policy


  • Mobile Export page
  • Mobile Import page
  • Plugin Menu


  1. All-in-One WP Migration can be installed directly through your WordPress
    Plugins dashboard.
  2. Click “Add New” and Search for “All-in-One WP Migration”
  3. Install and Activate

Alternatively you can download the plugin using the download button on this page and then upload the all-in-one-wp-migration folder to the /wp-content/plugins/ directory then activate throught the Plugins dashboard in WordPress


ខែ​សីហា 17, 2019
I see this plugin like a Scam. What is the use of a backup if you can not restore? Just tell people your plugin is a premium plugin instead of claiming to be free but not delivering the full essence of a backup. SUMMARY: Give people a better option to RESTORE for free.
ខែ​សីហា 17, 2019
Passei a utilizar em minha area de testes ! faço um backup antes de atualizar o site principal, na area de testes, verifico as novas atualizações... testo novos plugins... se tudo estiver OK, aplico no site oficial Ainda tem um pequeno socorro, para sites acima de 256 mb, uma extensão, que ajuda voce a crescer mais um pouco, antes de precisar da versão PRÓ, com certeza, será a minha opção para um plugin pago, valeu pessoal !
ខែ​សីហា 16, 2019
Just perfect, I wasted so many time with SQL db errors on my new server before try this, but with this plugin I solved all problems! Thanks for developers, it's really simple and cool plugin!
ខែ​សីហា 15, 2019
I've successfully used this plugin several times and it's saved me a lot of time. I paid for the unlimited file size add-on, and it's definitely faster and easier than manually moving the site and a little more straightforward than another tool I've used to do this, ManageWP (which is also good if you want a managed service). Moving still takes some time because my backup files can be >1GB. With downloading & uploading and babysitting it, it can take maybe an hour to move. Migrating a site from a PHP5 to a PHP7 server was difficult. I would like to see an option to import to a new server with plugins or themes disabled so you can re-enable them yourself if desired. It would also be nice if you could set this plugin to automatically create a backup on a recurring basis and remove old backups. Thanks!
ខែ​សីហា 15, 2019
This is probably the worst plugin I've come across. I paid around £60 for the plugin and it didnt work. I asked for help they took too long to get back to me and ended up paying a developer to transfer a site over via FTP. They didn't refund my money. I just tried using the plugin again on another website and it didn't work again. Poor customer service, poor plugin. Just waste of time and money.
ខែ​សីហា 15, 2019
I have been using he free version for WordPress site backup and migration for quite some time. It recently with a massive e-commerce site that I could t seem to migrate no matter what method I used, I decided to purchase the unlimited plugin... at first attempt migration failed but support told me exactly how to get it working and voila.. client happy!! Awesome that I can use this for all future sites is awesome! Never have to worry again!
Read all 5,961 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 42 locales. Thank you to the translators for their contributions.

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

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.




  • Small bug when reporting an issue


  • Remove “www” from emails on import



  • Wrap size_format in a function to handle corner cases



  • Use a nonce when checking for updates



  • Allow only users with export an import capability to see the list of backups. This issue was introduced in version 7.0 (Thanks to Ed from siliconforks for reporting)



  • DB_CHARSET and DB_COLLATE are stored in the backup
  • Display a notice when logged in user is administrator without export/import capabilities


  • Escape backup labels. (Thanks to Connum for reporting)


  • Create backup button on Backups page starts a full export.



  • ARIA support


  • Download button position



  • Delete failed import/exports older than 24 hours



  • Remove the cleanup of failed imports. It causes some of the imports to fail



  • Decrease memory use during export and import of the database
  • Wait 5 seconds longer for servers to process export/import jobs


  • Removed emoticon from Import success screen



  • Simplified the text on successful import
  • Improved the speed of exporting the database


  • Feedback option from the sidebar



  • Workaround for PHP 7.3.2 bug when database export uses more memory



  • Reverted monkey-patched fix for some GoDaddy hosting plans. The issue was fixed by GoDaddy yesterday



  • Improved URL replacement
  • Improved compatibility with some of GoDaddy hosting plans



  • Tested up to WordPress 5.1



  • Table data type issue on export/import
  • PHP notice on custom backup labels



  • Custom backup labels on Backups page
  • Support for OptimizePress


  • Translation text on Import page



  • Support for MySQL BIT field type


  • WP CLI issue on export/import



  • Tested up to WordPress 5.1



  • Set the type of backup file during download via HTML attribute
  • Removed Math_BigInteger class which was causing issues with other plugins



  • Check for minimum required extension version on import
  • Disable Join My Multisite, MultiSite Clone Duplicator and WordPress MU Domain Mapping plugins after restoring a backup


  • Support for WordPress 3.3