How to Easily Move Your Blog from WordPress.com to WordPress.org

Do you plan to move your blog from WordPress.com to WordPress.org self-hosted website? It’s undoubtedly the right choice.
Did you know that WordPress.com and WordPress.org are, in fact, two different platforms? Do you want to know which option is the better choice for your needs?

Let’s have a look at this and learn how to migrate/move your website from wordpress.com to wordpress.org.

Why Migrate From WordPress.com to WordPress.org

Are you facing difficulty in moving your blog from WordPress.com to WordPress.org and wonder how you can move your wordpress.com site to wordpress.org? As you are reading this article, it means you’ve realized some of the wordpress.com limitations. Maybe you are unable to install specific plugins, cannot run ads on your site, or have other issues.
So you want to migrate and switch to a powerful self-hosted version of WordPress.

Why should you move your free subdomain site (blog) to a self-hosted version? Before moving into details, let’s understand the key differences between both platforms. Let’s compare wordpress.org and wordpress.com first.

WordPress.com vs. WordPress.org

Definition

  • WordPress.com is a hosting service that provides you with a preinstalled WordPress version that is limited in its features.
  • WordPress.org provides the WordPress source code based version that you can install on your server or a web hosting plan.

* In the next chapters, we say WordPress.org whenever we referee to self-hosted websites and say WordPress.com when we referee to sites hosted by WordPress.com.

WordPress.org Features & Limitations

WordPress.org provides full theme support, you can customize your theme settings, and you can upload free or premium plugins. You can customize plugins in self-hosted wordpress.org sites.

You install this WordPress version on a separate hosting plan. Your domain name is usually provided by that hosting service, too, but it’s also possible that another service provider provides the domain. You are free in that decision. Sometimes it’s cheaper to have your domain hosted somewhere else, but usually hosting space and domain come in one plan to you.

For that domain name and hosting service, you usually pay a yearly or monthly fee to the hosting provider.

Some significant advantages are:

  • You can make some revenue by placing ads on wordpress.org website and by using a service like Google AdSense. You are the only responsible person for a self-hosted site, and you can do whatever you want on it as long as it does not violate any laws.
  • You can install third-party SEO tools and plugins in wordpress.org to rank higher in Google.
  • You can install and customize an online store like WooCommerce.

WordPress.com Features & Limitations

The significant features and limitations on WordPress.com are

  • In WordPress.com, you can’t upload custom themes and can not customize an existing theme. You are bound to a selection of themes.
  • You can not upload custom plugins on this platform. You can choose from a limited number of available plugins only.
  • You have some extra built-in features that you need to install and create on WordPress.org by yourself.
  • You are not allowed to publish ads on wordpress.com.
  • You can’t install SEO plugins in wordpress.com, so you can’t maximize your SEO potential by using third-party tools.
  • You are limited when you use a shopping system like  WooCommerce, as you can not customize all aspects of WordPress.com.

Requirements to Move your Blog from WordPress.com to WordPress.org

To build a site on WordPress.org, you’ll need a WordPress hosting account and a domain name. If your WordPress.com site already has a custom domain name, then you need to get a web hosting plan from a hosting provider.

Besides the hosting account, you will need login details of WordPress.com account to move all of your posts, pages, media, comments, and other files over to wordpress.org site.

Follow this guide to learn how to move your blog from wordpress.com to a self-hosted version (wordpress.org) without losing content.

Most of the hosting providers offer migration services, but if you want to do it on your own, follow our step by step complete guide below.

How to Move Blog from WordPress.com to WordPress.org

How is the migration from wordpress.com to wordpress.org different? WordPress users don’t have any FTP or database access in the free version (wordpress.com). Also, we can’t migrate our website through a plugin, as wordpress.com doesn’t allow us to upload plugins. Then what options are we left with to move our free blog to a self-hosted website? The only choice we have is to export pages, posts, and categories from wordpress.com and then import data files into a new website and redirect WordPress.com site to WordPress.org site. 

Without delay, let’s dive into the details on how to switch between WordPress.com and WordPress.org:

  1. Export WordPress.com content
  2. Import your content to self-hosted WordPress site
  3. Check your new site for any errors.
  4. Redirect your WordPress.com blog to your WordPress.org site

Step 1: Export WordPress.com content

Before moving your existing content and media files to your new site, you need to export posts, pages, and categories, etc. from WordPress.com.

Firstly, sign in to your WordPress.com blog and click on the WP Admin.

Click on WP Admin on WordPress.com blog

Here on the left-hand sidebar of the dashboard, Click on Tools and select Export.

Click on Tools and select Export

If you want to export all pages, posts, and categories, press Export all button. Wait for some time, and you’ll see a successful download message and a download link that will contain a .zip file that includes all posts, pages, media files, navigation menus, and more. Remember the file location, as you’re going to use this file to import content in your new self-hosted site.

Now to import content to your new website, you’re required to unzip the downloaded file and import each .xml file separately.

Export and download all data

Step 2: Import your content to the new WordPress site

To import data to your new website, you need to have WordPress installed on your new site to continue moving the blog. Most hosting providers come with an easy 1-click installation that allows you to install WordPress at a glance.

Log into the dashboard of your new WordPress site by going to example.com/wp-admin. Then head over to tools again and click on import.

Click on Tools and select Import

A new page will appear where you install the official import plugin for WordPress. Scroll to the bottom and click on the Install Now link.

Install Importer Plugin

WordPress will start installing the plugin without requiring you to leave the page. After plugin installation, the same link will change to Run Importer. Click on it to continue.

Run Importer plugin

On the next page, you’ll be prompted to upload the file that you’ve already downloaded in Step 1. Click on “Choose File” and then select the .xml file. Then click on the “Upload file and import” button. WordPress will import your data (old posts & pages) from your local system in your new site.

Import the xml file

Next, you’ll see two options (Import author & Import attachments), as shown in the screenshot below. WordPress allows you to choose which author you want to assign free blog posts.

Either create a new user profile and assign all the imported posts to an original author or assign the posts to an existing author profile.

Don’t forget to check the box to Download and import file attachments to keep your posts from breaking. Also, this will help to import all media files from wordpress.com site.

Then click Submit, and WordPress will move everything from your old site. Importing data to a new website might take some time, depending on the size of your site. Once it’s done, you’ll see an import success message.

Author and Media settings

Step 3: Check your new hosted site for any errors

Follow all the instructions to avoid any errors. The posts and pages will appear the same. However, it’s necessary to double-check your site to confirm that content and images have been imported successfully. To import your old photos, you can also use the free Auto Upload Images plugin.

Step 4: Redirect WordPress.com site to WordPress.org Site (or make Private)

Once you’re done importing your content, the next step is to redirect your WordPress.com site to your new self-hosted site. That is to ensure that you maintain your search engine rankings and that if any user clicks on your old site, it will send people to your new website.

Go to the WordPress.com “Redirect a Site” page.

Go to Redirect a Site page

Enter your new domain name in the given box, click Go, and handle the payment. WordPress will charge a nominal fee for this service.

Set redirect URL

However, if you don’t want to spend this amount, it is recommended to set your old site as private to avoid similar content on two blogs or to delete it entirely later.

How to Make Your old Site Private

  • Go to the WP Admin for your WordPress.com site.
  • Go to Settings » Reading and check the box that says I would like my site to be private only to myself and users I choose.
    Go to Reading sectionMake website private

Conclusion

Migrating your blog from wordpress.com to wordpress.org is often the right choice as wordpress.org gives you complete freedom to control all its features. The plugins and themes installation and customization and endless possibilities of what you can do on your site.

Are you searching for a step-by-step guide on how to move your website to a new host? Click here

I hope this article helps you to move your blog from WordPress.com to WordPress.org. If you have any questions, reach up to me in the comments section below.