How to Easily Move Your Website from to



Do you plan to move your blog from to a self-hosted website that you can get from

For many users, this is a good 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 look at this and learn how to migrate or move your website from to

Why should you consider migrating from to

Are you struggling to move your blog from to, and are you wondering how to do it, right?

As you are reading this article, it means you’ve realized some of the limitations. Maybe you cannot install specific plugins, cannot run ads on your site, or have other issues.

What will help you now is to migrate from 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 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 paragraphs, we say whenever we mean to self-hosted websites and say when we mean to sites hosted by Features & Limitations

The significant features and limitations of are

  • With, you can’t upload custom themes and can not customize an existing theme. You are bound to a selection of themes.
  • You can’t 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 on, 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 Features & Limitations provides full theme support. You can customize your theme settings and upload free or premium plugins. You can customize plugins on the self-hosted site.

You install this WordPress version with your chosen hosting provider, who usually also provides your domain name. However, it is also possible for another service provider to provide the domain. You are free in that decision. Sometimes it’s cheaper to have your domain hosted somewhere else, but hosting space and domain usually 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 the website using a service like Google AdSense. You are the only person responsible 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 on to rank higher in Google.
  • You can install and customize an online store like WooCommerce.

Requirements to Move Your Blog from to

As said above, 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, you need to get a web hosting plan from a hosting provider.

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

Follow our step by step 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 Your Blog from to users don’t have any FTP or database access in the free version ( We can’t migrate our website through a plugin, as doesn’t allow us to upload plugins. What options do we have to move our free blog to a self-hosted website? We only have the option to export pages, posts, and categories from and then import the data files into a new website and then redirect from our old site to our new site.

Let’s dive into the details and see how to switch from to

  1. Export content
  2. Import your content to a 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, categories, etc., from

First, log into your blog and click on the WP Admin section.

Click on WP Admin on blog

On the left, in the dashboard sidebar, click on Tools and select Export.

Click on Tools and select Export

If you want to export all pages, posts, and categories, press the Export all button. Wait for some time, and you’ll see the message “Your export was successful!” 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.

To import content to your new website, you have 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’ll 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 installing the plugin, the same link changes 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 Download and import file attachments to keep your posts from breaking. This also helps with importing all media files from the site.

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 succeeded” 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 the old site to the 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 delete it entirely later.

How to Make Your Old Site Private

  • Go to the WP Admin for your site.
  • Go to Settings, then to 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 installation and customization of plugins and themes, as well as the endless possibilities of what you can do on your website.

If you are looking for step-by-step instructions on how to move your website to a new host, click here.

Subscribe to our YouTube Channel for more WordPress video tutorials and connect with us on Twitter and Facebook.