Moving my blog from WordPress.com to WordPress.org

My initial skeptical impressions of the move is that it would go fairly smoothly, I knew there would be some problems along the way, there always is when under taking something like this.

I am going to assume during this post that you are able and aware of how to setup WordPress on your own web hosting package and that you have a technical ability to complete what I am going to go through. If you do have any problems understanding anything please drop me an email and I will do my best to help.

There are some resources worth looking at before going through moving your blog below:

1. WordPress » Domain Mapping » Redirecting Your Blog Here.

2. WordPress » Domain Mapping » Map an Existing Domain Here.

3. Blog-well.com » Here.

These 3 resources alone will get you through making the move; these are the resources I used during my move.

First thing I did was setup a sub domain on my new domain and then setup WordPress on it for testing purposes. As I had already been using my new domain name I wasn’t able to test directly on the new domain.

Using a test sub domain allows me to just move the files from the sub domain to the main domain i.e. from test.example.com to example.com; also I will be using the same database from the testing site as on the new main site, thus allowing for testing.

Whilst I was in the test domain environment I could do anything I wanted to do and not need to bother about the outcome, simply because nothing was live. I took this opportunity to install certain plug-ins I had ascertained I wanted to use, knowing nothing was going to break my new blog. I will list all the plugins I have used and there functional effects further down.

I picked the theme I was going to use Graphene designed and developed by Syahir Hakim, I know this isn’t very bespoke and yes I could have gone to the trouble of creating something myself. To be honest I wanted something simple, easy to use, something that was going to be regularly updated by someone else going forward.

I setup a new RSS feed with feedburner, coupled with a plug-in the standard WordPress RSS feed is replaced with the feedburner feed this allows me to reach a much wider audience and allows for extra functionality such daily email digests.

With all the plugins installed each requires some settings to be changed from the default, so this was my next task to be undertaken. It is surprising how much additional functionality can be added from just a few simple plugins, I was aware before I started that extra function could be had with plugins and was one of the main reasons for me moving to my own hosted blog, to be honest though I was massively surprised.

Exporting my posts from the wordpress.com site glovario.wordpress.com to the new site is so simple I couldn’t believe it, go to Tools >> Export and by default you export everything but if you are wanting to just export a certain authors post then you can do and many more variables, click download export file and then move over to your new blog.

Importing is as equally as easy go to Tools >> Import >> select WordPress then tell it where your import file is which I had just download from the old blog. That’s it there is nothing else it will bring all the posts, images, categories, tags everything over to the new blog.

Ok now I have got WordPress installed, my theme applied, my plugins installed, settings set and posts imported. I am ready to move the blog to its new home for me this is www.matthewglover.co.uk; this is obviously going to replace my old website which basically hosted my personal profile. To do this all I had to do is move the files from the test sub domain to the root domain, the reason this is going to work ok is because the database I installed WordPress on in my test sub domain is the same database that is going to run my root domain. If I had of ran into any problems during the testing I wouldn’t be doing this.

So now my new blog is uploaded onto my new domain, I found there is a couple of things worth doing before anything else, so I deleted all my posts, don’t worry you it will make sense, then go to Dashboard >> Updates >> Click re-install automatically. The reason for this is I found the images brought over from the old blog, was still referencing to the sub domain location. Doing the re-install and then re-importing the posts solves this problem.

Now comes the down time, the best thing to do for this next piece is to follow these instructions here. When you follow the instructions it doesn’t mention that the domain will take up to 24hrs to resolve, now there isn’t any way to speed this up for other people trying to look at your blog but you can do your best to speed this up for yourself. This is more about giving yourself piece of mind, knowing that the changes you have made to your domain are correct. If you change your Domain Name Server (DNS) on your local machine to use opendns.com then you should find that your domain will resolve quicker than using your standard ISP DNS addresses. Remember that this will only allow you and anybody else using opendns.com to view the domain in the quickest possible time, the rest of the internet will be at the peril of DNS propagation.

Once your domain he has resolved back to your own hosting, you should find everything working perfectly fine and like me, if you go to glovario.wordpress.com you should now get the same at www.matthewglover.co.uk hence the domain held at wordpress.com is now redirecting to my very own hosted wordpress site.

My Plugins

Name Description Website
AddThis Social Bookmarking Widget Help your visitor promote your site! The AddThis Social Bookmarking Widget allows any visitor to bookmark your site easily with many popular services. Sign up for an AddThis.com account to see how your visitors are sharing your content–which services they’re using for sharing, which content is shared the most, and more. It’s all free–even the pretty charts and graphs. http://www.addthis.com/
Adsense Revenue Sharing Allows you to simply insert Google Adsense ads inside your posts where you see fit and share your revenue with your friends and co-authors. Go to Options>Revenue Sharing to edit the options. Please make sure you read Google’s TOS before using this plugin! http://www.maiq.info/work/wordpress/adsense-revenue-sharing/
Akismet Akismet checks your comments against the Akismet web service to see if they look like spam or not. You need an API key to use it. You can review the spam it catches under “Comments.” To show off your Akismet stats just put <?php akismet_counter(); ?> in your template http://akismet.com/
Auto Keywords and Description Generator Auto create Keywords and description meta tags from blog post information http://michael.chanceyjr.com/free-stuff/auto-keywords-and-description-generator/
Fast Secure Contact Form Fast Secure Contact Form for WordPress. The contact form lets your visitors send you a quick E-mail message. Blocks all common spammer tactics. Spam is no longer a problem. Includes a CAPTCHA and Akismet support. Does not require JavaScript. http://www.fastsecurecontactform.com/
FD Feedburner Plugin Redirects all feeds to a Feedburner feed http://flagrantdisregard.com/feedburner/
Feedburner Email Widget Allows you to add a Feedburner Email Subscription widget to one of your sidebars. http://wyrihaximus.net/projects/wordpress/feedburner-email-widget/
FT Signature Manager FT Signature Manager allows each author on your blog to include a signature at the end of their posts. http://fullthrottledevelopment.com/signature_manager
GD LinkedIn Badge This widget displays badge with a link to a LinkedIn profile page. http://www.dev4press.com/plugins/gd-linkedin-badge/
Google Analytics for WordPress This plugin makes it simple to add Google Analytics to your WordPress blog, adding lots of features, eg. custom variables and automatic clickout and download tracking. Google Analytics for WordPress
Google XML Sitemaps This plugin will generate a special XML sitemap which will help search engines like Google, Yahoo, Bing and Ask.com to better index your blog. http://www.arnebrachhold.de/redir/sitemap-home/
NextGEN Gallery A NextGENeration Photo gallery for the Web 2.0. http://alexrabe.de/?page_id=80
ourSTATS Widget Create widgets that display the ourSTATS counter code on specified pages. http://www.casibus.de/allgemein/ourstats-wordpress-widget/
Twitter Tools A complete integration between your WordPress blog and Twitter. Bring your tweets into your blog and pass your blog posts to Twitter. Show your tweets in your sidebar, and post tweets from your WordPress admin. http://crowdfavorite.com/wordpress/plugins/twitter-tools/
Twitter Tools – Bit.ly URLs Use Bit.ly for URL shortening with Twitter Tools. This plugin relies on Twitter Tools, configure it on the Twitter Tools settings page. http://crowdfavorite.com/wordpress/
Twitter Tools – Exclude Category Exclude posts in certain categories from being tweeted by Twitter Tools. This plugin relies on Twitter Tools, configure it on the Twitter Tools settings page. http://crowdfavorite.com/wordpress/
Twitter Tools – Hashtags Set #hashtags for blog post tweets sent by Twitter Tools. This plugin relies on Twitter Tools, configure it on the Twitter Tools settings page. http://crowdfavorite.com/wordpress/
WordPress.com Stats Tracks views, post/page views, referrers, and clicks. Requires a WordPress.com API key. http://wordpress.org/extend/plugins/stats/
WordPress Importer Import posts, pages, comments, custom fields, categories, and tags from a WordPress export file. http://wordpress.org/extend/plugins/wordpress-importer/
WordPress Mobile Pack The WordPress Mobile Pack is a complete toolkit to help mobilize your WordPress site and blog. It includes amobile switcher, filtered widgets, and content adaptation for mobile device characteristics. Activating this plugin will also install a selection of mobile themes by ribot, a top UK mobile design team, and Forum Nokia. These adapt to different families of devices, such as Nokia and WebKit browsers (including Android, iPhone and Palm). If enabled, your site will be listed on mpexo, a directory of mobile-friendly blogs. Also check out the documentation and the forums. If you like the plugin, please rate us on the WordPress directory. And if you don’t, let us know how we can improve it! http://wordpress.org/extend/plugins/wordpress-mobile-pack/
WP-TwitterBadge WP-TwitterBadge lets you easily add a small Twitter badge to the side of your blog to invite your visitors to follow you on Twitter! http://kyleabaker.com/goodies/coding/wp-twitterbadge/
Yet Another Related Posts Plugin Returns a list of related entries based on a unique algorithm for display on your blog and RSS feeds. A templating feature allows customization of the display. http://mitcho.com/code/yarpp/
Written by

Matthew Glover
Have a question or problem?
I can't guarantee an answer, but I'll try. Drop me a message!


Follow glovario on Twitter

Leave a Reply

Your email address will not be published. Required fields are marked *