How to Migrate WordPress Site To New Host- Step by Step Guide

How to Migrate WordPress Site To New Host- Step by Step Guide


Considering changing service providers but unsure of how to Migrate WordPress Site To New Host? It is said that the three most difficult life transitions are getting married, moving, and transferring positions. There is, however, one more deserving contender for the position of number three member, in my opinion.

Migrate WordPress Site Host have two kinds of news to share with you as well: beneficial and terrible. First, the bad news: regardless of the number of times you migrate a website to another hosting provider, the process always makes your pulse quicken and your hands sweat. Luckily, moving a website with WordPress to a new server just involves a few simple actions, which you can do once and then again and again. In short, it's the same for each website you move to. The process will be a little less difficult if you simply follow these step-by-step instructions to move your website into WordPress seamlessly.

Discover a step-by-step guide on migrating your WordPress site to a new host, ensuring a seamless transition, even with premium WordPress templates.

Migrate WordPress Site To New Host:

When moving a website built on WordPress from one hosting company to a different one.

  • Obtain WordPress Site Migration Services from Your Host:
  • Utilizing a WordPress Migration Plugin, Transfer to a New Host:
  • Using SFTP or FTP to migrate an outdated WordPress website
  • Pointing the Domain Name to the Fresh Site:

The ideal choice for your needs will depend on the size of the website built on WordPress that you wish to transfer, your new and current hosting providers, and your current host provider.

1.Obtain WordPress site migration services from your host:

The simplest (and most stressful) way of Migrate WordPress Site To New Host is definitely option number one! But depending on which hosting company you are switching to, this might not be an option. A lot of WordPress hosting management companies, like SiteGround or Flywheel, will either execute the migration for free or give you an installable plugin that will do the work for you (more information on that in a bit).

Flywheel is going to perform the migration for free, or the company will provide you with a DIY plugin to complete it. To request that the company manage the move, just fill out a quick form on their company's website with the specifics of your current hosting account.

You will save an immense amount of time (and worry) by carrying out this, which could take one to three days.

2.Utilizing a WordPress Migration Plugin, Transfer to a New Host:

As We previously stated, your completely managed host will typically offer you a plugin that you may set up on your website in order to carry out the conversion task when they are unable to do it for you. Learn how to seamlessly migrate WordPress site to new host with this step-by-step guide. Discover the step-by-step guide on how to migrate a WordPress site to a new host, including precautions against SQL injection in WordPress.

This plugin makes migration simple to use. The majority of the time, these plugins function as installation wizards, guiding you gradually through the method of transferring WordPress database tables and files across sites. In addition, they set up WordPress right away on the newly constructed website so the website's files and database could be uploaded.

There is an extra plugin option when you do not use a fully maintained server. Now start the all-in-One WordPress migration plugin. Utilize this plugin to migrate a WordPress website by carrying out the following steps:

  • Log in to the WordPress backend.
  • Install and activate the All-In-One WP Migration plugin.
  • Ensure the plugin is installed on both old and new websites.
  • Upgrade all plugins, themes, and WordPress core.
  • Generate an export file with the All-in-One WP Migration plugin.
  • Replace database prefixes if necessary.
  • Download the export file.
  • Activate the plugin on the new website and import the file.
  • Apply the uploaded file to the new site.
  • Save Permalinks settings multiple times.
  • Verify all plugins are activated.
  • Use Recover Thumbnails plugin for missing images.
  • Check that all content displays correctly.
  • Install Better Search Replace plugin on the new site.
  • Replace old website URL with new one using Better Search Replace.
  • Do a dry run and then activate the plugin.
  • Check design files for URL replacements.
  • Clear browser and server cache if needed.

3.Using SFTP or FTP to migrate an outdated WordPress website:

Using a plugin ought to be successful for most migrations. You may have to manually relocate your WordPress website, though, when the transfer is more complex. Some of you can accomplish this using an FTP or SFTP connection or by using the File Manager, which can be found in the cPanel of your hosting company. Discover the step-by-step guide on how to migrate WordPress site to new host seamlessly.
Discover how to migrate your WordPress site to a new host with our step-by-step guide, including tips for optimizing your XML sitemap in SEO.

Obviously, you should check with your web hosting provider(s) for the proper setup of this connection before using an SFTP/FTP client like Filezilla or Cyberduck, but generally speaking, you'll require a password and login information for the account you're using, the FTP or SFTP address, and the appropriate port number. Once you've acquired this knowledge, take the following actions:

  • Locate the website's root folder, typically public_html, via cPanel's File Manager or SFTP/FTP Connect.
  • Download the public_html folder to your PC using File Manager or SFTP/FTP client. Compress it into a zip file if needed.
  • Export the database via phpMyAdmin, selecting Quick as format and SQL as the file type. Download the database to your PC.
  • Create a new empty database on the new server via cPanel's MySQL databases.
  • Create a new user in the MySQL Users section and add them to the database.
  • Edit the wp-config.php file to update database details with the new names, usernames, and passwords.
  • Access phpMyAdmin on the new server, import the SQL database, and start the import process.
  • Upload the WordPress files to the new installation's public_html folder via File Manager, SFTP, or FTP.
  • Use a plugin like Better Search Replacement to update URLs to the new domain name.

4.Pointing the Domain Name to the Fresh Site:

Link your new WordPress site to the registered domain after transferring it to a new host. Instead of updating DNS records, modify the nameserver on your domain hosted account to maintain DNS records.

  • Access your domain's hosting accounts by logging in.
  • Choose which domain to utilize for the newly established website.
  • Select Advanced DNS and Manage Domain.
  • Using @ for host in the A recording and under Value, enter the new Internet Protocol (IP) address that the new internet hosting company has provided. TTL should be designed to happen automatically.
  • Using www as the host, the newly registered domain name as the value, and Automatic as the TTL in the CNAME record.
  • Save Modifications.

Check with your domain hosting provider to ensure you've updated and pointed all DNS records to your website's new address as instructed. It will take from twenty-four to seventy-two hours for the internet to fully spread.


Utilizing an extension, SFTP/FTP, or Migrate WordPress Site To New Host assistance are the three main methods used to migrate a website built on WordPress to a new host. Getting services might not be the easiest thing to do, but it can save you both stress and time. The procedure can be made simpler through the use of WordPress migrating plugins like migrating Guru, UpdraftPlus, Duplicator, and All-In-One. Complex transfers are suitable for SFTP and FTP, even though setup is necessary. Discover a step-by-step guide on migrating your WordPress site to a new host, including tips on optimizing with a WordPress theme bundle.

Save the root folder and export the database using SQL and Quick format for WordPress migration. Create a new user and database, update wp-config.php, upload files, link the new site via SFTP or FTP, and import data using phpMyAdmin. Use a plugin like Better Search Replacement to update old URLs with the new domain. Manage DNS, save adjustments, and point the recently established website powered by WordPress to the registration domain.

Back to blog