Tutorials, Tips, and Resources

for Creating a Better Blog

How To Migrate from Blogger to WordPress (With a Blogspot URL)

I get asked pretty often if I can put together a tutorial showing Blogger users how to transfer their posts over to WordPress. Well, lookie here, your requests have been answered! This tutorial is for those Blogger users who do not yet have a custom domain set up who wish to move over to a self-hosted WordPress blog. If your blog URL is currently something like yourblogname.blogspot.com, then this tutorial is for you! If you have a custom domain set up on Blogger, please review this tutorial instead!

This post will cover:

  1. Setting up web hosting and your own domain name (required)
  2. Installing WordPress to your hosting account
  3. Migrating your posts from Blogger.com over to your new WordPress dashboard
  4. Setting up a redirection so that your readers and search engines will hit your new site when they go to the old one

1. Set up website hosting

This step is required when you are taking the plunge and upgrading to your very own self-hosted WordPress site. These instructions will not work for the free WordPress.com version.  I highly recommend using Bluehost for your hosting for a couple of reasons: it’s highly affordable, starting at just $2.95/month for I Can Build A Blog readers, you get a totally free domain name with Plus and Business accounts, their servers are located in the US and are fast, you get unlimited bandwidth, great support, and a one-click WordPress installation.

Click here to set up a hosting account and create a WordPress blog in 5 minutes.

2. Install WordPress to your hosting account

If you followed the link and instructions above, you should be golden!

3. Migrate your Blogger posts, comments, and images, over to your new WordPress account

Note that the importer tool does not migrate Pages made in Blogger, just Posts, comments, and images. You can easily copy over the content of any Pages into new WordPress pages.

First you’ll need to make sure you’re logged into your new WordPress dashboard, located at yourdomainname.com/wp-admin.

In the dashboard, head over to Tools > Import. You will see a list of blogs you can import here. Choose Blogger:


On the next page, click Authorize to authorize access to your Blogger/Google account. Accept the authorization on Google’s end:


Once authorized, a list of your available blogs will appear. On the right hand side, choose Import next to the Blogger blog you want to import. It will show you progress bars along the way. When it’s finished, you will have the option to set the author name of the posts if you like:


Next, you’re going to want to install a plugin to manage the redirection that will need to take place on your Blogger blog. Go to Plugins > Add New and search for “Blogger to WordPress” in the search box. It should look like the one below. Choose Install Now.


Once installed, click Activate Plugin:


Now head on over to Tools > Blogger To WordPress Redirection, and click the Start Configuration button:


It will find the blog you imported earlier. Click Get Code to display your redirection code:


Select the text in the box and copy it (CTRL + C or right click “Copy”)


Go back to your Blogger blog and first make a backup of the template. Go to Template, then Backup/Restore in the top right corner. Save the template to your computer.

Now click the Edit HTML button:


Select all of the text in the html textbox (CTRL + A) and paste your copied code. The code you copied should replace the existing code. Click Save Template.


Go back to WordPress and click the Verify Configuration button under the code area. It will display a test link for you so you can see the redirection take place.


Your Blogger site should now be properly redirecting to your new WordPress site! If you have any issues with the plugin, please visit the developer’s own page for help here.

I hope that helped!

This post uses a BlueHost affiliate link in which this site earns a commission on each sign up, at no cost to you. This ensures you receive the premium hosting rate we are able to offer.