You have multiple options and considerations when it comes to picking out the best web hosting service for your site. You want to make sure that you choose the right one so that your site will run smoothly for years to come. In an ideal situation, you would never have to transfer your WordPress site to a new host, but there are times when it becomes necessary. Learning how to transfer your WordPress site to a new host helps you to streamline the process and ensures that your web page has no downtime for your visitors.

In this article, you will learn the key things you need to know before you attempt to transfer a WordPress site, including the following:

migrate to DreamHost
Source: DreamHost

Is It Time To Find a New Website Hosting Provider?

Changing hosting companies is a big decision and not one that should be made lightly. If your website has grown to the point that your current hosting isn’t enough to handle the traffic, it may be easier to simply upgrade to a larger package with your current hosting provider. Of course, there are times when your current hosting company is simply no longer a good option. Some situations that can indicate that it is time to find a new hosting provider include:

  • Poor customer service: If you’re not getting the customer support you need from your hosting company, it’s time to make a change.
  • Excessive downtime: Websites are a key component of any business and they should go offline rarely. Good hosting companies can keep websites up in excess of 99.9% of the time, so if you are not getting this level of stability, you may want to switch.
  • Need to upgrade beyond the capabilities of the host: Some hosting companies only serve extremely small sites, so if your site has grown beyond their capabilities, you need to migrate to somewhere new.
  • Getting a better deal: If you’re looking to save money, moving to a different hosting company can be very effective. The best web hosting companies are always offering great deals to attract new customers.
shared hosting price from A2 Hosting
Source: A2 Hosting

There may be other reasons why it makes sense for you to move your website to a new hosting provider. The important thing is to make sure you think through all your options and only make this transition if it makes sense.

How To Find Your Next Hosting Company

Once you have decided that you need to find a new hosting provider for your WordPress site, you want to take some time to research which hosting provider to move to. The last thing you want to do is go through the process of transferring your site to a new host only to find that they’re unable to meet your needs either.

There are hundreds of different hosting providers to pick from, which can make choosing the right one a challenge. At Digital.com, we are evaluating hosting companies constantly, so we know which ones are the best for a given situation. You can check out our recommendations for the best web hosting services for small businesses, for example. Meanwhile, if your site requires high-end security, check out our list of the most secure hosting companies.

We look at hosting companies from every angle to help our readers find the right one for their specific site.

Should You Let Your New Hosting Provider Transfer Your Site?

If you’re not very tech-savvy and want to have your website moved from one hosting provider to another without any issues, having your new hosting company take care of it for you is a superb option. Most hosting providers have a technical team of hosting experts who would be happy to assist.

Some hosting providers will migrate your site from another host free of charge for new customers. Other hosting providers charge a small fee to take care of the transfer process.

If you want to have your new hosting provider handle the site migration, you need to provide them with access to your old hosting site so that they can access your files for the transfer. In most cases, this can be done by setting up a new system account on your old hosting site. Once they have access to your site, they can transfer it over to their servers and bring everything online quickly. Once the transfer is done, you update the Domain Name System (DNS) records to point toward your new hosting company. If you don’t know how to do that, ask the tech support team at your new hosting company. They’ll be happy to give you instructions for this simple process.

How To Use WordPress Plugins to Migrate Your Site

If you’re not comfortable with giving your new hosting company access to your files on your old hosting company, you can always migrate your WordPress site on your own. One of the many great things about WordPress sites is that they are customizable with the use of plugins. Plugins are essentially small programs that add some type of functionality to your site. One plugin that you can add to your site is the Duplicator plugin. This is a free plugin that makes a full copy of your website so that it can be copied to a new host. To use this plugin, follow these simple steps.

Install the Duplicator Plugin

On your current host, go to the Plugins tab on your WordPress control panel. Install the Duplicator plugin. This should only take a few seconds to complete. It’s a good practice to make sure you are using the latest version of both WordPress and the plugin to help avoid any potential issues during the process.

Create and Download a Duplicate of Your Site

You can now create a new “package” on your existing WordPress site. “Package” is the plugin’s term for a new backup of your site.

package plugin
Source: WordPress.org

Depending on the size of your site, it can take several minutes to create the package. Allow the system to work until it tells you that it has been completed. When the copy of your full site has been completed, you will be notified that the process is done. Make sure to take note of where on your current hosting server the file is being saved so that you can reach it from your new host.

Import Your Site to Your New Host

You now want to copy the WordPress backup from your existing host to your new one. Typically, this is done using a file transfer protocol (FTP) program. If you are not familiar with this, ask your new hosting company to assist.

It’s necessary to copy both the installer.php file and the archive.zip file from your old host to the root directory of your new hosting company, which should be empty. Once finished copying the files, use your browser to access the installer.php file. Remember, your old site is still active. So, to access the file, you need to browse to it via the IP address given to you by your new hosting company, which would look something like: IPADDRESS/installer.php.

Once it loads up, click through the simple setup process to unpack everything so that your site is up and running on your new server. There are several steps, including creating the required structured query language (SQL) database, but they should take place automatically. If you aren’t sure of anything, reach out to your tech support on your new host. Once down, browse through your site to make sure everything is working as it should.

Redirect Traffic to the New Host

The last step in this process is updating your DNS. This is done wherever you registered your domain name. This essentially tells the Internet’s DNS servers to direct traffic for your site to your new hosting company rather than your old one. It can take up to 48 hours for the change to propagate through all the DNS servers, so it is best to keep your old hosting server operational for at least this amount of time.

Always Test Your Systems

Once you’ve migrated your site completely to the new host, make sure you test all the different pages to make sure everything is working as expected. Try to browse around your site from multiple different browsers and from different locations to detect any problems that need fixing. In the vast majority of cases, your site will be working smoothly after a migration.

Related Software and Services