Skip to content
Home » Transfer a WordPress Site From the Local System To a New Host

Transfer a WordPress Site From the Local System To a New Host


One way to accelerate your website improvement is to create the website locally on your own system using software like WAMP (for Windows) or MAMP (for Mac). After completing your website, the following Step is to transfer a WordPress site from your personal system to the host and create a live site. In this article, we will show you how to transfer a WordPress site to a host, or in other words, transfer WordPress from a local server to a live site easily. One of the other things that many individuals have issues with is transferring the site to another host.
We teach two different methods to migrate WordPress from a local server to your live website (bit by bit).

It uses the WordPress migration plugin and is suggested for beginners. In the subsequent method, we will show you how to manually migrate WordPress from a local server to a live site.

Various methods of transferring a WordPress site to a host:

  • Method 1. Move WordPress from the local server to the live site using the plugin.
    Method 2. Manually move WordPress from the local server to the live site.

Before you begin, there are a couple of things you really want to have in place in your request to migrate WordPress from your local host server to your live server.

In the first place, we should assume that you have a WordPress site running on a local server (also known as localhost) on your system and that you have full access to it.

Then, you really want to have a domain name and web hosting.

If you want to set up your own website, follow our bit-by-bit guide on how to construct a website.

Finally, you really want an FTP program and know how to use FTP so you can upload your substance to the live site.

Now we start transferring our WordPress site.

Explaining different methods to transfer a WordPress site to a host

Method 1) Transfer the WordPress site to the host using the migration plugin

This method is easier and suggested for beginners. We will use a WordPress migration plugin to migrate WordPress from localhost to a live site.

Step 1) Install the Duplicator plugin

The main thing you really want to do is install and activate the Duplicator plugin on your local site.

After activation, you ought to go to the Duplicator » Packages page and click on the “Create New” button.

After that, click on the following button to continue.

Duplicator will now run several tests to check whether everything is in request. If all things are marked “Great”, click on the “Form” button.

This interaction may take several minutes, depending on the size of your website. You should leave this tab open for the rest of the work.

Once finished, you will see download choices for Installer and Archive packages. You really want to click on the “A single click download” link to download the two files on your system.

What are the files that WordPress gives and we downloaded?

Indeed, the archive file is a copy of your total WordPress website. This program includes all the main WordPress files, images, uploads, themes, plugins, and a backup copy of your WordPress database.

The installer file is content that automatically performs the transfer by opening the archive file.

Step 2) Create a database for your live site

Before you can run the installer or upload a WordPress website from localhost to your host server, you want to create a MySQL database for your live website.

You can skirt this step if you have already created a MySQL database.

To create a database, you should visit the cPanel dashboard of your hosting account. Go to the Databases segment and then click on the MySQL Databases symbol.

You will see a field to create another database on the following page. Simply give a name to your database and click on the “Create Database” button.

cPanel will now create another database for you. After that, you want to go to the MySQL Users area.

In the following Step, give your username and password to your new user and click on the “Create a user” button.

The new user you created doesn’t yet have consent to work in this database. We should change that.

Go to the “Add User to Database” segment. Just select the database user you created from the drop-down menu close to the “User” field, then select the database and click the Add button.

Now your database is ready to use on your WordPress site. Make certain to record the database name, username, and password. You will require this information in the subsequent Step.

Step 3) Download files from the local server to the live site

Now you want to upload the archive and installer files from your local site to your hosting account.

To begin with, connect to your live site using an FTP server. After connecting, make sure your website home directory is totally unfilled.

Normally, the root is/home/public_html/folder.

Some WordPress hosting companies automatically install WordPress when you join. If you have WordPress files, you really want to erase them.

After that, you can load Duplicator’s archive and installation files into your root directory.

Step 4) Run the transfer script

After uploading the transfer files, you ought to see the following address in your program:

Remember to replace with your domain name.

This will launch the Duplicator migration wizard.

The installer will automatically scan the archive file and run a validation test. You should check the checkbox of the agreements and continue by clicking the Next button.

The following page will ask you to enter your WordPress database information.

Your host will probably be local. After that, you will enter the database details that you created in the past step,

Click the Next button to continue.

Duplicator will now import your WordPress database backup from the archive into your new database.

Then, it will ask you to update the site URL or path. You don’t have to change anything anymore because it automatically distinguishes the live website URL and its path.

Click the Next button to continue.

Duplicator will now finish the transfer and show you a triumph screen. Now you can click on the “Admin Login” button to enter the WordPress admin area of your live site.
After entering your live site, Duplicator will automatically clean up the installation files.

*** You have effectively migrated WordPress from your local server to your live site. ***

Also see: How to Create a Website?

Method 2) Transfer the WordPress site to the host manually

This tutorial will show you how to manually migrate WordPress from a local server to your live site. It will prove to be useful if the principal method doesn’t work or you like to do it manually.

Step 1) Export the local WordPress database

The principal thing you want to do is send out your local WordPress database. We will use phpMyAdmin to do this. If you’re unfamiliar with it, you should take a gander at our manual for managing a WordPress database using phpMyAdmin.

Basically, go to http://localhost/phpmyadmin/and click on your WordPress database. Then, click on the Export button from the menu bar at the top of the screen.

In the Export Method choice, you can pick “Speedy” or “Custom.” Custom gives you more choices for exporting your database.

We suggest choosing Quick and then clicking the Go button to load your database.

Step 2) Upload the WordPress files to the live site

Now we want to transfer all your website files to the live site.

To begin, feel free to open your FTP client and connect to your web hosting account.

After connecting to your live site, make sure you upload the files to the appropriate directory.

Now select your local WordPress files and upload them to your live server.

Step 3) Create a MySQL database on the live site

While your FTP client uploads your WordPress files, you can start importing your database to the live server. Most WordPress hosting suppliers offer cPanel to manage your hosting account, so we’ll show you how to create a database using cPanel.

In the first place, you want to sign in to your cPanel dashboard and click on the MySQL Databases symbol, which can be found in the Databases area.

On the following page, create a database by entering a name for your database and clicking the “Create Database” button.

After creating your database, go to the MySQL Users area and create or add an existing user to the database.

After adding a user, cPanel will take you to set MySQL honors for that user. Basically, grant all honors to the user by making sure to actually look at each thing and then click the Make Changes button.

Step 4) Import the WordPress database into the live site

The following Step is the most common way of importing your WordPress database.

Go to the cPanel dashboard, the database area, and click on phpMyAdmin.

This will take you to phpMyAdmin, where you will want to click on the database you created in sync 3. PhpMyAdmin shows your new database without tables.

Click on the Import tab from the menu at the top of the page. On the Import page, click the Select File button and then select the database file saved in sync 1.

Finally, press the Go button at the bottom of the page. PhpMyadmin will now import your WordPress database.

Step 5) Change the site address

Now you really want to change the URL of the site in your database, so it communicates with your live WordPress site.

In phpMyAdmin, search for the wp_options table in your database that we entered in sync 4.

Click the peruse button close to wp_options or the link you find in the sidebar to open a page with a rundown of fields in the wp_options table. See the image underneath.

Under the options_name field, you ought to search for siteurl. Click on the Edit Field symbol on the left at the beginning of the column.

At the point when you click on the altered field, an altered field window will appear. In the input box for option_value, you will see the URL of your local installation, probably something like:

http://localhost/test. Enter the address of your new site carefully in this field, for example,

You should click in a hurry button to save the field.

Then, you really want to repeat this step for the choice name: home.

The wp_options page can be different, so find the home tab.

It’s usually on the second page that you can navigate to by clicking the pagination arrows in phpMyAdmin.

Stage 6) Set up your live site

Now that we’ve imported the database and all of our substance ought to be loaded, now is the ideal time to design WordPress.

Your site should show a mistake causing a database connection blunder at this time.

To fix this issue, connect to your website using an FTP server and alter the wp-config.php file.

You should give the database name, user, and password you created earlier in sync 3.

Then, save the wp-config.php file and upload it to your server again.

You can now visit your website, which ought to be live.

In the following stage, you really want to enter your WordPress admin panel and go to Settings » General. Without changing anything, look down and click the Save Changes button.

This will modify the site’s URL in any place it ought to be.

Afterward, go to Settings » Permalink and click Save Changes to ensure all post links are working fine.

Stage 7) Fix broken images and links by updating paths

At the point when you move a WordPress site from one domain to another or from a local server to a live site, you will experience broken links and missing images.

You can use SQL inquiry or the Velvet Blues WordPress plugin.

A basic SQL question should take care of this issue for individuals who want to do this via SQL.

You can definitely relax, go to phpMyAdmin, click on your database, and then click on SQL from the top menu. Compose this inquiry, yet remember to replace it with your local site and live site URLs.

I trust your live website is running flawlessly now. Make certain to test your website to ensure everything is working as anticipated.

Leave a Reply