How To Migrate From Blogger To WordPress Without Loosing Traffic and No Downtime

Blogger is one of the best and wonderful free blogging platform for beginners to start with.It is easy for beginners to start with Blogger, as it is much easy to configure and work around.

Migrating your Blogger blog to WordPress will make sudden lose in Rankings and other traffic factor if you don’t configure it properly.But here in this guide i will guide you through all steps for migrating your blogger  blog to WordPress without almost no downtime.

Things you need for getting started with WP :

1. Hosting

As WordPress software is self hosted, you need a good and reliable hosting provider to host your blog.If you are new to blogging and don;t have much more visitors then going to qith Bluehost’s shared hosting plan will be good.I would recommend Bluehost and Bigrock if you are just starting up.

2. Domain (.com/.net/.org/.in etc)

Domain name Image

If you are using blogger sub domain like for your blogspot blog.Then you want to buy a new fresh domain name for your wordpress blog.Still if you don’t have a Domain name buying a Bluehost or Dreamhost hosting plan will be good as they provided free .com domain for evey new Hosting plan purchase. However if you already own a domain name for your blogger blog then leave this step.

3. Any CDN Service

It;s always optional to have a CDN account, But if you have onw, Your wordpress blog will be  more secure.

Here are some advantages using a CDN

  • CDN saves your blog from serious threats like DDOS and other security threats.
  • Using a CDN Service will reduce your blog loading time and make your blog to load fast.Once you have configures CDN for your blog, Rest will be contuined automatically.
  • Pointing your domain to a CDN servicce is very handy and simple.It all just matters adding a A record to your domain DNS records.
Moving to next step, We assume that you have already bought a Hosting and domain for you blog, Installed WordPress on the host you bought.If you haven’t installed wordpress on your Host – Install Wordress on Bluehost in less than 5 Minutes

Steps to Migrate from Blogger to WordPress :

Step 1 : Import your Blogger Blog to WordPress

To import your existing Blogger blog to WordPress, there are some ready made plugins in WordPress as default.
To import, go to Tools -> Import and then from the options listed click on Blogger
Blogger importer settings
Now a pop up will appear, asking you to install Blogger importer plugin.Click on the install button and wait the plugin to be installed,Once installed activate the plugin for the first time.
Install Blogger Importer Plugin
Now when you open Blogger importer plugin, they will ask you to authorize your Google Account.
Click on the authorize button on this page.Then you will see that WordPress is requesting permission to manage your Blogger account,Press Allow access button to grant access.
On this page you will see the list of Blogs you have under your specific blogger account. Click on the blog you want to import to wordpress and tap on Import button.
Once you have imported all your posts and pages from your blogger account to your wordpress,Next is to assign a author for this imported posts.
Now you have successfully imported your Blogger blog to WordPress, Not over you don’t want need to loose your search engine ranking ?

Step 2 : Configuring Permalinks 

By default in your blogger, your blog’s permalink for post was
so next is to change you WordPress permalinks to like this.
Go to Settings >Permalinks and select custom permalinks 
Then past the following string value to custom field box


even though if you don’t like this permalink structure, You can change the permalink to a custom one like changing your existing permalink to a custom one without lossing SEO Factors read this article : How to Change  Permalinks Structure of your Existing WordPress blog with Loosing SE Ranking 

Step 3 : Setting up Redirection

This is another most important step after importing your blog into WordPress.You would want users to land on exactly the same page on the new site and also want the search engine to notice your old blog has moved to a new location.

Setting up redirection on Blogger Blog :

1. Go to Blogger Dashboard > Template
2. Now from the Template customization page, click on the option named “Revert to Classic Template”
Revert blogger template into classic
Once you have moved to Classic Template, Just below you will see a Edit HTML Box
Now select all the code inside that HTML box and replace it with the code given below with required changes
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "">
<html xmlns="" xml:lang="en" lang="en" dir="<$BlogLanguageDirection$>">
<script type="text/javascript">
<MainPage><link rel="canonical" href="http://" /></MainPage>
<link rel="canonical" href="http://<$BlogItemPermalinkURL$>" />
<div style="border:#ccc 1px solid; background:#eee; padding:20px; margin:80px;">
<p>This page has moved to a new address.</p>
<MainOrArchivePage><a href="http://"><$BlogTitle$></a></MainOrArchivePage>
<a href="http://<$BlogItemPermalinkURL$>"><$BlogItemTitle$></a>
</div> </body></html>
Make sure that you replace with  your domain name
Now, Save your template and you have successfully implemented redirection on your blogger blog.
Still now you need to set redirection on your WordPress blog, that users should be redirected to proper post and pages that they are looking for.
To do that, create a new file using a any kind of plain tect editor like notepad.Give the file name like fixlinks.php and copy the below given code in the file
<?php require_once('wp-load.php'); 
$res = $wpdb->get_results("SELECT post_id, meta_value FROM $wpdb->postmeta WHERE meta_key = 'blogger_permalink'");
foreach ($res as $row)
{ $slug = explode("/",$row->meta_value);
$slug = explode(".",$slug[3]);
$wpdb->query("UPDATE $wpdb->posts SET post_name ='" . $slug[0] . "' WHERE ID = $row->post_id");
echo "Permalinks are Fixed! Welcome to WordPress, Happy Blogging";

Now upload the created fixlinks.php file to public_html of your WordPress installation.
Now you need to run this php code on your site from the following link to fix permalink issues.You should get a message like done.

Step 4 : Redirect Feeds

On your old site, Your feed subscribers will not be able to notice your wordpress migration
They might have bookmarked your blog in their browser, So it is goos to redirect your blogger feed to your new WordPress site;s feed wall
For this go to your Blogger Dashboard > Settings > Other
You will be seeing Site Feed section, under that click on add link nest to the post Fedd Redirect URl
Here you can type the web address of your new WordPress RSS feed here or existing RSS subscribers will automatically move to your new feed
Now you have migrated your Blogger blog to WordPress there are still some to do :

About the author

Astro Joseph

Hey Guys, I'm Astro K Joseph, Founder and CEO of IPEE World from Kerala, India. I started this blog as a passion and it now empowering thousands of readers around the globe.Here I usually share stuff related to How To, Android, Windows, Facebook, WhatsApp, Blogging, etc.

Leave a Comment