Web Hosting

Please find below our list of Web Hosting guides to help with your hosting account.

How to copy/move a WordPress site from WordPress.com to WordPress.org

This article was posted in: Web Hosting

If you have been using WordPress.com for some time, and your blog has grown, you might have come to the point where you want to add more functionality than WordPress.com can provide. Maybe you want to customise your theme scripts, or add custom plugins. Maybe you want to start earning money from your site by using various advertising systems.

So what's the difference between WordPress.com and WordPress.org?

  • WordPress.com is basically a way to use a WordPress installation that is managed by the people who make WordPress. The hosting and maintenance is all looked after by someone else.
  • WordPress.org is the WordPress software itself, free to anyone who wants to download it. This allows anyone to install their own copy of the WordPress on any hosting account, with any hosting company (we hope you choose Krystal).

In this article we're going to cover the basic steps required to move your data from your WordPress.com blog to your own installation of the WordPress.org web application. This guide assumes that you will be moving your site from one domain name (usually something.wordpress.org) to a new domain.

If you already host a custom domain with WordPress.com and wish to move it to your own installation, then you will have to firstly move the site using a temporary domain name for your target WordPress.org installation and then later update the target installation to the final production domain. This is more complex, so please contact us for further advice.


Step1 - Install WordPress!

The first thing to do is to get WordPress up and running on your domain. We'll assume that you have already purchased your Krystal hosting account, and have managed to login to cPanel at http://yourdomain/cpanel

Once you are logged in, just click on the Installatron icon and follow the steps to install WordPress.


Step 2 - Export your data from WordPress.com

While logged into your WordPress.com account, go to the Dashboard, and click on Tools > Export.


In the next screen, click on the Export link.


Then access the defaults (which should look like this) and click the Download Export File button.


Step 3 - Import your WordPress.com data into your new WordPress.org installation

From your new WordPress.org installation, choose Tools > Import


From the Import list click on WordPress


You will now be asked to install the WordPress Importer plugin. Install it by clicking the Install Now button. You should then Activate Plugin & Run Installer.


You will then see the Import WordPress screen where you can click the Choose File button and locate the export file you downloaded in Step 2. Then, click the Uplolad file and Import button.

Note: If your export file is larger than the limit shown on the screen (in this case 100Mb, then let us know so we can lend a hand).


You will now be given the option of assigning your old content to the current user (shown in the example as admin) or create a new user in your new WordPress installation. Just choose the default user for now. You should also tick the option to Download and import file attachments for your old posts (just tick the box).


Step 4 - Redirect your old domain name to preserve SEO

Just like when you change a telephone number you can setup a redirection from your old site to your new one. This is called a 301 Redirection, and is the way to tell the world about your new home. This will help preserve your search engine positioning.

While this isn't free, WordPress.com offers something called Offsite Redirect, which provides this service. Go to your WordPress.com dashboard and click on the Store menu item. The upgrade you need is called Offsite Redirect. You will need to provide your new domain name, and WordPress.org will do the rest,.