Why should you move your WordPress.com blog to WordPress.org?

Like most other people, you started your first blog on WordPress.com because the service was free, you didn’t require any designer skills, and there were plenty of themes, widgets, etc. to help you customize the blog just the way you want it.

Then, as your blog was getting some serious attention, you started to experience some limitations. For example, you could not monetize your blog  because the use of Google Adsense and other forms of advertising wasn’t allowed on  blogs hosted on WordPress.com. Also, there are thousands of beautiful themes for WordPress out there but your choices were limited.  You couldn’t use advanced tracking services like Google Analytics because it requires  JavaScript, but WordPress.com doesn’t allow it.

Other than Google ads and themes, a big reason why you may want to move from wordpress.com to a personal web domain is branding. A web address like www.yoursitename.com (hosted on WordPress.org) looks far more professional than www.yoursitename.wordpress.com which uses the free WordPress.com platform unless you pay extra to have your own domain mapped to that .com account.

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

This guide describes how you can easily move a blog from WordPress.com to a personal web domain using a self-hosted version of WordPress blogging software (wordpress.org).

If these technical stuffs make your knees knock then there is another easy way. You can use the ‘Guided Transfer‘ offered by WordPress.com. For $129 one of their own engineers will help you transfer your WordPress.com site to WordPress.org. The only condition is that you should host your new site with one of WordPress partner companies which include HostGator, Dreamhost  and GoDaddy.

Step 1: Get a domain name and rent some server space

To move your blog from WordPress.com to your own domain, you first need to buy a web domain and some server space where you can host that blog. Hosting services that you might consider for your WordPress blog include HostGator, Bluehost, Dreamhost etc.

I recommend HostGator for web hosting and Namecheap for domain names.

Also Read: The Ultimate Guide to Choosing Right Domain Name for Your Website

Step 2: Export your content from WordPress.com blog

Now let us go back to your old WordPress.com blog and access its admin dashboard.

Navigate to Tools –> Export. We can generate an XML file containing your posts and comments. But before exporting you should do a general walkthrough of your blog settings. Make sure everything is in order and make sure that you clean up your old blog by getting rid of spam comments.

WordPress.com Export

Here you have the options to generate an XML file or to choose ‘Guided Transfer’  where one of their own engineers will help you transfer your WordPress.com site to WordPress.org.

WordPress.com export 2

Select the types of content you want to export and download the .xml file to an easily accessible location on your computer.

wordpress export file

Once you have that file on your desktop, you can breath a little easier considering you are half way through the content migration process.

Step 3: Install WordPress on your server

Now that you have the basic infrastructure in place, we shall set up a WordPress blog. Most web hosting companies offer 1-click WordPress installation so this shouldn’t be tricky. After acquiring the hosting account, go to the cPanel of your account and look within the available applications. You will see the WordPress icon, clicking which will take you through a quick installation process.

Step 4: Import content in to your new website

Login in to your brand new site’s admin area. Now let us import the content of the XML file.

1) Click Tools – > Import

WordPress.com import

2) From the options listed on the new page choose ‘WordPress‘.

WordPress import 2

3) You will be asked to install ‘Import’ plugin. Click ‘Install“.

Import plugin install

4) Click Activate Plugin & Run Importer.

Import plugin activate

5) Upload your XML file and click on the button ‘Upload file and import‘.

Import file

6) Be sure to correctly assign the authors and to check the option to bring in all attachments. Everything from your old WordPress.com blog, including images and other attachments, will now be imported automatically into your new WordPress.org blog.

Import content 2

Import success

Step 5: Redirect visitors and search engines to your new blog

Your new self-hosted blog might be a mirror of your old WordPress.com site, but visitors and search engines alike, will still land on your old site as there is no way to inform them about the new one. Therefore, we should redirect traffic coming to your old address into your new blog. Doing  this will preserve your link juice and lead your loyal readers to the new self-hosted site.

Currently, WordPress.com charges $13/ year for site redirect feature. If your site has been around for a while and has a good number of loyal readers then the redirection is worth your money.

To purchase this feature go to your WordPress.com blog dashboard.

Proceed to store and purchase ‘Site Redirect’.

Site Redirect

This process is very easy, you can follow this guide to learn how to set up a site redirect – http://en.support.wordpress.com/site-redirect/

That’s it! Once the redirection is complete, the switch will be invisible to your existing blog subscribers and search traffic. All your older blog links will continue to work, and visitors will be redirected to the new site. You will have to keep renewing the upgrades every year, for using the domain mapping  services from WordPress.com. However, I believe one year would be enough time for your old users to memorize your new domain name.

I hope you will find this tutorial useful.

Drop a comment below or send me a message if you’re having some trouble and perhaps I can offer some assistance.