You might want to migrate a WordPress website to a new hosting server due to many reasons including bad server performance from an old hosting company, bad customer support, or simply the need to change hosting servers.

Irrespective of the reason, you can either manually migrate a WordPress website or simply use a plugin.

Nevertheless, this particular post is focusing on migrating a WordPress website manually but if you take interest in doing so with the help of a plugin, check this post.

With that said, let’s jump into today’s business.

To manually migrate a WordPress website, you will need to perform the following steps:

  1. Back up your WordPress website’s files and database. This will ensure that you have a copy of your site’s content, as well as any customizations and settings you have made.

  2. Download the backup files to your local computer. This will allow you to access them when you need to transfer them to the new server.

  3. Create a new database on the new server, and import the data from your WordPress database backup. This will ensure that all of your website’s content and settings are transferred to the new server.

  4. Upload the files from your WordPress website backup to the new server. This will include all of your website’s files, as well as any themes, plugins, and media files you have added.

  5. Edit the WordPress configuration file (wp-config.php) on the new server to reflect the new database settings. This will ensure that WordPress can connect to the new database and access your site’s content and settings.

  6. Test your website on the new server to make sure everything is working correctly. This may involve making some minor changes or adjustments, depending on the specifics of your website and the new server.

  7. Once you have confirmed that your website is working correctly on the new server, you can update the DNS settings for your domain to point to the new server. This will ensure that visitors to your website are directed to the new server when they try to access your site.

  8. After the DNS changes have been propagated, your website will be fully migrated to the new server. It is a good idea to monitor your website and check for any issues or errors over the next few days to make sure the migration was successful.

Manually migrating a WordPress website can be a complex and time-consuming process, so it is important to be careful and thorough when performing each of these steps.

If you are not confident in your ability to migrate your website manually, you may want to consider using a WordPress migration plugin or hiring a professional to handle the process for you.