If you wish to import an entire WordPress site including plugins, themes, and users, the All-in-One WP Migration plugin can help you achieve that.

This option is suitable for self-hosted WordPress.org sites if you have already tried the Import Everything option and did not get the desired result. You can also use the plugin method to import a local/staging site.

Table of Contents


  • A WordPress.com website with a Business or eCommerce plan (or legacy Pro plan.)
  • All incompatible plugins deactivated on the self-hosted site
  • A site less than 2GB in size (to use the free version) OR the Unlimited extension from All-in-One WP Migration

↑ Table of Contents ↑

Before You Start

Admin Account

If the admin account on the site you’re importing from has a different username and email address than your WordPress.com account, you will not be able to access the site after completing the migration. To avoid this, ensure that the admin user on the site you’re migrating from uses the same username and email address as your WordPress.com account.


If the site you’re migrating from has the Jetpack plugin installed, disconnect Jetpack to avoid an identity crisis.

↑ Table of Contents ↑

Step One: Export Your Existing Site

  1. Install and activate the All-in-One WP Migration plugin on the site you wish to import to WordPress.com.
  2. In the site’s dashboard, go to All-in-One WP Migration → Export.
    • If you’re using the same domain name on the new WordPress.com site, you don’t need to use the find and replace feature at All-in-One WP Migration → Export. However, if you’re changing domain names as part of the migration, you’ll want to first enter your current domain name in the Find field and your new domain name in the Replace with field. Then, generate your Export file using the steps below.
  3. Click Export to and choose the File option. The other methods you see here will cost money, whereas the File option is included with the free version of All-in-One WP Migration.
  4. Wait for the file to finish preparing.
  5. Click the download option to save the file to your computer. The file will be in a .wpress format.

↑ Table of Contents ↑

Step Two: Import to WordPress.com

  1. On your WordPress.com site, install and activate the All-in-One WP Migration plugin.
  2. In the site’s dashboard, go to All-in-One WP Migration → Import.
  3. Click Import from and choose the File option.
  4. Select the .wpress file from your computer that you downloaded earlier.
  5. Wait for the upload to complete. Depending on the size of the site, this can take a while.
  6. Once the upload finishes, click Proceed to confirm that you wish to overwrite the existing WordPress.com site.


By importing a site using this method, the entire contents of the WordPress.com site will be deleted and replaced with the new version of the site.

↑ Table of Contents ↑

Once you complete the above steps, please send us a message to let us know that you have just completed a migration using the All in One WordPress Migration plugin. We will look over your site to make sure the migration went smoothly.

Leave a Reply

Your email address will not be published.