Before continuing, please download WordPress Duplicator by clicking here.
Now, let’s begin.
Step 1: Create a New Package
The first step in transferring your site is creating a backup archive of the entire site.
To do so, click on the Duplicator button in the left menu of your dashboard and click Create New at the top of the page that opens. The page will look like the page below:
Assign a name for this package, like “my_site_archive”. You can also add any notes you’d like for your own use.
Advanced Users: Use the Archive section to exclude any files or database tables you won’t need.
Installer section lets you input your new database credentials on the new host if you know what they are already. If you haven’t created a database yet, we will do that later and you can enter the info in then.
Click Next when ready.
Step 2: Scan
WordPress Duplicator will now run a scan of your archive.
It will let you know of any potential issues when creating the archive of your site.
Please note: you don’t need to pass all in order for the Duplicator to work.
Step 3: Build
Once the package build is complete, download both the Installer and Archive packages by clicking the buttons.
Step 4: Upload Installer Package to Directory
Once you have both files downloaded, you’ll need to upload them to the directory where you’d like your new site to live.
I recommend uploading the files using an FTP client like Filezilla.
Once both files are uploaded, move to the next step.
Step 5: Create New Databse and User
Using your hosting’s control panel, you’ll need to access the MySQL database creation tools.
Please note: if you can’t find these tools, please contact your host.
I am using BlueHost and will show you how to create the database and user using BlueHost.
First, create a new database.
Create a new user.
Assign user to that database.
Give that user all privileges.
Keep the database name, username, and password accessible, as we will be using them in the next step.
Step 6: Load Installer
We now need to load the Installer.
Your installer is located at your domain name with /installer.php at the end.
So, for my site, it is: http://testsite.jumpstartwp.com/installer.php.
Enter the database info that you saved from the previous step.
Click Run Deployment.
Make sure all info is correct on the Update Page, primarily the old and new URLs.
Click Run Update.
Step 7: Test Site
Your site is now installed on the new server.
There are a few last things to do.
Run through each of the items in the check list that appears.
Once you have tested everything and removed the installer files, you are ready to go.
You can now remove the site from your old server if you’d like.