How to Migrate from BlogSpot to WordPress (An Easy Guide)

24Shares
Migrate from BlogSpot to WordPress
  • Save

When I started my Blogging career, I started with BlogSpot, and it’s always a wise idea to start with zero investment when you are a complete newbie.  After getting used to the basics of Blogging, your next destination should migrate from Blogger to WordPress.

Over time, when you get more accustomed to blogging, you will likely realize that BlogSpot is not an ideal option for your blogging future for many reasons:

  • You have less control over the SEO of your blog.
  • You can lose your blog anytime as Google holds the right to delete or ban any BlogSpot blog for a violation of their rules.
  • BlogSpot is not accepted by many advertisement networks

We have already covered the following topics in the series migrating from BlogSpot to WordPress

Here are steps you need to move from blogger to WordPress:

  1. Signup for Webhosting and domain name
  2. Export your BlogSpot blog
  3. Import BlogSpot blog to WordPress
  4. Setup Permalink on new WordPress Blog
  5. 301 redirect from Blogger to WordPress
  6. Import missed images from Blogger to WordPress
  7. final setup after migrating from BlogSpot to WordPress

How To Migrate From Blogger to WordPress: Step by step process

Before you migrate from BlogSpot to WordPress, you need two things: Domain name and hosting.

I suggest Bluehost hosting as it offers unlimited hosting with one free domain name. Moreover, it’s officially recommended by WordPress team.

1. Get Hosting

The first thing, you need now is to get the hosting and install WordPress so that you can import your content from Blogger to WordPress. I recommend Bluehost as it helps you get started quickly and offers a great hosting solution.

Moreover, Bluehost offers one free domain and right now they are running a discount for ShoutMeLoud readers and you will get hosting for cheap.

  • Head over to Bluehost.com (Free domain + 60% Discount for a limited time)
  • Click on Get started and on the next page select basic package if you plan to host one site or plus package if you plan to build multiple sites in future.
  • Save

If you already using a custom domain name, then use that (You can claim free domain later in the future). Using the custom domain name will make your life easier to do an SEO friendly migration from blogger to WordPress.

See my below notes for the domain name, in case if you planning to get a new one.

Domain name

Domain name can be .com, .info, .org, .net but I will suggest go for .com or .org domain address. Do read

If you buying hosting from companies like Bluehost, then you are getting the domain for free. If not, you can buy a domain separately from any of this web-hosting as well.

There are few things needed to be taken care of while moving from BlogSpot to WordPress

  1. Traffic: You don’t want to give lots of 404 error pages to your visitors.
  2. 301 perma-redirection: The migration should be 301 perma-redirection or have a canonical tag, else you will lose your existing search engine ranking.
  3. Permalinks: BlogSpot permalink and WordPress permalinks are not the same, and it’s important that you fix permalink after importing everything to WordPress.

Some important things to keep in mind while migrating:

  • After migration, don’t delete your BlogSpot blog.
  • 301 permanent redirection means telling the search engine that your blog is moved to a new website, and all your traffic will automatically redirect to a new domain address.

Our goal for BlogSpot to WordPress migration:

  • Migrating visitors from BlogSpot to WordPress
  • Migrating BlogSpot posts to WordPress
  • Migrating BlogSpot Comments to WordPress
  • Redirecting users to the post, rather than just homepage of the new domain
  • Migrate Feedburner feeds
  • Migrate BlogSpot Images to WordPress
  • import blogger to WordPress with images

2. Export your BlogSpot blog (Just for precaution)

The method that we are using is straightforward with little manual works. But it works great. The very first step you need to do is exporting your BlogSpot blog. To do this, log into your BlogSpot dashboard, Click on Settings > Other & click on backup content.

Export BlogSpot blog
  • Save

Click on download blog & it would save your blog in the .xml format. With this, you have taken a complete backup of your BlogSpot blog & now you need to move your blog to WordPress.

Let the game start: Migrating BlogSpot blog to WordPress 

If you haven’t installed WordPress, follow this guide & install WordPress on your Bluehost account. Do remember, your domain is not yet pointing to Bluehost, but we can still do everything without changing the nameserver.

This is little technical but very easy with this guide. All you need to do is edit your host’s file to point the domain to your Bluehost hosting I.P. If you are on Mac, you can use free Gas mask app to quickly edit the hosts’ file. If you are on Windows, you can search for a guide on editing hosts file in Windows.

Once you have edited the host’s file, you would be able to access your WordPress blog on Bluehost. Do remember, this is only you who can see WordPress blog, for now, for everybody else, they will be accessing BlogSpot blog only. (We will do the switch once we done the migration). This way, your blog will not be down even for a minute.

Few things to do inside your WordPress dashboard:

  • Go to plugins & disable all plugins
  • Go to posts> You will see Hello World post> Delete that
  • Go to Pages> You will see sample Page> Delete that

Once this is done, let’s start migrating all content from BlogSpot to WordPress. Do remember, in this scenario, our target is not to lose existing ranking & traffic. So, grab the cup of coffee & follow the steps & within no time, everything will be done.

3. Using the Blogger importer Extended Plugin:

This is a great plugin that migrated all your posts, pages, images, comments & also maintains the formatting of your blog. There are few bugs that I will tell you later, but those are fixable in most of the scenarios. You can search Blogger importer Extended from the dashboard, or you can download directly from here.

Once installed & activated the domain, go to plugin settings that will bring a screen like this:

Blogger Importer Extended
  • Save

Click on Ok, let’s go & this will ask for access to your BlogSpot account. Click on Allow & on the next page it will list all the BlogSpot blogs you have in your account.

Select BlogSpot blog to import
  • Save

This will bring up a screen like this, and you need to click on Start Import

Import BlogSpot blog to WordPress
  • Save

Do notice the checkbox in the above screenshot. Keep it checked as it will preserve the formatting & slugs.

Blog Imported to WordPress
  • Save

The easy part is done as your content is moved from BlogSpot to WordPress. Now the first thing you would be doing is to link the content to the users. If it’s single authored WordPress blog, you don’t need to do much. But if you have multiple writers, you need to create an id for them which is pretty easy. Refer to the below image:

Associate BlogSpot user to WordPress
  • Save

4. Change WordPress permalink to match BlogSpot permalink

BlogSpot WordPress Permalink
  • Save

On your WordPress dashboard settings> permalinks, change your permalinks to match with BlogSpot permalinks

/%year%/%monthnum%/%postname%.html

If you have followed each step carefully, you have successfully migrated from Blogspot to WordPress with 301 permanent redirections. There are a few more steps that are required to complete the BlogSpot to WordPress migration.

  • Install & activate Smart 404 plugin
  • Remove the Cname record & A record from your domain DNS
  • Change the Nameserver of the domain to point to your hosting
  • Disable mobile template from your BlogSpot dashboard
Disable mobile template
  • Save

5. Fixing BlogSpot mobile redirect in WordPress:

This is one important thing that will cause an issue on many browsers & popular browser like Opera, UCWeb will show redirect loop error. This is happening due to BlogSpot mobile redirect. To fix this, you need to edit your WordPress .htaccess file & replace default code with the one given below:
# 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] #RSS FEEDS
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

6. Import missed images from Blogger to WordPress:

There are times when few images are not moved to WordPress or at times, you might have hosted images on other server and since now you have your own, you should import all such images on your server.  For this, we will be using this plugin called cache images. Even though this plugin has not been updated for a while, but you should be able to use it without any issue.

Simply install the plugin like any other plugin (Learn how to install WordPress plugin here)

go to Tools > cache remote images and select option which says “Scan”. It will scan your posts and will show the list of domains from where images are hotlinked. (See screenshot)

Import BlogSpot images to WordPress
  • Save

For BlogSpot domains, you will see domains like 1.blogspot, 1.picasa and so on. Simply click on Cache from this domain, and cache plugin will start importing images from the hot-linked domain.

Personally, I use this plugin once every month as some time guest author here accidentally hot-linked images, and this plugin helps to find all those domains from where images are hot-linked, and host it back on ShoutMeLoud Server. Another good thing about Cache images plugin is, it uses AJAX to import images, so it will work on the underpowered server too.

Once this is done, your blog is successfully migrated to WordPress. After this, ensure that you do the SEO optimization of WordPress else you might lose out the traffic. Submit your sitemap, configure your robots.txt file & so on.

If you have any problem migrating from BlogSpot to WP, or other questions feel free to ask questions.

Was this helpful?

Thanks for your feedback!
  • Save
24Shares
Authored By
A Blogger, Author and a speaker! Harsh Agrawal is recognized as a leader in digital marketing and FinTech space. Fountainhead of ShoutMeLoud, and a Speaker at ASW, Hero Mindmine, Inorbit, IBM, India blockchain summit. Also, an award-winning blogger.

83 thoughts on “How to Migrate from BlogSpot to WordPress (An Easy Guide)”

  1. Sahan

    Hello Harsh, I am using a custom domain in my blogger blog. I want move my blogger blog to wordpress and want to use this same custom domain with WordPress. Following this tutorial, can I do this without loosing traffic and permalinks ? Please reply soon.

  2. Jason

    Hello,

    I have followed all the methods above but there is no redirection till now.

    Just a simple question. Where I should upload the bloggerposts.php to?

    is it at directory tree:root/domain name?

    I am currently using dreamhost and custom domain from godaddy.

  3. PMN

    Hi,

    I’m saving this post as a bookmark – will try to do this later (I’m just about to test wordpress, so I have it in a folder in my root for now). One question rise though; I have 3 different blogs on blogspot – is it possible to transfere them all into the same wordpress blog using the method you have described in your post?

    1. Harsh Agrawal

      PMN you can describe all 3 blogspot blog into 1 WordPress but method would be lil complex and above said method will not work in that case…

  4. Yousuf Khan

    All the posts are redirected to homepage, i am also using the correct permalinks, please help me Harsh!

  5. Daniel

    Hi Harsh,
    Thanks for the great article. One question: In the code snippets I’m seeing in your post there are lots of little rectangular boxes in the code. e.g.

    In “meta http-equiv=refresh content” there is a rectangular box immediately before and after “refresh”

    I’m sure this is just a WP formatting thing but I’m wondering what these characters should be? I assume just to delete them completely?

    Thanks.

    Daniel.

    P.S. Is this method still current??

  6. guy

    thanks for information – 1 question though: should bloggerposts.php be uploaded to the public_html directory or one level higher, at root?

    1. Harsh Agrawal

      Guy it depends … Some host give a replica of files in root into public_html so you can upload it anywhere.. Either in the root or it may be www or public_html. Depending on the installation directory of wordpress.

  7. Sathish Kumar

    Hi harsh. I did everything u have told. But still its redirecting to blog home page instead of the respective post. Could u plz help me to solve this problem.

  8. Chethan T

    BROTHER hELP nEEDED
    .-= Chethan T ´s last blog ..Airtel Special 5 Advertisement. Boat and A Little Girl. =-.

  9. kenwooi

    Thank you for the explanation!

    I’ve googled up this query and found other guides too. It’s somewhat different when I compare all the guides.

    So which guide should I follow if I’m planning to migrate my Blogger blog to a self-hosted WordPress?

    Other guides didn’t mention a bloggerposts.php file to the root of the domain. So I’m not too sure.

    Please bear with me as I’m not good with such technical stuffs. Thanks! =)
    .-= kenwooi ´s last blog ..Malacca: The Historical State =-.

    1. Harsh Agrawal

      Kenwooi
      i know there are several ways.. but this is the way I prefer because I used the same method to migrate my blogspot blog to self hosted wordpress blog. Infact For my clients I use the same method along with few extra milestone.
      This guide will help you completely, in case you are not familiar with the technical terms, You can always hire us for do the migration for you.
      https://www.shoutmeloud.com/services

      Regards
      Harsh

  10. Yogesh

    Thanks for sharing step by step guide for migrating blog from blogspot to wordpress. Can you please tell me will it effect in Google PR and SERP.

  11. Harsh Agrawal

    I hope you have uploaded the bloggerpost file at the root level of your domain.
    This post is intended for blogs which are hosted at root level of your domain but not at the domain.com/blog level.

    Please crosscheck that, because many user used the same process for migration and it worked for them
    If for some reason, you can’t figure it out, you are always welcome to hire us for professional services
    https://www.shoutmeloud.com/services

  12. Devin

    I’m trying to follow your directions to migrate my wife’s blogspot blog to a hosted wordpress blog. For some odd reason, the blogspot blog is not redirecting at all. I see the meta refresh tag in the source and it seems correct, but the page never actually refreshes. Any ideas?

  13. Zemalf

    Unless I’m mistaken, there is error in the code to be added in the blogspot template. the comment inside the javascript is missing one “-“. There seems to be only ‘

  14. wongsk

    If migrate to wordpress,does Google PR lost ? The feedburber feed need to create a new one ? caused my blog subscribers around 2K.

    Please advise.

    1. Harsh Agrawal

      I notice you are using feed burner so you can easily migrate along with all your feed subscribers..
      Apart from that your PR will be lost for first few months but you will get it back with the next update..

      For hosting you can have a look at this post :https://www.shoutmeloud.com/shoutmeloud-free-wp-webhosting-partners
      and if you need professional service to migrate to wordpress, you can see my services and testimonial https://www.shoutmeloud.com/services

      Do let me know if you have any more queries..

      1. wongsk

        Hi Harsh,

        Thanks for your prompt reply.
        Actually i have a custom domain name,thinking that using it point to blogspot.com but i have used blogspot more that one year,all will have to starting from zero again if i using new custom domain name.

        Is it ok for me to do that ?

        1. Harsh Agrawal

          If you use custom domain to point to blogspot.. It will not make any difference..
          But if you planning to host it somewhere else..Like self hosted wordpress blog.. Then you might face little problem at the beginning and later on once Google crawler get used to your 301 perma redirection.. Every thing will be normal.

  15. chethan

    Is it possible to migrate mysite.blogspot.com to mysite.wordpress.com. If it is possible How can i upload a text file to new mysite.wordpress.com to the root directory. How do i upoad a text file to root in wordpress. You Mentioned about ftp what’s that?

  16. Simran

    I followed your method and migrated my blog to wordpress. But now the problem is that all my posts are getting redirected to wordpress homepage instead of post. Reply ASAP

    1. Harsh Agrawal

      How about the permalinks Simran? Have u taken care of it? If not ..all your post will be redirected to HP…
      You better catch me on Mail. Will take care of the issue. 🙂

  17. Mohit

    @Harsh
    Nice blog post.
    Actually I need to know that how can i transfer my blog to wordpress with the same custom domain. I’ve purchased techeguide.com from blogger/google apps and now I want to move the blog to wordpress with the same domain. The permalink structure you have shown above would be very helpful in this process. So Harsh, Is there any way to do so?

  18. Molly

    Harsh,
    I don’t have much traffic to my blog yet so deleting it won’t lose any ‘juice’. All I want is some of the posts there and I can copy and paste them as new blogs to the new WP one. Is this feasible or will search engines access the old pages anyway, even if I delete the blog?
    Molly

    1. Harsh Agrawal

      Molly if you simply copy paste the old post, that will be page duplication. In that way your new blog will be counted as spam blog.

      What you can here is

      Delete the blogspot posts which you don’t want to keep and remove them from search engine using Google webmaster URL remover tool.
      Now apply the 301 permaredirection method as mentioned above in the post.
      This way you can keep the post you want to and migrate them successfully to new wordpress blog, without hampering your traffic and link juice.
      If you have any doubt or questions feel free to ask.
      Regards
      Harsh

  19. Chetan

    The important thing here is that the 301 redirection will also take care of SEO that is Pagerank juice !
    Thanks for the nice and easy tuto … 🙂

    1. Harsh Agrawal

      Chetan you are right, usually people just import posts from blogspot and that create exact replica of blogspot copy and thus duplication issue.
      Such blogs get penalize soon. This process need utter care to pass on the link juice and page rank to new domain.

  20. Molly

    Hey! Been awhile. Always catch your blogs through my inbox, just haven’t had time to Twitter or visit long enough to comment until now.
    My question is about moving my blogspot blog to WP. I don’t really have any traffic as yet (was waiting for the move) so can I just move the posts I want to keep physically (copy and paste) to WP and then delete old blogspot blog? I have a domain and host now so can be more flexible than when we discussed the move before.
    Molly

    1. Harsh Agrawal

      Molly you can import your blogspot blog to wordpress with 301 perma redirection, do remember you don’t have to delete your blogspot blog, else you will be penalize for Google if it’s not a 301 perma redirection. Let me know if you have more questions.

      1. Molly

        Thanks! Exactly what I needed. Will take care of it asap.
        Molly

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top