Steps to Migrate WordPress Site to a New Host | WP-Saviour

By WP Saviour •  Updated: 03/02/21 •  10 min read

Transferring your site to a model new host is normally a frightening and hectic experience, however it certainly doesn’t must be. Proper right here on this tutorial will see the  Steps to Migrate WordPress to a New Host

Many people are confronted with the need to switch to a model new host because of points with their current provider and have merely had ample. Nevertheless all too normally, migrating to a further reliable host is delayed repeatedly for concern of setting up a mistake and damaging your site(s).

To get spherical the problem, of us will each pay educated to maneuver their site for them, uncover a brand new host that offers the service as part of a model new web internet hosting bundle, or take the third selection of getting a go at it themselves.

Within the occasion you spend just a bit time preparing your particular person site, migrating is nothing to be concerned about. It might be a extremely easy enterprise if approached precisely and may merely be reversed out of should any points occur.

Let’s run by the use of the steps required to maneuver your WordPress site to a model new host, nonetheless sooner than we get started displaying you ways one can migrate your site, please keep in mind that a lot of the best WordPress web internet hosting corporations will actually switch your site for you, so when you have got merely purchased a model new web internet hosting plan and need to switch your site study collectively together with your new web internet hosting provider first to see if they supply free migration.

Desk of contents

Quickly scroll proper right down to any half or you might even bookmark any of the hyperlinks underneath to make it easier to return again once more if it is a should to take a break all through the course of:

    Steps to Migrate WordPress Web page to a New Host

  1. Once more up your site data
  2. Export The WordPress Database
  3. Create The WordPress Database On Your New Host Server
  4. Edit the wp-config.php File
  5. Import Your Database
  6. Add The WordPress Recordsdata To Your New Host
  7. Defining New Space & Search/Substitute Outdated Space
  8. Closing Touches

Step 1: Once more up your site data


The very first step of any enterprise just like that’s to once more up every side of your site. This step is good observe sooner than any major change nonetheless moreover it’s a requirement of migrating your WordPress arrange.

There are quite a few plugins available on the market that may absolutely backup your site for you. This backup nonetheless, requires a further handbook methodology. Using an FTP program (just like Transmit), join together with your web host and duplicate all data beneath your site’s itemizing to a folder in your native laptop.

This incorporates the .htaccess file that is set to be hidden. Search the recommendation of your FTP program’s help file to have it present hidden data if you happen to’re unable to see this file.

Counting on the number of media uploads you have in your site, this may take some time. Whereas this receive is underway we’re in a position to begin step two and make a duplicate of your database.

Step 2: Export The WordPress Database


Exporting your database is an easy course of that solely requires numerous steps to complete. Login to the cPanel account of your web server and open the phpMyAdmin software program. Select the database that comes with your WordPress arrange from the guidelines on the left hand sidebar and as quickly as chosen click on on on the Export tab on the navigation menu.

The default settings of a Quick export and the SQL format for the export are sufficient for what we would like. Click on on the Go button and the database export course of will begin and a file shall be downloaded to your native laptop.

As quickly because the database export and the FTP change of your data have every achieved, you is perhaps ready to maneuver onto the following stage.

Step 3: Create The WordPress Database On Your New Host Server

Sooner than we’re in a position to begin the migration to the model new web host, now we have to create an environment for a WordPress arrange. To try this you must create a database which you could possibly import your SQL data into.

Login to your new web host with the patron credentials they’ve geared up you and join with the cPanel software program program. For our data we will be using the MySQL Databases software program. In case your web host doesn’t have that software program working then you definitely’ll should contact their assist workforce to seek out their methodology of creating new databases.

The steps to create a database are pretty straightforward:

Write down the database title, the model new MySQL username and its password. You may want them shortly.

Step 4: Edit the wp-config.php File

Browse to the folder in your native laptop the place you downloaded your site data to. In that folder there is a file known as wp-config.php that controls the entry between WordPress and your database.

Make a duplicate of this file and retailer it in a single different folder in your native laptop. That’s obligatory for restoring the changes we’re about to make ought to at least one factor go flawed later.

Open the distinctive mannequin of the file collectively together with your favorite textual content material editor and make the following three changes:

1. Change The Database Determine

Discover the following line:

define('DB_NAME', 'db_name');

The db_name portion of this line will presently be set to the MySQL database title of your earlier web host. This must be modified to the title of the model new database you have merely created.

2. Change the Database Username

Beneath this you will note that the highway:

define('DB_USER', 'db_user');

On this line it is important change the db_user portion from the username of your earlier host to match the model new username you have merely created.

3. Change The Database Client Password

Lastly, edit the third line:

define('DB_PASSWORD', 'db_pass');

As with the others the db_pass a part of this line must be modified to the model new protected password you created in your MySQL client.

Save wp-config.php and shut the file.

Step 5: Import Your Database


Now that you’ve got a model new database to work with we’re in a position to begin the import course of.

Launch phpMyAdmin from the cPanel software program program in your new server and select your new database from the guidelines on the left fingers sidebar. As quickly because it opens select the Import tab from the navigation menu.

Throughout the File to Import half click on on the Choose File button and select the SQL file you exported beforehand.

Un-tick the Partial Import study area, make sure the format is about to SQL after which click on on the Go button. The database import will now begin.

The time this import takes varies counting on the size of your database. It is best to acquire a message informing you of the success of the import when it has accomplished.

Step 6: Add The WordPress Records data To Your New Host

Now that you’ve got the model-new database prepared and in addition, you’ve reconfigured the wp-config.php file, it is time to begin importing your site’s data.

Join together with your new web host using your FTP program and browse to the folder that your site goes to be held. If that’s the first, or solely site being put in on this webserver then importing the knowledge to the public_html folder is similar outdated itemizing.

With the distant itemizing chosen you might add your site data that should now embody the updated mannequin of wp-config.php. As with the earlier receive, this course can take some time.

Don’t delete these data out of your native laptop as quickly because the add finishes. They’re nonetheless needed until the last word steps have been achieved.

Step 7: Defining New Domain & Search/Replace Old Domain

If you are moving to a new/different domain then you should read over this step, if not, then you can skip this because you don’t have to update your site to point to a different domain.

One issue people always seem to have when moving their site is that they’ve added links to other posts on their site or inserted images directly by pointing to a URL on the server, causing these to break when moved over to a new domain. If you want to quickly and easily search for any instances of your old domain name and replace with the new name we suggest you take a look at the Search Replace DB script on github. This will allow you to do this with great ease. Just make sure you DELETE it when your are done (for security reasons) and don’t place it in your root domain, create a temp folder with a random name to host the script.

Changing Site URL: By doing a search and replace for the old domain and replacing with the new domain you’ll also be altering the site_url and home url values in the database (Changing the Site URL) which will ensure that when you try to log into your site on the new domain it doesn’t try and redirect you over to the old domain.

Step 8: The Closing Touches

This step actually incorporates two separate points with (doubtlessly) numerous days between them.

Sooner than that you must use the situation in your new host you’ll have to reconfigure your space’s DNS settings. They’ll be set to stage to your earlier host and you’ll have to stage the right data to the model new server IP sort out.

This course of will depend on the place you have your space registered. The small print of ending this course of are too diversified to debate on this publish, nonetheless your space registrar should have all of the particulars it is important make this alteration.

DNS changes can take as a lot as 48 hours to fully propagate. It’s best to do this at a interval when you depend on lower ranges of holiday makers. All through this 48 hour window it is best to avoid making any changes to your site as you could possibly be altering the earlier mannequin of the situation.

After the 48-hour interval has expired it is best to now be accessing the model new web host when you go to your site. It’s at this stage you might join together with your earlier web host to delete the knowledge and database. It is best to nonetheless have a neighborhood backup copy of these data and the database export, along with the distinctive wp-config.php file in case it is important roll once more the migration. It might be suggestion to hold onto these data for a an extended interval merely to be on the safe side.


As you might even see, when broken down into the above straightforward steps to migrate wordPress, the strategy isn’t that powerful. All it really requires is so as to be careful at each step and gives your self the selection to return to the distinctive mannequin until the ultimate attainable second (in case of any points).

gp-4299253 as-2611253

WP Saviour

I am a WordPress specialist. My mission is to help you create beautiful websites with ease!