This article describes how to migrate (move) your site from one host to another (or from your local installation in your computer to your web host). This will be done with the All In One WP Migration plugin which is free to use and can be downloaded from the WordPress Repository.
Install the plugin
First of all, login to your WordPress dashboard for the “new site” you want to move. Then go to Plugins -> Add New and search the WordPress repository for the right plugin “All in one WP Migration”.
Once you find the right plugin, click on the “Install Now” button.
WordPress will install the plugin but you need to activate it. You should install the plugin in your destination site as well (the site that you want to replace).
Export your site
If what you want is to move your site from one host to another or from your computer to your web host you first need to export the site into an All-in-One WP Migration compatible format.
Once the export action is finished you can click to save the file that was generated.
Import the site archive
Go to the destination site and make sure All-in-One WP Migration is installed, then click on “Import” on the dashboard menu and then choose “IMPORT FROM” – FILE.
You will get several messages while the file is being processed. This might take some time depending on the size of your file. Remember All-in-One WP Migration has an import limit of 520MB, anything bigger you will need their unlimited extension.
Finally you will get this message warning you that all files and the database will be overwritten. This is your chance to back out if you have changed your mind. If not, click on “PROCEED >” to continue.
The success message will show up and give you some options. After you click “FINISH >” and try to do something else in your dashboard, WordPress might ask you to log in again.
Check your site!
This is actually the most important step. When I recorded the demo for this article I realized at the end I had not checked my site and when I did, OH BOY! My site was a mess. Thankfully it was NOT due to the migration but to the child theme I was using (I had made a lot of customizations). Once I changed the Child theme to a new one the site was perfect.
I really like the All-in-One WP Migration plugin mainly because I don’t have to get my hands dirty like you have to do in a manual move (for example having to replace all the siteA.com references to siteB.com in the database). There are some other options to move/migrate your site like with Duplicator, which I will write about in a future article.
Thank you for reading.