If you are fed up with Blogger and wants to move to WordPress, you took a right decision. When migrating, you have to make sure that the posts  on your Blogger blog should redirect to the post on the new domain. This might get tricky. If it get tricky, you will lose your visitors. You can find the step by step instructions to properly migrate a Blogger Blog To WordPress with a method to redirect old blog posts to your new blog posts.

Import Blogger Posts

The default Blogger Posts Importer can be buggy. It won’t work sometimes. So you should look for an alternative.

There is a way to import posts from the RSS feed of Blogger blog. We are going forward with this way. Go to WordPress -> Plugins -> Add New, search for “FeedWordpress” plugin, install and activate it. Now we should get the feed URL of your blogger blog.

Go to your Blogger blog’s Settings -> Other page. Choose “Full” for “Allow Blog Feed”. This will make sure your blog have a feed link. Make sure you removed the “Post Feed Redirect URL”. If there is a redirection, then we can’t do our work. So remove redirection if there is.

A blogger blog have a feed URL like this :

http://yourblog.blogspot.com/feeds/posts/default?max-results=1000&alt=rss

We will mention this URL in Feed WordPress plugin. For that go to Syndication -> Syndicated Sites :

Syndication Menu
Syndication Menu

Add the blog feed URL we found earlier in to the “New Source” field seen on right side of window and click on “Add” button.

When it asks to choose “Atom 1.0” or “RSS 2.0”, choose the “RSS 2.0” option.

Choose RSS 2.0

Then, go to Syndication -> Posts & Links page. Choose “The local copy on this website” option under “Links” section. When we are going to import the posts, the settings on this page will affect the posts. So, be careful while changing settings.

Under “Custom Post Settings” section add a custom field with key :

blogger_permalink

and value as :

$(item/link)

Also you have to add “blogger_blog” key with any value.

Syndication Custom Post Settings

Save the changes. Now go back to Syndication -> Syndicated Sites page. Click on the “Update Now” button aside to your blog feed item. It will take some time to update and create posts. Wait until all posts are imported. Feed WordPress plugin’s purpose is done. You can deactivate or remove the plugin. We don’t need it anymore.

Redirection

Download the “Blogger 2 WordPress” plugin from here or from the WordPress Plugin Directory, search for “Blogger 2 WordPress”.

The plugin is also available in these languages :

Spanish & Serbian by Ogi Djuraskovic

Indonesian by Jordan Silaen

After activating the plugin, Go to the plugin page from Plugins -> Blogger 2 WordPress and follow the instructions of the plugin.

You will get a template code. It’s better to do a backup of the current template code of your blog in case something goes wrong.

Go to the Template tab of your Blogger blog and choose Edit HTML. Paste the new code got from the plugin in the textarea.

Get Blogger classic Template Code
Don’t mind this image as it is of an older version of the plugin. But the newer version also look something like this.

0122

If you want to redirect pages as well, go to the “Blogger 2 WordPress” plugin page and add the pages as JSON data :

Add Pages For Redirection

A JSON data example :

{
 "http://subinsb.com/ask" : "/p/ask.html", 
 "http://subinsb.com/about" : "/p/about.html"
}

Note that the current WordPress page URL should be mentioned first as key and the old URL mentioned second as value. Separate items using comma. Also it’s better to add just the pathname of the page URL, because there are multiple country domain TLD’s in a Blogger blog (au, in, com).

Now when you go to your Blogger Post, it will be redirected to your new WordPress Post URL.