I recently had to move 10 WordPress sites from one host to another. What made this even more difficult was that the host I was departing used DirectAdmin, while my current host uses cPanel. A simple cPanel backup and restore wasn’t available to me in this case. This is where a service like ManageWP really comes in handy, as you can move WordPress sites between hosts, whether they’re using Plesk, cPanel, DirectAdmin or no control panel at all. This is not only handy for people who have some kind of emergency situation where they need to transfer out of a host, but it’s also great for people who regularly buy WordPress sites.
How to Transfer Hosts Using ManageWP
- Make a backup of your site from within ManageWP. Simply save it locally to the site’s existing server, or use the Amazon S3 or Dropbox options available to you.
- Change the DNS at the domain’s registrar from your old host to your new host.
- Setup cPanel and Mysql. Add a new cPanel account from within your WHM account:
If you’re on shared hosting, then simply create an add-on domain for your new site. When you setup a cpanel account for the domain, it will create an ftp user automatically and your ftp user and password is the same as the credentials for your cPanel account. If you are using an add-on domain, then you can use any existing ftp user account.
- Create a new Mysql database and user:
- Go back to ManageWP and input the URL to your cloned backup copy. You will need to upload it via ftp to somewhere it’s publicly accessible:
- Add the site URL and the following details to ManageWP via the ‘Install or Clone WordPress’ selection:
If you’re using cPanel, then the path you’ll want to use is public_html.
- To setup the username and password of your new WordPress clone, you can do that in the options section:
And that’s how you move a site using ManageWP.
How Does ManageWP Help Someone Who Buys a WordPress Site?
It can be an awkward experience transferring a site from someone after a purchase. First they might use a less well known registrar like Internet.bs or Moniker, which means you have to create an account on that registrar so that the seller can transfer over the domain to your account. But ManageWP makes it simple to transfer a WordPress site once you have the registrar details. Before changing the DNS over to your host, take the following steps to perform a ManageWP assisted site transfer:
- Ask your seller to install and activate the ManageWP Worker plugin.
- You’ll need the admin name and password for your newly purchased site. Once you have these details, claim the site in your ManageWP dashboard.
- You now need to make a backup of the site to somewhere you can access. Ftp is usually easiest for me, but making cross-server backups on ManageWP can result in 500 timeout errors. You can also email the .zip file to yourself (use YouSendit for free if you’re limited on attachment size by your email provider).
- Once you have the .zip backup file, that’s all you need. Proceed as outlined above for moving a site to a new host: remove the site from the ManageWP dashboard, change the DNS information to your host, create a cPanel account and a Mysql database & user for your new domain. Wait 30 minutes to an hour, then clone the site to your host using the .zip backup file, the default ftp account for your new cPanel and the Mysql credentials.