Migrate From Blogger To WordPress Without Losing Traffic

A lot of people start their Blogging career with the Free blogging platform, Blogger. However, Blogger does have a lot of limitation, which I have discussed in my comparison of Blogger Vs WordPress. Most of the bloggers eventually realize this and want to shift from Blogger to WordPress, but are afraid of losing their organic traffic and search rankings.

However, it is possible to migrate from Blogger to WordPress while retaining your ranking and also diverting your organic traffic. In this guide, I will explain you the same with simple and easy to understand steps.

Please note: This article explains transferring your Blog from Blogger to WordPress only if you are using a Blogspot sub-domain. If you are using a custom domain, the steps will be slightly different. For custom domain Blogger, you can refer my guide on How To Transfer Custom Domain Blogger Blog To WordPress


1. Select A Domain Name And Hosting

The first thing that you will have to do is buy a custom domain and a hosting plan from a reliable Hosting provider.I generally recommend my readers to buy a domain name and hosting from GoDaddy or A2 hosting depending on the budget.

GoDaddy is recommended if you have a tight budget. They offer good fast servers with uptime matching industry standards at a reasonable price.

GoDaddy Economy Hosting plan will generally cost you $4.49/month for the first year with annual billing at GoDaddy website. However, with a special GoDaddy Offer, it will cost you just $1 per month. This plan also comes with a free domain name. So you do not have to buy domain name separately.

A2 hosting, on the other hand, is a premium hosting that will cost you $3.92 per month for biennial billing. However, they have blazing fast servers with their Turbo plan offering Litespeed servers which helps your website load faster than most other hosting companies in their price bracket.

A2 hosting provides good uptime. They also back up their services with good decent support.

So, if you are low on budget you can go with GoDaddy $1 Hosting plan using the special offer link above and if you can afford to shell out few more bucks, A2 hosting is a better alternative for you.

2. Install WordPress On Your Hosting Server

Most of the hosting companies provide one-click installation of WordPress. A2 hosting comes with pre-installed WordPress if you choose the option while customizing your hosting plan during checkout. GoDaddy, on the other hand, will guide you through the WordPress installation process.

However, if need be, you can still refer the installation procedure for GoDaddy as well as A2 Hosting

  1. Godaddy WordPress Installation Tutorial
  2. A2 Hosting WordPress Installation Tutorial

3. Preparing Your WordPress Blog

Once WordPress is installed, you can now access your WordPress dashboard at  www.yourblog.com/wp-admin. Just replace the domain name with yours.

At your WordPress dashboard, you can see various options. At this stage , ou must select and customize your theme so that you do not have to experiment with it once your Blog is Live. You may either use the default WordPress theme or download a free theme from WordPress Repository or buy a premium theme.

I also recommend you to install Free WordPress Plugins to enhance your WordPress functionality

4. Transfer Your Blog Posts From Blogger To WordPress

The next step is to move your blog posts from Blogger to WordPress. There are many plugins available which help you to move your blog securely, but i personally prefer using the default Blogger to WordPress plugin. Please note, this plugin transfers only blog posts. You will have to manually transfer the pages.

Following are the detailed steps for moving your blog posts

a) Navigate to your Blog at Blogger.com and click Settings. In the sub-menu that opens, click on “Other”. You will be presented with the following page.

Blogger To WordPress-Download xml

b) Click on Export blog as shown. A pop-up will appear asking you to download the blog. Click on download and save the file at an easily accessible location.

c) Next head on to your WordPress dashboard. Click on the import button located under the Tools menu. The following screen will open.

Blogger To WordPress

d) Now click on Blogger as shown in the screenshot. You will be asked to Install Plugin. Click on Install and on the next page, click on “Activate Plugin and Run Importer”

e) Next you will be presented with the following screen. Select the XML file which we downloaded from Blogger and click on “Upload file and Import” button.

Blogger To WordPress-Upload File

f) You will next be asked to assign authors to the posts. You may either assign it to yourself or create a new user. You can always change it later.

Blogger To WordPress-Assign Author

g) After submitting the author, you will now receive the following message. However, in some cases, the plugin may not be able to upload all the pics and will rather display an error. You can either manually transfer the missing images or use Import External Images plugin which transfers all the images in your blog post to your WordPress Media Library/

Blogger To WordPress-Success Message

5. Check The Permalink Structure

Blogger permalink structure is different from WordPress default permalink structure. While WordPress automatically adjusts the settings to change the permalink structure to Blogger default structure after you transfer the blog, you must confirm the same to avoid 404 error.

Blogger To WordPress-Permalink

To check your permalink structure, navigate to Settings>Permalinks on your WordPress dashboard. Make sure the “Day and Name” option is selected. If not, select the same and save

Note: You can also select the custom structure option with “/%year%/%monthnum%/%day%/%postname%/” in the box in front of it. This is same as “Day and Name” option.

6. Redirecting Visitors To Your New Domain

This is very important step. If you do not complete it correctly, your Blogspot domain will not redirect to your new domain and you will lose all the traffic and rankings.

To pass on the link juice we have to redirect your Blogspot domain to new domain using 301 redirect. This tells the search engine that your post has permanently moved to a new place.

To achieve this, we will use Blogger 301 Redirect Plugin. This plugin will help you do the following

a) Redirect all your visitors to the correct post at the new domain.

b) Add rel=canonical tag to your Blogger blog, The canonical tag informs the search engine that your new post is the original and the same should be indexed.

c) In the case of any 404 errors, redirect your users to your blog’s home page.

d) Redirect your Blogger post feeds to WordPress feeds

e) Redirect Blogger comments feeds to WordPress.

f) Redirect Blogger archives to WordPress

To get started, first download the plugin from WordPress Repository and activate it. After activation you will find the plugin under settings. Opening the plugin will present you with following page

Blogger To WordPress 301 Redirection

Just check the options within the red box and leave the rest unchecked and save the changes. Below, on the same page, you will find 2 different codes, one for new Blogger template and other for classic Blogger template. If you have recently registered with Blogger, you are using new Blogger template. Copy the code in the new Blogger template box.

Now open your Blogger blog and click on the template and on the next page, click on Edit Html. Make sure you have backed up your Blogger template code. Now, remove all your Blogger template codes and replace them with the code you copied earlier from Blogger 301 Redirect plugin and click on save template.

That’s it, now your Blogspot domain will automatically redirect you to your new domain. Just open few random posts with your old Blogspot link to check if it redirects to the correct post and not the Home page.

7. Change WordPress Permalink To SEO Friendly Structure (Optional)

Blogger permalinks are not SEO friendly. This is the reason you must consider changing your permalink structure. To do so, just open the permalinks section again and check the option “Post Name”. That’s it. WordPress will take care of the rest.

You can now go ahead and publish new posts.


Though a lot of people are afraid of migrating from Blogger to WordPress, you now know it is not at all difficult. Using above method you can easily redirect your old Blogspot domain to a new custom domain while retaining your search rankings and blog traffic. You have also successfully replaced the ugly Blogger permalinks to SEO friendly WordPress permalinks.

Have any questions? Feel free to ask it in the comments section below. If you are still not sure about how to go about it, please get in touch with me through the “Contact Us” form and i will transfer your Blogger blog to WordPress for free.

Aquif Shaikh

Aquif Shaikh is a Blogger from Baroda. He loves writing, traveling and sharing his knowledge and Ideas with the world. At Blogging Ocean, he writes mostly about blogging tips, content marketing, and SEO.

Click Here to Leave a Comment Below 4 comments
Vinayak SP - May 21, 2016

I just landed on your blog & it’s very helpful for me… Thank you for this walkthrough!!! Just followed all the things and have to say that’s a great article. I have managed to migrate my blog of over 110 posts to a new one and not lost anything. Everything moved over fine.

Quick question – When I was moving my blogger blog to a WordPress theme that does not allow me to have my blog on my homepage or index file. The theme is designed for the blog to live in a separate folder [site[.]com/blog].
Is this putting my blog in a subfolder will mess up my SEO or blog feed? I do not have a feed burner account so am I correct to assume that my subscribers are using Atom for the feed?

I’m confused and don’t want to lose rankings or feed subscribers..

    Aquif Shaikh - May 22, 2016

    Hi Vinayak,
    Glad that this article helped you to move from Blogger to WordPress.

    As for your question about your theme not allowing a blog on Homepage, from SEO point of view there should not be any problem as far as you have you blog in the sub-directory as both your Blog and Homepage are using the same Sub-domain.

    As for redirecting your feeds, your wordpress feed location would depend on your Permalink structure. If you are using Clean Permalinks, your RSS feed URL should be yourdomain.com/blog/feed. To redirect your RSS feeds, you just need to go to blogger setting > Other, where you will find an option to redirect your RSS feeds to your new domain.

    Hope this helps you.

Sahadath Hossain - October 24, 2016

This is really an informative article. I have a blog in blogger. I want to shift my blog from blogger to WordPress. Because I have some problem with my blog. I have been blogging for more than 2 years but didn’t get Adsense. If I will migrate from blogger to WordPress, is there any possibility to get Adsense. Thanks for sharing.

    Aquif Shaikh - October 25, 2016

    Hi Sahadath. Chances are pretty low. Adsense is usually approved on the basis of quality and frequency of your blog posts. So transferring your blog to WordPress may not make a lot of difference when it comes to AdSense approval. However, you can surely improve your blog’s SEO with WordPress getting you more traffic.


Leave a Reply: