How I ported my blog to WordPress.org

I’m getting settled in here at my new home on the web, after moving from my free wordpress.com blog last weekend. The process to move my blog over to a self-hosted wordpress.org account was actually much easier than I anticipated, thanks in large part to my tech-obsessed husband, but I thought I would outline the basic steps for anyone else looking to move from a site like name.wordpress.com to a WordPress.org site. Here’s how I did it:

1. Purchased my domain name and hosting

There are two steps here: I had to register the domain and then pay for a hosting service where I can store my Web site’s files. I think it’s substantially easier to buy the domain and hosting from the same place, so do some research to find a good hosting service that you’re comfortable with and then register your domain name with them. I would recommend using yourname.com if it’s available. If you’re not yet ready to move to a self-hosted site, you should still consider registering your domain name just to reserve it. I used hostmonster.com for both domain name registration and hosting and have found it to be really user-friendly, inexpensive, and to have great customer service.

wordpresslogo2. Logged in to my hosting service and installed the WordPress.org software

With Hostmonster, this process was extremely easy as it has an “Install WordPress” icon on the control panel – it was literally the click of a button and WordPress was installed. WordPress gave me a temporary password to use (the username is “admin”). You can change this password to something easier to remember. Make sure that your hosting service’s easy-install option installs the most current version of WordPress.org.

3. Found a Wordpess theme design for the new blog and uploaded it.

There are thousands of themes available – many more so than with WordPress.com. The choice can be overwhelming! Make sure you choose a theme that’s widget-enabled (most are) so that you can install cool plugins on your blog. I found a theme I liked and downloaded it to my desktop. Then I went back to my hosting service, logged in, and uploaded the theme to WordPress.org. You can upload several themes if you want to test out different looks for your new blog.

4. Exported and imported content from my old blog to new blog

This part was much easier than I thought it would be. In the old blog at WordPress.com, there is a “Tools” menu on the left hand side with an “Export” link. I clicked on this link, made sure the “All Authors” option is selected and then clicked “Download Export File” and saved the file to my desktop. Then, I logged in to the admin console of my new WordPress.org site. In the new WordPress.org blog, I clicked the “Tools” menu on the left hand side and clicked “Import” and then found the file that I had saved on my desktop. I checked the box to import all media and then imported my old blog. (*If you’ve been blogging on WordPress.com for a while and your export file is larger than 2MB, you may need to contact your hosting service to see if they can increase your limit so that you can import your blog in one shot.)

5. Played with the look and feel of the new site

My new blog was then populated with all of the old blog’s content, including tags, comments, categories, and pictures. Easy peasy! I played around with the theme and cascading style sheet to get things looking how I wanted them. I changed some font colors, background colors, header pictures, and more. I experimented with plugins to add functionality to my blog. Ari Herzog has a list of 23 great WordPress plugins that he uses; there are thousands available.

(6. Repoint domain name server to the new site)

I didn’t have to do this, as this step only applies if you previously had your free WordPress.com blog at your own domain name (so if you were already using yourname.com but had it hosted at WordPress.com and were using the free WordPress.com software). This step involves repointing your domain name to the new site at your new host. You would need to go to your domain registrar (GoDaddy, Network Solutions, whatever you used) and repoint the site to your new host. Your hosting service usually has step-by-step instructions on how to do this that are specific to that host.

movingtruck7. Notified my friends that my site moved!

I asked people who had me listed on their blogrolls if they could kindly update their links to point to my new site. I placed a link at the top of the mengelmusings.wordpress.com site informing visitors that the site has moved and linked it to my new site. I inserted a sentence at the top of each blog post, since I didn’t have too many, that informed people my site had moved and gave a link to the same post at the new site. I published a final blog post at WordPress.com and let readers know where I moved. I also put a link to the new RSS feed for the new blog on the old site so people could find my feed and resubscribe.

A word on permalinks and redirects

If you have been blogging for a long time and have tons of posts, you may need to think about redirecting old permalinks so that they automatically trip to the new site if you change domain names. I didn’t bother with it because I only had about 15 posts on the old site. But if people stumble across a blog that has linked to one of your posts on the old site, you’ll want to make sure that they end up on your new site. Here is a document that talks about permalinks and automatic redirects. It is a big deal for people who have established blogs with lots of incoming links and thus, Google or Technorati ranking. Do some extra research on porting your blog if you’re part of this group. I figured that I was in the clear and didn’t really need to worry about permalinks with my whopping 12 readers and three incoming links.

This is meant as a very general outline of how I moved my site over. There are myriad resources on the Web that offer additional instructions and are specific for moving different platforms onto WordPress (LiveJournal, Blogger, TypePad, etc.). The main thing is not to be too fearful of the process, as it’s relatively simple. And if you are thinking of moving to a self-hosted site, I would do it sooner rather than later. The longer you blog and the greater the readership and links you build up, the harder it can be to make sure everything syncs up with the new domain and people find you! If I had it to do over again, I would have started with my own amymengel.com domain name from the getgo.

Here are a few more links to help you out:

Michael Martine offers an excellent analysis of  moving from WordPress.com to WordPress.org
Problogger also explains moving from WordPress.com to WordPress.org
Digital Inspirations shows that it’s easy to go from a Blogger/Blogspot blog to WordPress
Foliovision offers a step-by-step for moving from Typepad to WordPress

Images from Flickr users koka_sexton and Custom_Cab

6 thoughts on “How I ported my blog to WordPress.org

  1. Pingback: Making the Switch - That's What Shee Said

  2. Hi!

    I’m very happy to read this article but one thing is still not clear to me. We already have a .com domainname at http://www.wordpress.com and want to repoint it to our self hosted domain. But HOW? I changed the name servers to the ones the hosting provider gave me (the private hosting provider) but nothing seems to happen?
    Please, hopefully you can help us out.

    Susan

  3. Hey very useful post! I started a blog at wc dot com about 6 weeks ago or so and I am thinking of moving to a self-hosted wordpress blog. I am honestly not that technically savvy, so your post has been very helpful. The permalink thing is probably my biggest concern, I guess that I will have to look into that. Is there anyway to redirect your old blog at wordpress dot com to your new blog so that people who visit the old blog get redirected automatically?

    thanks,

    greg

  4. I just moved my site from wordpress.com to wordpress.org.

    One more tip: instead of permanently deleting your old wordpress,com blog (then it’s gone forever), you can go to your wordpress.com dashboard, then settings and then privacy and choose to make your site private and not searchable by search engines.

    This will prevent duplicate content – something that search engines like Google will penalize your ranking for.

  5. Wish I would have found your article a week ago! :) I just moved my blog to wordpress.org and your tips would have been extremely helpful. It would have saved me a lot of experiementing.
    Great post!
    Thanks, marketing inforwrangler – just set my old blog as private!