A few days ago a friend asked me to help them migrate their WordPress sites to a new hosting provider. They had tried to do it themselves and had failed. They had five sites to move from a hosting provider that had suffered some outages. My friend took my recommendation to use SiteGround GoGeek hosting account.
Moving a WordPress site to a new host isn’t hard but it can be time-consuming and you can mess it up. There are plenty of services companies that will do it for a fee and some hosting companies will help.
How to move WordPress sites (the hard way)
The last time I moved WordPress sites to a new host I did it manually. This manual process involves backing up the database from the original site. Copying the contents of the wp-content folder from the old site. Installing WordPress on the new host. Copying the wp-content folder to the new host. Restoring the database backup to the new host.
These steps are not too difficult but they are time-consuming. They can also be a bit daunting for non-technical people. You can also get into trouble with file permissions when moving to some hosts.
As my friend had five sites to move and I didn’t have a lot of time to spend I tried something new.
How to move WordPress sites (the easy way)
Luckily for me a few weeks back one of our readers emailed us about a new WordPress plugin. This plugin is All-in-One WP Migration and it makes moving the site easy. This is a free plugin that automates all the tasks of migrating your WordPress site. There are some paid options but for normal users, they are not required.
Step one is to install the plugin on your current site and activate it. You then click “export” and “export to file”. The plugin will then take a backup of all your files and database and save it to your computer.
Step two is to install WordPress on your new host, install the plugin and activate. You then click “import” and “import from file”, choose the file and it will import. Once the file has finished importing you will get warned that continuing will overwrite the database. Clicking yes will copy the files and finish the WordPress migration. You then need to save your permalinks and the migration is complete.
The plugin works fast with the most time used to copy the backup file to and from your computer. The plugin has a 512MB file size limit. This was not an issue for any of the 5 sites I migrated. One of the files was 348MB and that did take some time to copy from the old host to the new host. If you have a larger site or if you are doing a lot of migrations then the upgrade option is worth it.
There are some add-ons for the plugin that allow you to save and retrieve the backup files to cloud drives. These include dropbox, Amazon S3, Google Drive and Onedrive. Each of these extensions cost $79.00 and this also removes the 512MB file limit. These add-ons would also make the copying of the backup files much faster. The other feature that this unlocks is the ability to automate backups of your site.
Final Thoughts On All-In-One WP Migration
This plugin is by far one of the best WordPress plugins I have ever used. It makes migrating WordPress sites so easy I am adding this service to my business. I am also implementing the Google Drive Add-On and using it to backup all my sites.