How to Move from Blogger to Wordpress
June 1st, 2009 by Andy Didyk
A few days ago, I outlined some of the horrors of my painful switch from using Blogger to using Wordpress. Now that the anguish is beginning to fade, I thought I’d distill the steps I took (and failures I had) into a step by step guide that I wish I would have had at my disposal. This process is definitely the easiest and safest way to transfer your Blogger blog to a Wordpress site that I know of.
First off, this guide is for people who have their own domain and webspace, and who simply use Blogger to publish their blog via FTP to their own webspace. I found several guides for people who have their blogs hosted with Blogger (e.g., yourblogname.blogspot.com), but scarce resources for those who host their own site. This guide assumes that you have complete FTP access to your webspace (and that you know what that means). I am not a technologist, and couldn’t write a line of code to save my life, so hopefully these instructions are easy to follow.
I moved to Wordpress because of the increased control I could get over my blog look and feel, and the ease of use of adding plugins to customize how my blog behaves. There are some other great articles on the advantages of Wordpress if you Google “Wordpress vs Blogger”.
So here’s what you do.
Step 1: Back up everything.
One of the nice things about Blogger is that is publishes everything to HTML files and neatly-labeled folders. It’s a weakness in some ways compared the the way that Wordpress uses a database to store most of your content, but it sure makes backing the files up easier because they are all in one place. The best way to back up your Blogger site is to grab all of the content in your root directory (all HTML files and folders), and make a copy of it to your local computer. I would suggest going one step further and backing it up on a CD or DVD, just in case. You can never underestimate the power of your own ability to screw something up (especially if you’re me).
I use Filezilla as my FTP client. It’s free, stable, easy to use and brought to you by the same open source community that produces Firefox.
Step 2: Change your Blogger hosting settings.
In your Blogger Dashboard under your blog name, click on Settings=>Publishing. It should say at the top of the page, “You’re publishing via FTP”. Click on the very first option below that statement, “Switch to: Blogspot.com (Blogger’s free hosting service)”. On the following screen, give your new URL a name (it doesn’t really matter what, since this will be temporary), type in the Spam verification and click “Save Settings.”
This critical step makes sure that your Blogger blog is in a format that is easy for Wordpress to import, so don’t skip it. If you have a high volume of traffic and don’t want to change the settings on your live site, then duplicate the blog first, and change the settings on the cloned blog rather than your original.
Step 3: Install Wordpress.
After switching hosting providers to Bluehost.com, this was a really easy process because Bluehost has a one-click install of the latest version of Wordpress. If your web host doesn’t support that, it’s still fairly easy and Wordpress will tell you how here.
You can install Wordpress in the same directory as your Blogger blog, if you’d like.
Step 4: Install the “must have” plugins and your theme.
You can always add plugins whenever you’d like, but I’ve found that installing them right off the bat is the best approach. That way I’m not distracted with the look and feel of the site until after I’ve done all of the nuts and bolts type things that should be taken care of first. I’m going to recommend my favorites:
1. Askimet. It’s so good at catching spam that it comes bundled with your Wordpress installation. To set it up, you just need to register a Wordpress username. The plugin will walk you through everything you need to do.
2. All-in-One SEO Pack. There are other SEO plugins out there, but I really like this one. It’s updated frequently, and it helps me remember to enter all the content in where I should whenever I make a blog post. If you don’t care about people being able to find specific posts on your site via Google or other search engines, you can skip this one.
3. Peter’s Custom Anti-Spam. This plugin adds a captcha to every post and lets you choose what words are displayed, which is pretty neat. It also features audio pronunciation for the visually imparied.
4. Google XML Sitemaps. The easiest way to incorporate a search engine friendly sitemap into your site. Once you set it, and tell Google Webmaster Tools where it is, you can forget it’s there. It updates automatically every time you make a change to the site and notifies Google of the change. Simple and easy. Again, if you don’t care about Search Engine Optimization, forget this one.
5. Ultimate Google Analytics. This easily implements the Google tracking code into your blog so that you don’t have to do it manually. Google Analytics is free, and pretty comprehensive, so it’s a great tool for bloggers who want to monitor their traffic, etc. If you don’t have a GA account, all you need is a Gmail address and you can set one up here.
6. TinyMCE Advanced. Last but certainly not least. This one is of extreme importance to Blogger users because of a key difference between Blogger and Wordpress. In Blogger, if you want to add more line breaks, carriage returns, or whatever you call them, to a post, you simply hit “enter” over and over again until you have things positioned where you want them to be. Wordpress, in its infinite wisdom, doesn’t have that ability out of the gate, so it needs this plugin.
If you don’t install this, and try hitting the “enter” key multiple times to add line breaks to your post, Wordpress will automatically delete them. Once you have this installed and activiated, go to Settings=>Tiny MCE Advanced in your Wordpress dashboard and click the checkbox, “Stop removing the <p> and <br> tags when saving and show them in the HTML editor”, then save your settings. Trust me, you’ll thank me for saving you hours of frustration on this one.
Of course there are many, many more plugins available, but these 6 will give you good security, search engine visibility, and useability. And tranquility.
There are a myriad of themes available here to change the look and feel of your site as well. Install one that you like before you import your Blogger blog. The reason for this is that you will likely have to make some manual formatting changes to it because it won’t import completely perfectly, and you don’t want to make formatting changes to fit the Wordpress default theme, and then fall in love with a new theme a couple of weeks later and have to duplicate your efforts. You can start your search here, and get help installing themes here.
Step 5: Export your Blogger blog.
Now, you can try to go directly into your Wordpress dashboard and import your Blogger Blog under Tools=>Import=>Blogger. But my experience was that this simply didn’t work for the hundreds of posts that I had. This is really easy. In your Blogger Dashboard, click on Settings=>Basic=>Export Blog. Then click on “Download Blog”. It may take a few minutes to download to your hard drive.
Please note that the file that is exported does not contain your images. The images are only referenced as links, so unless you are a code wizard (which I am not), you’ll need to leave your old images folder from Blogger on your webspace until the end of time.
Step 6: Convert your export file to a Wordpress format.
This step is skipped by many, but man, I couldn’t make anything work without doing it. There is a free web-application aptly named “Blogger2Wordpress” that will make the necessary changes to your export file so that it is Wordpress friendly. Click on the link in the last sentence to go to the application. Then, upload your Blogger export file, click “convert”, and save the result to your hard drive.
Step 7: Import your blog.
Now that you’ve converted your blog to a Wordpress format, the rest is just details. In your Wordpress dashboard, browse to Tools=>Import=>Wordpress and upload the file you downloaded in Step 6. Follow any additional on screen instructions that Wordpress gives you.
Step 8: Fix stuff.
Although the TinyMCE Advanced plugin allows you to use multiple line breaks to format your posts, it won’t fix the posts that you’ve just imported. You may find other discrepancies too, such as Wordpress not picking up all of your Blogger tags, authors, etc.. Additionally, if you uploaded any videos through blogger (not just linked to them via Youtube, etc., but actually uploaded them), you will probably need to re-upload the videos through Wordpress. That wasn’t a deal breaker for me, since I only had about 6 videos that were easy to re-upload.
Go through all of your old posts and fix them until you’re happy. This can be a long, manual process or a quick and easy one, just depending on the content and format of your previous blog. Test everything you can think of so that your readers don’t email you with technical issues.
Step 9: Delete or move your Blogger HTML pages.
Finally, use your FTP client to browse to your site directory and move or delete your old Blogger HTML pages. I chose to move them into an “old_html” folder, but if you’ve backed them up you may delete them if you like. Make sure you leave the images folder untouched. Again, you never moved your images, just the references to the images, so leave the folder where it is. From now on, you can choose to have Wordpress upload images into that same folder, or into a new one. It’s up to you.
Step 10: Get your party on.
You’ve done it! You moved your blog and are now nestled snugly in the arms of a great open-source community.
I know a lot of other people have moved from Blogger to Wordpress and may have other tricks and tips to share. Please let me know in the comments, and good luck!
This entry was posted on Monday, June 1st, 2009 at 5:00 pm and is filed under blogging, interactive. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
September 4th, 2009 at 12:53 am
Great stuff, thank you so much
keep it up
November 4th, 2009 at 8:54 am
Thanks for this guide – helped me through a few sticky patches. I didn’t seem to have the problem with the line breaks, though.
January 11th, 2010 at 9:31 am
Thanks! This was just what I needed. I was struggling with a client site and this was the answer to my dilemma!