By default in WordPress every content edit requires saving and refreshing, developing a WordPress site on a direct live server can easily turn into a nightmare given the limitations of bandwidth and Internet traffic. That is the reason developers use local environment for website updates & then migrate it into the live server.

Whether you are transferring from or from another regular hosting provider, here you will find basic instructions on how to migrate WordPress website to a new host.This article will explain you how to migrate WordPress website from one host to another.

Before You Start

Analyze your Site
The first thing you will want to do is analyze your website. You will need to find out in which folder your website files are stored from the current hosting server. It is best to contact your active hosting company to obtain this information as it does vary from one web host to another.
Before you start any of these methods, take a full backup of your website:

  • Active Website theme files
  • Media file uploads
  • The plugins you have used / customized, so you will not have to spend time customizing them again if things go wrong
  • Finally MySQL database.

Getting started

Moving your site to new server involves a few simple but important steps:

  • Set up the new server.
  • Back up current website content, databases, and emails account & details from your current host.
  • Upload files and import website databases to your new hosting service and re-create any email accounts.
  • Update database connection parameter strings and system paths to match the system environment.
  • Test the site using your IP address.
  • Change DNS settings ( Hosting ).
  • Double-check the migration accuracy, cancel old server service.

Reconfigure WordPress Setup to work from the new server:
Now, you have all your files and database transferred. All you have to do is to reconfigure your WordPress parameters to work from the new place.
To do this, open the wp-config.php file in your WordPress root folder and update the following lines:
define(‘DB_NAME’, ‘test_db1’);
/** MySQL database username */
define(‘DB_USER’, ‘test_db_user1″);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘********’);

Note: You must need to replace those values with your actual database, database username and password for it.

Above steps will help guide you to transfer the WordPress website to a new server.