How to Move a WordPress Site to EasyWP from Shared Hosting

Moving a WordPress site to EasyWP is easier than it seems and can be done with minimal downtime.

In this step-by-step tutorial, we describe how to move your WordPress site hosted on a Shared server to EasyWP using the All-in-one WP Migration plugin.

PLEASE NOTE: The free version of the All-in-one WP Migration plugin allows to restore backups up to 512 MB and EasyWP server limit is also set to 512 MB.

We recommend not to cancel the Shared hosting account until you migrate your WordPress site fully and test it with EasyWP. It can also be a good idea to keep the old account active for a few days to verify that everything works as expected and no data was lost during the transfer.

1. Log into your WordPress dashboard on the hosting server. By default, the link is yourdomain.tld/wp-admin. If the link doesn’t work, reach out the support team of the hosting provider.
In case you don't remember your password, use this guide to reset it.

Go to Plugins >> Add new >> and search for All-in-one WP migration:

Click the Install Now button to install the plugin, then click Activate.

2. Go to Export in the new All-in-one WP Migration menu that appeared on the left sidebar:

Click the Export To button. There you have several export options (like Dropbox, GoogleDrive, FTP, etc). Select the File option:

3. Wait for the files to be prepared and click the link to download the backup to your computer:

Step 2 - Create EasyWP website

Using the same domain

If you aren’t worried about your website being offline during the transfer, you can change DNS settings right away and install EasyWP directly on the same domain you use with Shared hosting.

Use this guide to change nameservers to Namecheap BasicDNS. After that, log in to your EasyWP dashboard (username and password are the same as to your Namecheap account) and install WordPress.

Using a free subdomain (minimum downtime)

If you want to avoid downtime, you can install your website on a free subdomain first (e.g.,, and then switch it to your primary domain once it is up and running. To do this, log into your EasyWP dashboard (username and password are the same as to your Namecheap account) and install WordPress on a free subdomain using these instructions.

Access the WordPress dashboard at yourdomain.tld/wp-admin replacing yourdomain.tld with your actual domain name, or that of the free subdomain. Make sure you are in the new dashboard. It should be the default WordPress one, without your posts, pages and apps.

Install the All-in-one migration plugin the same way you’ve installed it on the Shared hosting end.

Step 4 - Import the backup

1. Go to All-in-one WP Migration in the EasyWP Dashboard >> Import and click the Import to button. Select File from the drop-down list:

2. Select the .wpress backup file saved on your computer. A pop-up window with the warning will appear. Click Proceed:

3. Wait for the import to complete. When a confirmation message appears, click Permalinks Settings:

PLEASE NOTE: You may need to re-log in to your WordPress dashboard. As the website has been transferred, use the login details that were set for the old WordPress dashboard.

4. In the Permalinks window, select the permalink structure you prefer and click Save Changes

If you are using the Custom Structure, copy it first. Select a different setting and click Save Changes. Then, paste the Custom structure and save it again:

The transfer is complete. You may visit your WordPress site to make sure that everything is working as expected.

Follow this step only if you used the free subdomain. After you make sure that the transfer was done successfully, you can change domain for the EasyWP installation.

First, set Namecheap BasicDNS or PremiumDNS for your domain as described in this guide. If your domain is registered with another registrar, you may set up PremiumDNS or our FreeDNS. After that, log into your EasyWP dashboard and change the free subdomain to your actual domain. You can find the instructions here.

That's it!
28199 times

Need help? We're always here for you.