I’ve heard a lot of people ask how to move a WordPress site from one domain to another without losing any code or data.
By far the easiest and fastest way I’ve seen to move a WordPress site from one domain to another is to use a plugin called.
I’ve tried other plugins, and I’ve also done plenty of manual transfers, and All-in-One WP Migration is without a doubt the easiest.
Some people recommend manual transfers, which leave you in complete control over the transfer process. Transferring a WordPress website manually involves downloading or moving the WordPress files, exporting the database, then re-uploading everything to the new domain and changing information in the database. Then you have to make sure you use a separate plugin to change all the urls from the old domain to the new one so all your links and images don’t break.
Doing it that way is very time-consuming and you’ll almost inevitably mess up somewhere along the way.
The other recommendation I hear a lot is to use a plugin called WP Clone. This plugin is actually the quickest and easiest plugin I’ve ever used to transfer a WordPress site, but the problem with it is, it rarely works. At least it did back when I was trying to use it on a regular basis. WP Clone lets you create a backup, then it literally just gives you a url to paste into their plugin on your new site (next to “restore from url”), and in no time at all your site is transferred. It was amazing, the few times it actually worked.
I would say about 80% of the time I would get an error page whenever I tried to restore from a backup. It’s a shame too, because whenever I needed to transfer a site, I would always go to WP Clone first because it’s unbelievably simple and fast to use, only to have it give me some kind of error page when I tried to use it.
The people behind WP Clone may have worked those bugs out, but I gave up trying to use it. It might be worth giving it a look to see if it works for you.
All-in-One WP Migration, on the other hand, does the entire transfer process in a matter of minutes and very rarely does it ever give me a problem (and I’ve moved a ton of sites with it).
Every now and then the import process will get stuck and it’s a little frustrating to have to start over, but it still pales in comparison to the frustration you’ll face trying to do it manually.
All you do is:
- Install the All-in-One WP Migration plugin on your current site
- Install WordPress and All-in-One WP Migration on the new domain
- Use All-in-One WP Migration to export to a file on the old domain
- Then use All-in-One WP Migration to import that file on the new site
Enjoy, and if you have any questions or know of better ways to transfer WordPress websites, leave them in the comments!