How to Easily Move Your Blog from to

Do you plan to move your blog from to self-hosted website? It’s undoubtedly the right choice.
Did you know that and 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 to

Why Migrate From to

Are you facing difficulty in moving your blog from to and wonder how you can move your site to As you are reading this article, it means you’ve realized some of the 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 and first. vs.


  • is a hosting service that provides you with a preinstalled WordPress version that is limited in its features.
  • 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 whenever we referee to self-hosted websites and say when we referee to sites hosted by Features & Limitations 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 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 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 to rank higher in Google.
  • You can install and customize an online store like WooCommerce. Features & Limitations

The significant features and limitations on are

  • In, 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 by yourself.
  • You are not allowed to publish ads on
  • You can’t install SEO plugins in, 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

Requirements to Move your Blog from to

To build a site on, you’ll need a WordPress hosting account and a domain name. If your 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 account to move all of your posts, pages, media, comments, and other files over to site.

Follow this guide to learn how to move your blog from to a self-hosted version ( 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 to

How is the migration from to different? WordPress users don’t have any FTP or database access in the free version ( Also, we can’t migrate our website through a plugin, as 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 and then import data files into a new website and redirect site to site. 

Without delay, let’s dive into the details on how to switch between and

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

Step 1: Export content

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

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

Click on WP Admin on 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 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 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 site to Site (or make Private)

Once you’re done importing your content, the next step is to redirect your 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 “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 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


Migrating your blog from to is often the right choice as 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 to If you have any questions, reach up to me in the comments section below.