How to Migrate a WordPress Site From One Server To Another

You want to migrate a website? In this document we will show you 2 methods which include plugins which will help you achieve that.

First:

You can use Duplicator plugin.  Duplicator plugin makes it easy to copy and migrate WordPress sites. It is the best free alternative and the most extremely popular backup and migration plugin.

Download and Install the Plugin
Duplicator can be installed directly from the WordPress dashboard. To add it, go to Add New and search for “duplicator”. Click on "Install Now" button and after that activate it.

CREATE PACKAGE
After activating, you’ll get a new navigation option in your main WordPress dashboard called “Duplicator”. Select it and you’ll enter the main setup screen . Create a package by Clicking “Create New” button. 

The plugin will perform a scan of the server, files and database to detect any possible issues. It’s not mandatory for all the checks to pass to build the package, but it’s good to be aware of them as they can cause problems in some cases.

After that click on “build button” and wait a few minutes just depending on your website size.

Now, the software will go ahead and backup your whole site to a single file. After completing the process, you will get download buttons for an installer (.php file) and for the archive you just created (a zip file). Download both of them.

MIGRATING THE WEBSITE TO THE NEW SERVER
Now it's time to connect to the new server, the one you want to move your site to. Login to your FTP and upload the "installer.php" and "archive" zip file. Make sure both files are in the same directory.
For example - Launch the installer.php file. In my case I’m moving the site to my local host in the “new” directory, so the address will be: “http://localhost/new/installer.php”.

Add database details and check “I have read all warnings & notices” check-box. Click "Run Deployment" button.

Now click the Advanced Options and enable the “Enable Full Search” check-box. Finally click on "Run Update" button.

=======================================================================================================

Second:

The second method uses WP Clone  plugin.  WP Clone by WP Academy makes it easy to copy and migrate large WordPress sites. 

Download and Install the Plugin

WP Clone can be installed directly from the WordPress dashboard. Under the Plugins option, click “Add New” button and then search for “WP Clone ”. Click on "Install Now" button, after that activate your plugin.

Create Backup

First stop is to create your site backup. Go to Dashboard  -> WP Clone and select “Create Backup” button.

Just wait a few seconds and copy a generated URL.

Restored backup-

After creating backup, go to the location where you are migrating your website and select “ Restore from URL” button on the WordPress WP Clone plugin and paste your URL.

Also make sure you have checked “I AGREE (Required for "Restore" function)” check-box before clicking “ Restore from URL” button.

Also please check this guide for more info:  MOVING YOUR WORDPRESS BLOG TO A NEW HOST