Migrating from blogger to WordPress has been a headache task earlier on. But, things changed. With the new plugins available in WordPress, it becomes a cakewalk. This is the final post of the WordPress migration series. If you haven’t read the earlier ones, read them here:

  1. Which blogging platform you should choose?
  2. Prepare your blogger blog for WordPress migration.
  3. How to purchase a hosting package at Namecheap?
  4. How to install WordPress at Namecheap?

I have even told in another post, why I say Namecheap . But, you can even choose some top hosting packages like Hostgator, Bluehost , GoDaddy, etc

Why 301 permanent redirection?

Before I go on into the topic, I want to say you why 301 permanent redirections ? 

If you move your website from one platform to another without 301 redirections, you will see a “Google Not found “page. You will loose all your SEO and traffic. 

If you move with 301 redirection ( Permanent URL redirection)  it means that your blog has been permanently moved from one blogging platform to another and the records should be updated. The link will actually display ” 301 moved permanently” rather than ” 404 not found” . Thus all your incoming traffic will be redirected to current one.

Steps for Blogger to WordPress migration:

1) Install Blogger Importer Extended Plugin:


The first thing is that you will have to install Blogger Importer Extended Plugin. If you don’t know how to install this plugin, you will have to check this tutorial:

2) WordPress Migration:

Once you have installed the plugin, you will have to keep a backup of your Blogger website. This is not essential, but for a safety. I have already covered up backing up content in the previous post of the series. Read here:

Once, you have installed and activated the plugin, Navigate to Blogger Importer Extended Plugin by Tools -> Import and Click Ok, Lets go’ .
Get started with Blogger Importer WordPress Plugin to migrate from Blogger to WordPress



Now , you will have to log in to your blogger account in the new window that appears. And click Allow’, so that plugin access your blogger content.

Authorize access for Blogger Importer Extended WordPress Plugin

Since you authorized, all the blogger blogs associated with this account will be displayed. You will have to the choose the blog which you want to migrate. And then click Continue ‘.

Choose the WordPress Migration Blog


Now, all your content will be moving for blogger to WordPress.

Blogger to WordPress Content migration - Blogger Importer Extended Plugin


Create user id:

If your Blogger site does not contain multiple authors, then skip this section.If your blogger site contains multiple authors , you will have to create accounts for the other bloggers of your Blogger site in this section.If you don’t want to do it now, you can even do this later manually.

Create Blog authors user id - Multi author website


Change permalinks:

Changing WordPress site Permalinks

Once you finished this, you will have to change the permalinks. Simply migrate to Permalinks by Settings -> Permalinks . You will have to replace the existing custom structure with the following one.

New custom structure: /%year%/%monthnum%/%day%/%postname%.html

Note: You should  disable the mobile template while migrating from Blogger to WordPress. If you haven’t disabled it, check here:

301 Redirection code fix:

Now, to avoid redirect loop error, we will have to make some changes in the .htaccess file of your WordPress website . If you have Yoast SEO Plugin installed on your site, then you will have to navigate to .htacess file by choosing Yoast SEO -> Tools -> File Editor .

.htacess through cPanel:

If you don’t have Yoast SEO plugin, you will have to open your cPanel. Usually .htaccess file would have been hidden in cPanel. When you open cPanel files, you will have to choose to display the hidden files too. Only then .htaccess file can be accessed. You can find the .htacess file in this path of your cPanel:  /public_html/

The next step is to enter the following code:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteEngine On
RewriteCond %{QUERY_STRING} ^m=1$
RewriteRule ^(.*)$ /$1? [R=301,L]
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

# Begin Redirection
#Redirect archives
RewriteRule ^([0-9]{4})_([0-9]{1,2})_([0-9]{1,2})_archive.html$ $1/$2/ [L,R=301]
#Redirect labels/categories
RewriteRule ^search/label/(.*)$ category/$1/ [L,R=301]
RewriteEngine On
RewriteCond %{QUERY_STRING} ^m=1$
RewriteRule ^(.*)$ /$1? [R=301,L]
#ATOM Feeds
RewriteRule atom.xml feed/atom/ [L,R=301]
RewriteRule feeds/posts/default feed/atom/ [L,R=301]
RewriteRule feeds/posts/default?alt=rss feed/ [L,R=301]
RewriteRule rss.xml feed/ [L,R=301]
#Comments Feed
RewriteRule /feeds/comments/default comments/feed/ [L,R=301]
RewriteRule /feeds/comments/default?alt=rss comments/feed/ [L,R=301]
# End Redirection

The above code was provided by Shoutmeloud.

That’s it, you have migrated from Blogger to WordPress successfully with 301 redirections. You may have some errors in your website. To solve this, you will have to install the Broken link Checker plugin and Redirection plugin to solve the link errors. You will have to submit the new sitemap to Webmaster Tools so that you will not see any drop in traffic.

Stuck anywhere?

If you stuck anywhere let me know in the comments section, I will help you out.

Crafted by Nirmal Kumar

Nirmal Kumar is a Blogger at OnlineRockersHub. He is inspired by a lot of bloggers all over the world. He blogs on WordPress Guides, Blogging Tips, Money Making Ideas, Educational Content and more. He is currently pursuing Mechanical Engineering.You can read all his posts at OnlineRockersHub.

More Related Topics

Pin It on Pinterest