How to Migrate a WordPress site?

last update: 04.14.2024

Step 1: Setting Up the All-in-One WP Migration Plugin

Kickstart your website's transition by integrating the All-in-One WP Migration plugin into your WordPress environment. Here's how to get rolling:

  1. Head over to your WordPress dashboard, find the Plugins section, and click on Add New.
  2. Type "All-in-One WP Migration" into the search bar, hit Install Now, and then activate the plugin once the installation wraps up.
  3. Upon successful activation, you'll spot an All-in-One WP Migration link on your dashboard's sidebar, signaling you're all set for the next phase.

Install the All-in-One WP Migration plugin.

Step 2: Exporting Your Site with Ease

With the All-in-One WP Migration plugin ready, exporting your site is a breeze:

  1. Navigate to All-in-One WP Migration on your dashboard and select Export.

Export your WordPress website with the All-in-One WP Migration plugin.

  1. You'll land on a page with various settings, including a handy find and replace feature—ideal for updating information during the migration. Feel free to skip this if it's not needed.
  2. Looking to trim some fat? Hit Advanced options to exclude items like plugin files, theme files, media, and more from your export.
  3. Choose Export to and pick a FILE option.
  4. Follow the prompts to download your site, ensuring the file's extension remains .wpress for compatibility.

Export your website as a file.

The export process will begin. Typically, this only takes a few seconds. However, if you have a particularly large website with lots of data (such as an ecommerce store), this process may be slightly longer.

You’ll then be able to download your website by clicking on the Download link in the popup box:

Export your website.

STEP 3: IMPORT YOUR WORDPRESS WEBSITE TO ITS NEW HOME

At this point, you’ve exported your WordPress website with the All-in-One WP Migration plugin. Now you’re ready to import the data to a new website.

Therefore, you’ll need to head over to your new WordPress website (this might be with a new host or just on a different server). Install and activate the All-in-One WP Migration plugin, just as you did in the first step.

Then, to begin your All-in-One WP Migration import, navigate to All-in-One WP Migration in your WordPress dashboard and select Import:

Import a WordPress website with the all-in-one WP migration plugin.

Find and upload your WordPress export file – the one you created in the previous step of this tutorial.

Import your website.

At this point, the import process will begin. The time this takes will depend on your new host and the size of the migration file.

The plugin will warn you that this process will overwrite your database, media, plugins, and themes. Therefore, it’s a good idea to make sure that you have a backup of your site in case anything goes wrong. Click on Proceed to continue:

Import warning message.

Once the import process is complete, you’ll receive a notification:

Successful all-in-one wp migration import.

The import is nearly finished at this point. All you have to do now is just reset WordPress’ permalinks settings. This is kind of a left-over from the way WordPress configures websites. There’s no backstory here to understand about this step – it just needs to be done.

Click on Save permalinks structure. This page will open in a new tab. You might also find that you’ve been logged out of your website. If so, you’ll need to log back into your new website, using the credentials from your old WordPress site.

Now, you should be able to see your permalink settings. Scroll to the bottom of the page, and click on Save Changes twice to complete the import. At this point, you’ve successfully migrated your WordPress site using the All-in-One WP Migration plugin!

Update permalinks structure to complete the import.