Skip to content

A step-by-step guide to transferring a WordPress Website

Guide How to migrate a WordPress website

Whatever the case may be, you will find all of the information required to carry out a WordPress site migration with the following steps.

web hostingwordpress migration

Make a complete backup of your website’s files

Even before deciding on a new web host, you should create a backup of your complete website. Aside from the migration procedure, it is critical to perform frequent backups in case of human error, technological problems, and so on.

To back up your WordPress-powered website, you can use a plugin (UpdraftPlus is an excellent option) or the backup tool offered by your web provider (if it offers you this possibility).

You can also do this manually by copying your FTP’s full contents to an external hard drive, cloud storage space, or any computer/server.

Depending on the size of your site and the number of photographs you’ve posted… It is possible that the backup will take some time. As a result, we will take advantage of this time to complete the next stage in the transfer of your site.

backup of your wordpress websites files

Export your WordPress site database

hosting web cpanel export database

It is fairly simple to export the database associated with your WordPress website.

To do so, simply login to the latter’s administrative panel (cPanel in most cases) and launch the phpMyAdmin application. Then, choose the database containing your WordPress installation and click the ” Export ” button.

You can leave the default export settings (Mode: quick, display only the most important options) alone; this will suffice. Then press the ” Run ” button. After the export, a file will be saved locally on your computer.

Make a WordPress database on your new web hosting account

web hosting cPanel create Databases

Before carrying out the migration of your website to your new web hosting, you will have to create the environment that will be able to host your WordPress installation. What exactly should be done? On your future site hosting, you will need to establish a blank database.

Connect to your new host’s administration panel and then to the cPanel interface. In our example, we will use the ” MySQL Databases ” application.

Once on the interface in question, create a new database, name it, add a new user (choosing a name and a secure password), and then assign this user full privileges to your data database.

Remember to write down all of the information you just defined (DB name, user name, password) in a corner since you will need it soon.

Update the wp-config.php file

The remainder of the WordPress site migration procedure will require you to alter the wp-config.php file in order to fill in the new database information (the one we have just created).

Your site’s full backup should now be complete. Navigate to the location where you requested it to be saved. Locate the wp-config.php file in the relevant folder. Once you’ve located it, copy it and store it somewhere else (in case you do something wrong later).

Update wp-config php file

Open the original wp-config.php file in your preferred text editor. You must now change the database name, as well as the username and password:

web hosting WORDPRESS wp-config file

In the wp-config.php file, look for the following lines:

  • define(‘DB NAME’, ‘yourdatabasename’); >> Change ‘nameofyourdatabase’ here (the value entered will correspond to the name of the database defined at your old host).
  • define(‘DB USER’, ‘databaseusername’); >> replace the “databaseusername” value with the new username you defined in the previous step of our guide.
  • define(‘DB PASSWORD’, ‘adminaccountpassword’); >> Replace your old administrator account password for your WordPress database with the one you just created.

After you’ve done all of these changes, all you have to do is save and close your wp-config.php file.


Import your WordPress database

We’re almost there. The next step is to import your WordPress database into the new database that we have asked you to build.

Go to the phpMyAdmin portion of your new host’s cPanel and choose the new database created less than 5 minutes ago.

By pressing the ” Browse ” option, you may locate the file containing your database’s export. Then uncheck the option for the partial import, and double-check that the format is actually ” SQL “.

wordpress import database

When you’re finished, all you have to do is click the ” Run ” button. When the import is finished, a warning message will show on your screen.

Upload the WordPress files from your old host to your new host.

You’ve never been more on the verge of finishing your WordPress site migration.

hosting wordpress ftp upload

To finish this process, log in to your new web hosting account’s FTP and navigate to the folder that will house your website. If this is the only site that will be hosted on your FTP, you can copy all of your site’s files to the public Html folder’s root.

Continue by copying your site’s files (and the updated version of the wp-config.php file). This stage will take a few minutes and is primarily determined by the size of your site. As a result, it varies greatly.

Even after you’ve finished copying, don’t erase anything from your computer/external storage/Cloud storage. First and foremost, you must ensure that everything is proceeding as intended. As a result, keep all of the files warm.

Change your DNS and check your website for issues

The final step in completing your WordPress site conversion is to update the DNS.

These are now pointing to your old host. As a result, you will need to change the NS (Name Servers) so that your site uses those of your new web server. If you’re having problems finding the information, don’t be afraid to contact customer service.

To adjust your site’s DNS, go to the control panel of your domain name and then to the “Nameservers” section. Then simply click “Modify”.

After making the modification, save it and wait up to 48 hours for the set to be propagated. The last thing you need to do after this 48-hour period is walk through your WordPress site to ensure everything is running properly.

If you don’t notice anything out of the ordinary, wait another week as a precaution before deleting all the data associated with your site at your old server and canceling your subscription. Nothing prevents you from storing all of the data on an external storage space indefinitely if you really want to make it happen.

Once your site has been transferred to your new server, remember to set up automatic backups and monitor their progress on a regular basis.

Change your DNS and check your website for issues


And now, if you’ve made it this far, it means you’ve successfully transferred your website to your new web server. 🙂


  • Chambers Paul

    Meet Paul Chambers, a seasoned author and dedicated blogger with an unwavering passion for web hosting. His words are a gateway to the digital realm, where hosting solutions come alive through his vivid narratives.