Easy WordPress Website Migration Manual or with Plugin: Futureroots

Wordpress Website Migration

Migrate a Wordpress Website from one Hosting Provider to another using an easy manual process or via plugin.
I am sure that you must have looked at dozens of youtube self help videos and you are still confused on what all is to be done. Migration looks complicated and the best way forward is using a plugin. Well to be honest NO. A big no. Plugins are mainly developed to assist in something but when they have the backdoor to everything in your hosting account. They begin to appear as a not that friendly.Yes, most of the plugins will not affect you but it’s the case of one wrong decision and things go south from thereon.

Not to worry. Below is the easiest way to migrate/transfer a wordpress website from one hosting provider to another.

watch the Video Instead >>>


You will need the following:

The transfer process is simple and easy. You only need take backup of the existing website which basically are 3 files.
1. WP-CONTENT file in a zip format
2. WP-CONFIG file
3. The SQL database of your website.

Note: Transfer will happen from one cpanel account to another.

Backup from current server

Below steps will help you download the backup from the existing server.

You will need the following:

1. Login into the cPanel of existing website.
2. Locate and open the file manager folder.
3. Click to open public_html
4. Locate wp-content folder. Right click and compress it.
5. Once the compression is complete. Download this file.
6. Locate wp-config file and download it as well.
7. Now, we need to download the database. For that, go to the cpanel home page(click on one level up).
8. Locate and open PhpMyAdmin and click on the data base. You will see there are a lot of entries. Scroll down to the bottom and select all. Once selected, use the export option to download this. On the next page it will show you the option to download the database, select .SQL as a download format.

With the download, your work at the current server is done.

Upload the Website on a new server

Follow these instructions:

1. Open cPanel account and Install Wordpress.
2. Click on file manager.
3. Open the public_html
4. Go to file manager First >>>>>> DELETE THE WP-CONTENT folder.
6. Upload your wp-content.zip folder and extract all details. Once you see the folder has been extracted. Delete the .zip folder. SAVES Space on your server.
8. Now, we need to upload the .SQL database that we downloaded. For that, go to the cpanel home page(click on PHPmyAdmin). The first step here is to DELETE the existing database of the new wordpress account. Click on the database and select all existing entries. Just to the right of it you will see a drop down option click and select the drop option. This will delete the database.
9. With that, we can upload the database we downloaded from old hosting account.
10. Click the import option and import the .SQL file.
11. We have now replicated all the entries of the old website but wait the website will not work. Why because the name of the new data base created will not match the data base prefix mentioned in the wp-config file.
12. The Fix: For this, copy the first part of the database prefix. If you don't know what database prefix is, go back to phpmyadmin and open the database. you will see all the entries with an intial prefix value. Copy that prefix part. We need to edit this in the wp-config file.
13. Go back to file manager, locate wp-config and click edit. Scroll down and find the $table_prefix option and edit it with new prefix. Click save.
14. Update the DNS of the new hosting account with your domain registrar and voila the you have successfully migrated the website.

If you have followed these steps correctly. Your website should be up and running.

I Know I Know

It is Still not working. There's one last thing pending. Since, you have moved on to a new hosting provider. The DNS configuration have changed. If you know the new DNS, update them with your domain registrar and in case you don't. Just contact your new hosting provider and request them. They will share the information which then can be updated in your domain account. That's it.

DONE. Refresh your website.

Additional Steps: Migration from Test Domain to Main Site

Change Wordpress Website URL at server level.

Note: There is a difference between changing the domain name and changing the hosting server. If you are a developer and would like to move the wordpress website from test account to primary domain name hosting and domain. There are some more steps that you need to follow to complete the migration process. Follow them here:
1. Go To PHPmyadmin and click on the database you just uploaded.
2. Navigate to the Databaseprefix_options.
3. Edit the site_url info and update the domain name.
4. Edit the Home info and update the domain name.

Wordpress Website Migration with Plugin

If you find the above solution tricky and a bit too technical for your liking, we suggest you to use a plugin. There are a lot of plugins that can help you do it. One of the simplest being All In One WP Migration plugin. Trusted and tested by us when we started. It is one of the easiest plugins and is being used by thousand and thousands of its loyal users(free and paid versions both). Considering that your website qualify for the community version (free transfer limit of 512 MB). It is simple, easy to use and literally the best thing you will find for your website for free. Alternatively, you might want to purchase the pro version available for around 70 USD.


How to use it?
Login in to your wordpress account.
Click on Plugins and click add new.
Search for All in one wp migration plugin. Install and activate.

STEP#1 Export the whole website.
Click on the All in one WP migration icon in wordpress dashboard.
Click export > Export to file
download on your local workstation.

STEP#2 Import the backup on new server
Install and activate the plugin
Click import and upload the file.
Accept the changes notification and in a few moments, your site should be uploaded.
Just one more thing - go to permalinks and save the settings twice. That's it. It's done.

This is super easy to do and if you wish to save time and efforts. This is the best solutions out there for you.
We've shared 2 options that'll allow you to transfer your website. While the first one looks hard but we believe this is the right approach as we don't like plugins but then, who are we to say that. That's why we shared a super easy 2nd option for those who don't want to go into the bits and pieces of technical operations. Do write to us in case you want us to help you with your website migration.