We recently migrated a dozen WordPress sites from one GoDaddy host to another GoDaddy host and then to a totally different host named InMotion.com. As a result we had to put a lot of time and effort into learning efficient migration strategies. We moves sites completely manually and using tools. Below are the videos explaining what we found and how to use them.
It turns out that a manual WordPress migration is quite doable, you simply backup the SQL database, the copy that database and all of your files to your PC, the copy them back and restore them. Ok, that is a slight oversimplification, but that is the nut of it and it was not the rocket science we feared. However there are two FREE tools we ended up using a liking which made the migrations MUCH less stressful, faster and with fewer problems.
MIGRATE SMALL WORDPRESS SITES FOR FREE:
For smaller sites we were most happy with a WordPress plugin called DUPLICATOR:
MIGRATE MEDIUM SIZE WORDPRESS SITES FOR FREE:
The free version of DUPLICATOR has a file size limitation and we found the easy way around that was to just manually FTP the files from WP-CONTENT\UPLOADS to our PC then delete that folder from the server. UPLOADS is where WordPress keeps nearly all of your loose files so that is where your site gets fat… remove it and DUPLICATOR works like a charm. After you are done restoring your site on your new host with DUPLICATOR, just FTP the UPLOADS folder from your PC to the new host… bingo! uz’ done!
For medium sized or more complex sites we used a tool GoDaddy tech support recommended named ALL IN ONE WP MIGRATIONS.
MIGRATE LARGE WORDPRESS SITES FOR A REASONABLE FEE:
For large size sites you may have to pay to license a tool like DUPLICATOR or ALL IN ONE WP MIGRATIONS and this is how we did ours: