Professional Documents
Culture Documents
There are several methods are available to you can migrate your website from one server
to another or from locally developed or LocalHost website to live server. In this guide, I will
show you, the detail steps involved to move your website using a well-known plugin called
‘Duplicator’. I have already tested and used this plugin to migrate several of my websites
before and usually it takes only few minutes to complete the migration without any
problem.
For this tutorial, I am going to show you, how I migrated one of my client’s locally
developed website to live server. For your easy understanding the video guide of the
migration procedure is also given here.
Preparing packages and Installer file before migration:
xtra large files (Tip: You can use Duplicator plugin to large files in your
WordPress media directory)
Any other warnings
If you see any error, fix it and click on rerun scan to let Duplicator plugin scan
your site again. From my experience, I ended up deleting few extra large files
which I have added two years back, and that reduced the overall size of my
package. (See the below screenshot for my scan result)
Click on Build and Duplicator plugin will create a package which contains installer
file and an archive file. Depending on the size of your WordPress site, it may take
few seconds to minutes.
You need to download both Installer and Archive file, and these are the only
files which you need to move to new server. Once you are done downloading
both the file, let’s move to the new server where we will be doing few things to
complete our WordPress server migration.
Create a Database, Add a user to the database with full privilege. Note
down the database name, Database user and password locally. We
will need it in the next step. If your new server is typical cPanel
hosting, you can read this guide to learn creating the database
manually.
Upload both installer and Archive file (.zip format): Access your new
hosting server via FTP and upload the installer and archive file at the
root location of your domain on the new server.
Once you are done with this, you need to open your new server I.P. with
installer.php at the end. What I did here is, I edited my local computer hosts file
to map the domain name to new I.P, this made working easier. If you are on Mac
System, you can read this guide to edit the hosts file, and Windows users
can use this guide.
In this case, I simply accessed wpfreesetup.com/installer.php, and this is what
my screen looked like:
You should also keep your FTP login handy to check if everything is at proper
place or not. If for any reason, this step failed to migrate the site, you can repeat
the process on the new server and make it work. (Since I was doing it for the first
time, it took me two attempts to make the successful migration).
Once you are satisfied, you should update your domain name server to point to
your new hosting server. When you will login to your new server WordPress
dashboard, Duplicator plugin will also ask you to remove all existing dump files
which we used to migrate WordPress site from old hosting to new hosting.
Additionally, you should check your FTP and if you notice any dump file, get rid
of it. While performing this migration, I got few errors and here is how I fixed
them:
Error connecting database:
In the first attempt somehow my database was not uploaded and I had
to repeat the process to fix it. If you get this error, you might like to
check if tables are added into the new database and if WP-config.php
file has correct database credential or not. You can repeat the process
from beginning to fix this.
ionCube Encoder for PHP 5: This is the most common error which you
might face when changing the WordPress server. I simply disabled the
plugin for time-being to move ahead with the process. You can ask
your new hosting company or plugin developer for the solution.