Moving From Blogger To WordPress – Maintaining Permalinks, Traffic & SEO

UPDATE:

Please use newer version of Blogger To WordPress Migration guide here.

Support for following tutorial will not be provided anymore.


Most bloggers who start on blogger.com realize that they should have started on wordpress first. Of course this applies to growing blogs whose potential gets limited by Blogger.com platform. Finally they decide to make a move but then comes worry of losing all traffic, pagerank, SEO, etc.

When I moved to wordpress myself more than a year ago, my lack of knowledge & experience made me lose most of the traffic & SEO juice. But few months back, when my friend Gaurav Dua decided to move his high traffic blog, OrkutPlus, we did it with 100% success. Since then this post was pending.

Actually I was looking for another real case where I can test procedure outlined below because notes I made while migrating Gaurav’s blog were lost when my dear Macbook got stolen! :-(

Anyway thanks to Sri, while moving symposiumz from blogger to wordpress, we did it again in following steps!

Notes & Assumption!

The guide is for moving from Blogger.com to self-hosted wordpress. There is no real benefit in moving from blogger.com to wordpress.com.

If you find self-hosting with paid registered domain name is costly affair, you better stick to blogger.com. Also, all screenshots in this post are taken with wordpress 2.7.

Step 0: Add your custom domain name to blogger

Blogger gives you a subdomain like something.blogspot.com by default. They also give you option to use your own custom domain name. If you are using your own domain name on blogger then jump to next step!

blogger_-custom-domain-settings-settings

Now if you are not in hurry to move to wordpress, you better register custom domain right now on Blogger. Blogger will automatically transfer all permalinks and SEO to your custom domain. It may take around 2-3 months for major search engines to update your blogs’ permalinks in their index.

You can google for site:something.blogspot.com and site:mydomain.com where something is subdomain given by you blogger and mydomain is domain registered by you. When all links get updated you will see zero result for subdomain query while many results for custom domain query. Do not forget to use site: operator as it is in your query. (more about Google search operators)

I know this step is very time-consuming, but this is the only way not to lose your pagerank, most of the traffic and SEO juice. Rest we can move all traffic and maintain permalinks using wordpress plugin/hack I have posted around a year ago!

Step 1. Setup a dummy wordpress blog

You need to setup a dummy wordpress blog. You can set it on localhost or wordpress.com or anywhere else on internet. WordPress.com is not recommended. First, if you have multiple authors/contributors on your blogger.com, you may be interested in creating different users for each of them on wordpress. WordPress.com doesn’t allow this.

Also in step 5 below, you will need FTP access to your wordpress blog which is again not possible. Technically you can perform step 5, after setting up final wordpress blog on your webhost but it may create problems, so not recommended. Drop wordpress.com from options list.

There are many guides for installing wordpress locally (official link). For Mac users, there is an official guide as well. You can checkout video tutorials as well!

Step 2: Configure permalinks on locally installed wordpress

From wordpress dashboard, go to Settings >> Permalinks and select Custom Structure option. Paste following value next to it and save changes.

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

1-permalink-settings-e28094-wordpress

This will make your wordpress blogs permalink structure looks like blogger.com blog. Do not use any other permalink structure at this time. You can change your permalinks structure safely using permalink migration plugin in future. Note the power of wordpress! :-)

Step 3: Import Blogger.com blog to local wordpress

Now its time to import your Blogger.com blog to local WordPress. Log into WordPress dashboard, go to Tools >> Import and select Blogger from importing options you will see.

Now you must be on “Import Blogger” page with a button named “Authorize”. Click on it and you will be taken to a page on Blogger.com (actually Google.com) where you will be prompted to Grant access to your Blogger account. You may be prompted to log into your Google account if you are not already logged in.

4-grant-access-blogger-google-account-1

Once you grant access, you will be taken back to Blogger importer on local wordpress installation. If you have more that one blog on your Blogger account, you will see all listed there. Just click on “import” button next to it.

5-blogger-blogs-listing-e28094-wordpress-1

Once you click import, all posts and comments from Blogger.com blog starts importing into wordpress. Importer may stop in between. In that case text on button will change from “import” to “continue”. Keep clicking on it, till button-text doesn’t change to “Set Authors”, which indicates all posts and comments are successfully imported.

Next if you have more than one author, you may need to add users on your wordpress blog. Or you can optionally merge all posts for one author. Either way go ahead and hit Save Changes!

7-import-author-mapping-e28094-wordpress

At this point, your Blogger.com blog is completely imported. But wait, your images hosted on Bloggers’ server are still there so don’t delete your Blogger.com blog. I will tell you what to do with Blogger.com blog soon!

Step 4: Changing DNS settings for your domain name

This step can be delayed as we are not done with local wordpress yet. But changes in DNS settings propagates slowly across Internet. So to avoid waiting at step 7, better we initiate DNS settings change right now.

How to access and change DNS settings vary from registrar to registrar. Consult your registrars help pages or contact them if you stuck. As far I know, you should only need to change nameservers part. For Dreamhost, nameserver values are NS1.DREAMHOST.COM, NS2.DREAMHOST.COM & NS3.DREAMHOST.COM.

Also you need to flush your computers DNS cache periodically till you don’t see your Blogger.com blog is gone from your custom domain! Please use Google to know how to flush DNS cache for your operating system.

Step 5: Fixing permalinks for imported post

In step 2, we configured permalink structure which makes permalinks look similar to Blooger.com permalinks. But we need to make them identical to retain all our traffic & SEO!

Look at below wordpress post link:

http://localhost/wp3/2009/01/national-conference-on-advanced-computer-systems-ncacs-09-hindustan-college-of-engineering.html

And following blogger.com post link for same post:

http://www.symposiumz.net/2009/01/national-conference-on-advanced.html

Ignore domain-name for the time being. We need to make wordpress links look like:

http://localhost/wp3/2009/01/national-conference-on-advanced.html

At this point you can use following php script. Just copy-paste following codes into a file with name like fix.php and save/upload it to wordpress folder. Then just open its URL from browser. URL will be like: http://localhost/wp3/fix.php

<?php
require_once('wp-load.php');

$res = $wpdb->get_results("SELECT post_id, meta_value FROM $wpdb->postmeta WHERE meta_key = 'blogger_permalink'");
$wpdb->print_error();

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");
$wpdb->print_error();
}

echo "DONE";
?>

On executing this script, only output you must see is “DONE”. If you see any error, please contact us, of course using comment form below.

At this point, check permalinks (post links) on your local wordpress installation. Their path part must be identical now to blogger.com permalinks.

Step 6: Exporting local wordpress blog

At this point, we are done with local wordpress installation and ready to move our setup to online wordpress on our webhost.

Again go to wordpress dashboard, then go to Tools >> Export and click “Download Export File”.

export-wordpress

This will create a XML file. Keep it safe as we will need it soon!

Now its time to wait till DNS change mentioned in step 4 gets completed. We need DNS to point to our webhost so that we can install wordpress on our new domain.

Still, if you are using a good webhosting service you can complete step 7 even before DNS settings gets updated over web.

Step 7: Preparing your Webhost…

You need to add your blogger.com domain on your webhosting account. DNS shouldn’t create a problem at this stage.

You can also install (actually upload) wordpress without any DNS issue. Also upload themes you are planning to use on your new wordpress blog.

There is no tool which can import bloggers theme on wordpress. You can either choose a wordpress theme which matches your blogger template closely or code a wordpress theme yourself. If you need wordpress theme designer, you can hire me! Contact us for more details.

Step 8: Moving from local wordpress to wordpress @ your domain

Now at this point, I assume, DNS change has been completed. Now you are able to see empty wordpress blog on your custom domain.

Now first, follow step 2 and configure permalink on your new blogs.

Then like in step 3, go to Tools >> Import but select WordPress this time. Upload XML file we saved in step 6 and just follow next few steps.

Thats it! You are on new wordpress now! :-)

Step 9: Miscellaneous but important…

Testing new wordpress’ permalinks & SEO

Just google for site:mydomain.com where mydomian.com is your domain name. Click on any link from search results and you should land on correct post on your new wordpress blog.

What to do with Blogger.com blog now?

First, swear that you will never delete your (now) old Blogger.com blog! :P

Now you go back to Blogger.com’s custom domain settings and revert back to your old subdomain there. Next follow instruction posted here.

At the end of those instructions:

  1. Your Blogger.com blog will become inaccessible. This is must for good SEO!
  2. Your Blogger.com subdomain will be active again but all visitors will be migrated with proper permalink structure.

2nd part is important if you have used your Blogger.com for sometime in the beginning. In that case, you must be having non-search engine links from other blogs all over the web. It will be insane if you to contact each blogger/author and ask them to edit their posts. Instructions listed there will take care of such human permalinks forever & automatically!

Moving feed subscribers…

If you are using Feedburner or any third-party service for subscribers, update source feed URL as it will be changed with migration. If you don’t use feedburner you can still use .htaccess hack to fix URL of your feed.

Just add following lines at the top of your .htaccess file which can be found in root directory of your wordpress installation.

RewriteRule atom.xml /feed [L,R=301]
RewriteRule rss.xml /feed [L,R=301]

Migrating other codes…

All other codes you use on blogger like in sidebar widgets, adsense, stats-tracking code need to be migrated manually from blogger.com to wordpress.

Enjoy wordpress!

WordPress have tons of plugins to make your life easier and richer! You must be new on wordpress so rather than burdening yourself with thousands of plugins, you can start with our wordpress plugin series which covers some of the best wordpress plugins.

====

UPDATE:

Please use newer version of Blogger To WordPress Migration guide here.

Published by

Rahul Bansal

I am a geek (wordpress), blogger (tech) & entrepreneur (rtCamp)

  • Sriganesh

    First of all,
    Thanks Rahul for shifting my blog from blogger to wordpress for “FREE”

    “Anyway thanks to Sri, while moving symposiumz from blogger to wordpress, we did it again in following steps!”

    Technically, it was Rahul who did everything from step one till end for me.. I did nothing but to give access to my accounts to Rahul.
    So there is no “we” there.. It was Rahul, Rahul and Rahul only.

    “This is very lengthy process, so do not expect me to personally handle your migration for free! ;-)”

    He spent the whole day in this job and completed it for me. I didn’t even know what process was happening until I saw this post. It would have been really hectic for Rahul to complete this. And I don’t think anyone would spare their time and help like Rahul did.

    I already owe a treat to Rahul for getting me Dreamhost account at a very low price (New year offer) and now another one.

    And now, I am too a part of “WordPress Community” ;)

    Let me play with it for some time…

    Thanks again Rahul…

    • http://nabtron.com Nabeel

      thanks for the great article! really helped me move my blog from blogger to wp!

  • http://www.pushpinderbagga.com/ Pushpinder

    stunning… maan gaye yar tum logo ko… kudos… I knew everything except that awesome KEEP BLOGGER URL SAME trick… god bless you man…

  • http://www.mobilegyaan.com Deepak Jain

    Rahul helped me too to migrate from blogger to wordpress..
    I am attached with blogging world since last 2 years, even I didn’t find any one as helpful as Rahul and Pavan. This two guys really deserves a BIG thanks from co-authors and bloggers :-)

  • http://www.technology-area.com/ Gautam

    Thanks for the post Rahul!
    Post bookmarked ;)

  • http://www.insideorkut.com/ Darnell Clayton

    I guess if I ever decide to migrate to WordPress (from Blogger) I’ll keep you mind. ;-)

    ~Darnell

  • http://freewaresnbeta.co.cc alok

    i was waiting for this post for a long time thnx

  • http://www.techpavan.com Pavan Kumar

    That’s really awesome dude. This is the most useful post, but not at all useful for all ;-) . Even there are no official tutorials for this. You have done it.

    Glad that devil is back :-)

  • http://www.aidwebhosting.com Web Host

    Thanks for the detail information. I already moved from blogger to wordpress and your article will help me a lot to improve seo for my site.

  • http://www.whoisabhi.com Abhishek

    Lovely great tutorial !!

  • http://www.devilsworkshop.org/ Rahul Bansal

    Thank you all for your encouraging comments… :-)

    @Darnell
    Would love to help you with migrating InsideOrkut. :-)

  • http://blog.arpitnext.com ArpitNext

    Thanks a lot. I always wished to moved WP. I even purchased hosting but due to lack of any good tutorial I couldn’t do that.

    Now, going to try it.

    • http://www.devilsworkshop.org/ Rahul Bansal

      @Arpit
      Best of luck buddy! :-)
      You will enjoy wordpress for sure. :-)

  • Pingback: Migrated to WordPress from Blogger | TechRaga()

  • http://suyash.gronol.com/ Suyash Ramineni

    Are you sure you are not going to loose your page rank when making this shift?

    • Rahul Bansal

      @Suyash
      If you follow all above steps correctly, then you will surely not loose any traffic/rank/etc.
      Two blogs I personally moved didn’t loose anything. :-)

  • http://suyash.gronol.com/ Suyash Ramineni

    If you personally moved and didn’t loose anything that’s gr8. However, my point is page rank depeds on various factors such as inbound links, outbound links, sitemap SEO etc. So when you are moving from blogger to wordpress and your domain changes then I don’t think this preserves your page rank. Yeah I could support your point of not loosing traffic and SEO etc. But I doubt that page rank cannot be preserved. Are you sure about your claim on page rank too. Did you check on page rank when u personally moved your site?

    • Rahul Bansal

      @Suyesh
      First let me tell specify some bullet points…
      Pagerank – It is assigned on per page (URL) basis. Homepage is not an exception.
      Permalink – It is permanent link to pages on your domain.

      Now as long as your permalinks are maintained, URL of that page and thus pagerank is maintained.
      You are switching from Blogger to WordPress in above cases I have mentioned is internal change.
      You can think of it as like changing theme/template of your blog. But the process is complex and any mistake may erase your site from search engines’ index.

      If you have any more questions/doubts, please feel free to ask. :-)

  • http://www.freewaresnbeta.blogspot.com alok

    yes Rahul bro is very helpful and equal to all…

  • http://www.techlatina.com Fernando

    Hi, I found this post really interesting and complete, I am planning my migration for tonight (I am in Buenos Aires, Argentina) it is 9:24 PM at this moment.

    I need to know only one thing, how to migrate all images in Blogger to WordPress, I have more than 2300 posts and I will drive crazy if I have to move each image manually. I dont know if it helps but I have a copy of almost all images of all posts on a repository folder in my local computer? Does this helps to redirect all links to the new server if I upload them?

    Thanks in advanced for your help

    Fernando

  • http://www.pushpinderbagga.com/ Pushpinder

    what we need here is an additional script… a script that would pull out the first image from blogger post and make it an exercept in the wordpress of what ever is mentioned etc… if you can help on this….

  • http://www.techlatina.com Fernando

    Exactly that should be a new plugin, where it has to check each post in blogger, ger the url of the image, and match it to the new url in wordpress.
    Its something I am driving crazy to find, I dont know who to ask for something like this…It would be really great!

    • Rahul Bansal

      @Fernando
      I am aware of this image issue and this is the reason I asked not to delete blogger account.
      I am already working on scripts (plugin) you have suggested.

      @Pushpinder
      Check our homepage for image-based excerpts. If you want something like that, it can be done irrespective of where images in posts are hosted.
      If you want that kind of functionality, let me know. :-)

  • http://www.techlatina.com Fernando

    Rahul, great news! When do you think you will get it to work?

    Thanks in advance!

    Fernando

  • http://www.pushpinderbagga.com/ Pushpinder

    What I need is to move a blogger blog to a wordpress one but I want excerpt to be made to each post with the first image of the post or if there is no image then a default one… can you please help me with a plugin or a script to do that ?

  • http://www.techlatina.com Fernando

    @Pushpinder: Basically you need the same thing as I need and that there is nothing arround.

    We need to:
    – Import all Posts from Blogger to WordPress to temporary installation/domain different from the one you will finally use, this already can be made without any trouble. Except images.

    – Then if you establish permalinks to manatain the same structure as blogger, you have the same URLs for your posts.

    – Finally what Rahul told me he is developing is a script/plugin. I imagine that the Plugin has to do the following:
    1) Check each post on blogger blog and get the URLs of the images or image of each post.
    2) Connect to the temporary URL where you migrated your Blogger Posts, then match the post URL and pase the code of the image to a local server Example: /images/ or update the link of the image if the plugin has the complexity of downloading and uploading the image from blogger to a wordpress directory.

    I think this is the way to do it. I dont know the source files nor their behavoir…this is just theory :)

    Thanks! :)Hope Rahul has good news for us soon :)
    I think that if he can make this to run accordingly it would be a well used plugin.
    I dont know if you know it but the only plugin to move Blogger images to wordpress that I found was:

    http://notions.okuda.ca/wordpress-plugins/blogger-image-import/

    But it doesnt work. :(

  • http://www.pushpinderbagga.com/ Pushpinder

    @Fernando

    I dont think that we need to move all images because they are already hosted on blogger and will never be deleted so let em be there or there might be images hosted somewhere else… why move to own domain and burn useless bandwidth… only thing that worries me is an excerpt of the first image of the post plugin… there should be some solution…

    • Rahul Bansal

      @Fernando
      Thanks for that plugin link. I will check it for sure.
      Also wordpress core have built in ability to download externally hosted images while importing posts.
      One thing is sure, for time being you can move to wordpress leaving images on blogger server.
      As Pushpinder pointed out, this will not only speed up site loading but will also save your bandwidth. ;-)

      @Pushpinder
      Did you have a look at type of excerpts we are using on this blog’s homepage?
      Do you want that only or something different?

  • http://www.labnol.org/ Amit Agarwal

    Rahul – Can you please fix the image credit link

    • Rahul Bansal

      @Amit
      Fixed it. Strangely Google image search showed that link first.

  • http://www.labnol.org/ Amit Agarwal

    Thanks much.

    • Rahul Bansal

      @Amit
      My pleasure. Its really nice to see your comment on this blog. :-)
      I wish, I could figure this blogger to wordpress migration guide earlier.
      Then it might have been useful to you for merging labnol.blogspot.com and labnol.org completely.

  • http://www.techlatina.com Fernando

    Hi Rahul, did you have the chance to work on the plugin to move images from Blogger to WordPress? :( I am unable to move until I do so :(

    thanks a lot!!!

    • Rahul Bansal

      @Fernando
      I am sorry for delay. I started work but there are so many things to test in codes.
      So I guess it will take atleast one week.
      I am trying to make independent “image importer” so you can go ahead with this guide.
      Importing images will be an independent activity. No need to wait for it. :-)

  • http://www.techlatina.com Fernando

    Rahul, no problem, you dont have to be sorry, its just a lot of work to get a person such as gentile as you to write down a plugin for a specific need. (Although there are a lot of people who will really love this plugin, I assure you!) I offer you the translation into spanish to make it also available in this language.
    Regarding my migration, I would like to migrate and then Delete the Blog at blogger otherwise Google might also index techlatina.blogpost.com url and I want to prevent this…the thing is that first I want my posts to be exacty the way they are now into my imported posts at WordPress.

    Thanks a lot for your help, I hope I recieve good news soon ;)

  • http://www.solidblogger.com Bapun

    I might sound dumb but its better to ask and clear my doubts :p

    Why do people sign up in blogs (wordpress blogs)? I am not talking about those RSS subscriptions or newsletter sign ups. I am talking about the wordpress user sign ups.

    Do they automatically get subscribed to your posts once they join your blog? What’s the logic behind this?

    Thanks in advance.

  • http://sarugu.com Albert

    @ Rahul Bansal: Thanks for sharing… I got the solution for moving blogger to WordPress. Let me check…?

  • http://www.callingallgeeks.org vaibhavkanwal

    I wish I’d known this earlier, I shifted my blog from Blogger to WordPress and deleted by blog at blogger! This has resulted in a couple of deadlinks in the search engine index. Sigh!

  • http://www.faithengineer.com Mike

    Thanks for the excellent tutorial here. I recently switched from blogger to wordpress using your instructions. Instead of redirecting traffic from my blogger blog, I just went in on the settings and told it not to be indexed by search engines. Are there any problems with doing it that way? Just curious. Thanks again.

  • http://www.adityavyas.com Aditya

    Even I started my blog bloggers only. But to do quallity blogging I opened a blog in wordpress with a domain.

    @ Bapun

    They signup so they dont have to log back in again some people who like the blog register in it.

  • http://www.techlatina.com Fernando

    Hi All, I´ve just migrated from Blogger to WordPress, but now when I want to post from WordPress I recieve the following error:

    “Your attempt to edit this post: “Here the subject of the post” has failed.
    Please try again.”

    Any Ideas?

  • http://computersservicing.blogspot.com/ venkat

    In future Iam planning to move from Blogger to wordpress ,this tutorial does help me and others.

  • http://www.solidblogger.com Bapun

    @ Aditya : Your reply does not answer my question mate. I was wondering the reasons behind registering in a wordpress blog.

  • tech geek

    Hi i am hosting on blogger blog with custom domain i am having around 40 email accounts with google apps?

    My questions his if i move to dream host can i still retain my email solution with gmail?

  • http://ferrogate.com Martin Ferro-Thomsen

    Guys, thanks so much for this – worked liked a charm (used the suggested pretty URL structure, finalized the URLs with your fix.php script etc.)

    A tip for Godaddy economy hosting users: The pretty URLs would not work on Godaddy economy hosting and I tried a lot of different things to no avail.

    Only thing that worked was custom 404 error handling as described here.

    Simply point Godaddy to the suggested 404 script file and you’ll get your customized pretty URLs. Click through to see it in action on my blog.

  • http://travel.paintedstork.com/blog/ Arun

    Thats a very helpful article. The permalink script was a life saver. Thanks for all that.

  • Pingback: India Travel Blog » On Moving to Wordpress()

  • Pingback: FerroGate » The New FerroGate: I Moved From Blogger To WordPress()

  • http://ferrogate.com Martin Ferro-Thomsen

    Just a follow up: I wrote this post about moving from Blogger to WordPress 2.7 using Godaddy Economy Hosting which is very much based on your post here.

    I know many people use Godaddy Economy hosting, and I was quite sad to find that your guide didn’t work entirely with that. But like I describe in detail, there’s an easy workaround even though Economy hosting may or may not support mod_rewrite. Hope it’s useful to someone. I also talk about why WordPress is the more professional choice for blogging.

    Thanks for a great blog, subscribing to it as we speak.

  • http://www.lawebdejuan.com.ar Juan

    Hi everybody!

    Well..I’m in the same process now… and just found your post while looking for a way to fix the image import problem. Too bad i didn’t fint the post before:P but so far i’m doing quite well.. exept for the image problem.

    -Did you finally made a script for it?
    -I found this one but doesn’t seem to be working now: http://wordpress.org/extend/plugins/hot-linked-image-cacher/
    -I read here that ther’s no probelm with leaving the images at blogspot.. but what about their hotlinking protection?
    -Fernando, i see that your old images at techlatina arte in a subfolder wp-content/ImportedImages/. Did you find a way to do it?

    Sorry for such a long comment! I did my best to keep it clean:)

    • Rahul Bansal

      @All
      Sorry for all comments awaiting answer from more than a month.
      I remember that I answered comment till last week but they all went to a spam because of a bug in WordPress/Akismet described here.

      @Fernando
      I recently got a breakthrough with this plugin. Now my target is to make a general solution which will pull not only blogger blogspot images but all images residing on 3rd party server.
      Sometimes we just link to images on other sites which goes down or expires permanently. In those cases, our posts may look ugly. So better solution is to have all images on our server only.

      @Bapun
      I hope you are not asking for wordpress.com blogs which is wordpress blog hosting service like Google’s blogger. You need to signup there to create new blog(s) for yourself.

      Some self-hosted wordpress blog asks for registration to offer/open some features. Like some blogs makes it mandatory to register before you post comment there. Some blogs like Devils Workshop ask you to register so that you can write posts (and make money).

      By default registration process has nothing to do with RSS subscription but using plugins you can send updates to registered user via emails. As blog admin you have access to email addresses of registered users. ;-)

      @Vaibhav
      You are not alone. Even I lost my own SEO juice and traffic when moved to wordpress. This may be useful to other but I wish I knew such things before moving to wordpress myself.

      @Mike
      If you were using same domain on old blog, you will not face problem.
      Otherwise links to old domain may result in broken links now.

      @tech geek
      Google apps have nothing to do with Blogger or WordPress. If your nameserves are going to be changed then copy CNAME and MX records from old DNS to new DNS.
      If you are moving to Dreamhost or any other host which support Google apps integration from their control panel you don’t have to worry about anything.

      @Martin
      Glad to know that things worked for you somehow but consider using a better host like Dreamhost.
      Cheap hosts have their shares of problems which surface later on.
      I really can’t believe there are webhosts who do not enable ‘mod_rewrite’ on their server. I will never recommend such bad hosting package to anyone.

      @Juan
      I hope to solve image migration problem soon. I already checked plugin code you have linked to. I also studied few more plugins.
      Its not that tough. Only thing I am lacking is time. :-(

  • http://dlynz.com Donalyn

    Rats – wish I’d had this back in January when I migrated my blog. Too late now tho & it will all sort itself out eventually. great info

    • Rahul Bansal

      @Donalyn
      Glad to know I am not alone. ;-)
      I wrote above post but was not aware of this myself… :-(

  • http://www.blogbruselas.com Ramon

    Hi Rahul,

    Thanks a lot for the guide, which I am implementing. The first problem I am facing is that my pagerank has gone from 4 to 0, just by applying step one.

    Is this normal or the PR is gonne forever?

  • http://www.shoutmeloud.com Harsh Agrawal

    @ Rahul
    Great article. You just made everything so simple!

    @ Ramon
    Its k, it takes time to get your new domain indexed and takes time for google to understand that it’s a 301 perma redirection.

  • http://www.lawebdejuan.com.ar Juan

    @Ramon
    If you made a right 301 redirecton you will be getting your PR back.. but yes, it will take a cople of months.

    By the way, my blog is now on WP:) Expept for the images.
    Ah!

    @Rahul : i found a problem with the permalinks: a few had a difference with the year/month. This is because ther’s a difference when you save a post as a draft oin a given month and then publishit on the following month. Already fixed the issue, and made a plugin for that. I’ll try to publish it soon ater i test it a little bit more. So, i’ll let you know!.

  • http://www.blogbruselas.com Ramon

    Thanks Rahul, gracias Juan :-)

  • Pingback: How Wordpress changed my blogging career?()

  • http://testodit20.com/ Malvinder

    Need to change my blogging platform from blogger to wordpress.. but can not understand that where to change my nameservers in the enom login to work with dreamhost hosting on wordpress.. ? help help help

    • Rahul Bansal

      @juan
      If any changes to fix.php can help solve the issue, please let us know. Thanks. :-)

      @Ramon
      If you are using new domain on WordPress then I am afraid your pagerank will not pick up soon and also it may fall.
      Search engine ranking is maintained in case when you use same custom domain on Blogger and WordPress.

      @Malvinder
      Contact your registrar or hosting provider for help on DNS management.

  • Sonali

    Hi, This is a great post, i am thinking to move my blogger blog to self hosted wordpress, so does that mean i wait for 2-3 months after i buy a custom domain for the purpose of smooth redirection?

    I will really appreciate any kind advice from you, because i am seriously considering making a move but am quite worried about redirection and Google juice.

    Thanks.

    • Rahul Bansal

      @Sonali
      If you really want to retain search engine juice, please buy custom domain name and configure it at your Blogger.com account.
      All needed steps and checked are already listed in above post.

  • Sonali

    Thanks Rahul. I will be buying a custom domain within couple of days. I think, the aforementioned steps will be very useful, thanks for writing them.

    I will get back to here once i am ready to make a move. Btw, what domain registrar (cheap as well as compatible with my future wordpress) do you recommend? i cannot buy from blogger itself, as it doesn’t accept paypal payments.

  • Pingback: Can you see us? | Young Ladies Christian Fellowship()

  • http://www.sweetnsassygirls.com Trisha

    I am in the process of switching from Blogger to WP and the one thing holding me back is maintaining my PR. I am hoping that this will work perfectly. I have been using my own domain for a few months now, and just recently got my PR back after loosing it when I switched to my own domain.

    I didn’t come across this until I was already in the process though, so I have a question. First off, I already imported my blogger blog into a WP.com blog, because it would not import directly into my wordpress.org account. I then took that and imported it into my wp.org. But now I’m wondering if I need to delete everything in my wp.org and re-import it into wp.com to change the permalinks. Can I just change it in the wp.org? Right now most of the posts URLs look the same. I haven’t checked all of them, so I don’t know if there are any that are different or not.

    • Rahul Bansal

      @Trisha
      I am not clear about what you have done till now.
      If blog you are talking about is at http://www.sweetnsassygirls.com/ you are not late for anything.
      You can follow entire process described in this article right from beginning. :-)

      Please delete your posts at wordpress.com and elsewhere to save yourself from duplicate content penalty.

  • http://www.superziper.com andrea

    hi rahul, interesting post! is there an email i can contact you privately about migration to wp ? thanks

    • Rahul Bansal

      @Andrea
      My email is – rahul@rtcamp.com
      But it will be really nice for all if you use this posts comment section to post about your problem, if you face any along the way.
      That way it will help many other! :-)

  • http://www.sweetnsassygirls.com Trisha

    @Rahul
    I have my blogspot blog pointing to my own domain right now. I have been doing some behind the scenes work at sweetnsassygirls.com/wordpress. Right now I have that blog as a no follow while I work everything out. I will then change my DNS settings to point that blog to http://www.sweetnsassygirls.com.

    Basically what I did was try to import my blogspot blog right into my wordpress.org (self hosted) account. It would not work. Looking through the forums I found I had to import it first into a wordpress.com account, and then import that one into wordpress.org. It was too big however, so I had to break it up into 3 separate XML documents and import those to my wordpress.org account. Then I deleted everything from my wordpress.com account so I didn’t have duplicate content. I did that, but then I found this tutorial. So what I’m wondering is if I need to go in and delete everything from my wordpress.org (self hosted), and then re-import my blogspot into my wordpress.com account like this tutorial says and then re-import that into my wordpress.org account (self hosted).

    Or is it possible to just do step 5 in my wordpress.org account. I guess I’m just confused as to why you need to do that in your wordpress.com account first, before importing it into your wordpress.org account.

    Basically just figuring out if I need to delete everything I have done so far, and start over, or if I can use what I have already done and work from there. Thanks for your help!

    • Rahul Bansal

      @Trisha
      Sorry for late reply. I checked your blog again and few more things.
      Here are things I want you to notice.
      First, your blog is still on Blogger so do not worry about anything! (Good news)
      Next, delete whatever you have imported in past to any WordPress setup. i.e. self-hosted as well as WordPress.com

      Reason for asking to delete is that you need to import right before migration. Otherwise you may loose most recent comments and posts made at Blogger.com blog.

      Now your another problem is size of import/export file at WordPress.
      Such problem occurs when your Blogger blog have hundreds of posts and thousands of comments.

      There is a simple solution to modify php.ini settings ‘post_max_size’ and ‘upload_max_filesize’. Set values for them to be larger than size of your import/export file. Example values you can use are, 32M, 64M, etc.
      Note that modifications to php.ini may not be allowed by some hosts. Also you need to restart your web-server.

      If above is not allowed, then better install a wordpress locally on your machine, do everything locally and then import/export all wordpress database tables using phpMyAdmin.

      Sorry if above all sounds way tricky! But you will find guidance and help for all above on Internet. By the way which webhost you are using to host your blog?

  • http://www.sweetnsassygirls.com Trisha

    Oh, and right now it seems like wordpress.com can’t import a blogger blog. They did a week ago, but apparently they are currently having issues and are trying to figure out how to fix it. Just an FYI.

  • http://www.sweetnsassygirls.com Trisha

    So I just went back and re-read the tutorial and realized you said NOT to use wordpress.com. Sorry, I mis-read that the first time.

    I am still confused as to why you want to create a dummy wordpress blog. Why can’t you just do step 5 in your real wordpress blog, thus eliminating the need to create a dummy one?

    • Rahul Bansal

      @Trisha
      I forgot to answer your question about step 5.
      This tutorial assume that you want your domain like example.com, which is previously pointing to Blogger blog, to point to your new blog @ WordPress.
      Now at any time, you can have only one blog on your domain. So if you move your domain first and then go for migration, your site may get down for long time.
      So good idea is to move “blog” first and then “domain” so we need intermediate blog.

      There is still a workaround but highly complex and works only on webhosts which gives you dedicated IP address.
      It is way harder than using intermediate blog so I recommend using intermediate blog.

  • http://arewestillcool.com eric

    Hi – I moved my blog from Blogspot to WordPress a few weeks ago and unfortunately did not check here first. Now, when I search using site:mydomain.com for terms that I know are on my new blog, I get no results.

    However, I can search using site:mydomain.blogspot.com and still get all of my same results. Tonight, I put in the redirect code from this post of yours.

    Is my new blog currently being penalized because all of the content is the same as my old blogspot blog? Now that I’ve put in your redirect code on the blogspot blog, will my new blog eventually start showing up in searches? Thanks!

  • http://arewestillcool.com eric

    Serious ‘duh’ moment for me: I just saw that my WordPress was set to block search engines. Fixed that now. Hopefully that should cover it all.

    • Rahul Bansal

      @Eric
      Its fine Eric. We all have our ‘duh’ moments! :-)

  • http://www.etaxindia.org pankaj Singla

    I have a custom domain. i have hosting and domain with godaddy.com
    named etaxindia.net but on blogger custom domain is etaxindia.org. now plz tell can i transfer my blog with etaxindia.org. plz tell ur fees if i hire u for this work.
    thanks

    • Rahul Bansal

      @Pankaj
      You can transfer your blog with domain ‘etaxindia.org’.
      This guide is written keeping that in mind.
      I will send you detailed proposal soon on your email id.

  • http://www.etaxindia.org pankaj Singla

    thanks plz send detail

  • Sonali

    Hi Rahul, thanks for the reply.
    Well, i figured out that godaddy is cheap but if you want a private whois it becomes a bit costlier, even with a coupon code. I found znetindia or name.com to be more cheaper than it.

    Also, can you tell me that when i use a custom domain name for blogger blog, will that change my site’s pageranking & google search as well? Also, do i have to change my Google Analytics settings?

    • Rahul Bansal

      @Sonali
      Custom domain will have same pagerank and ranking as your blogspot subdomain.
      No idea about Google Analytics. Try and lets us know how it works?

  • Carol

    Does DW provide the service of moving a a blog from Blogger to WordPress? If yes, what is the charge for the service? Thank you.

    • Rahul Bansal

      @Carol
      Sorry for late reply Carol.
      Yes we do provide service and I will send you an email with proposal for the same right now.

  • http://funbyearn.blogspot.com Rahul

    i bookmarked this post for future reference. thanks.

    • Rahul Bansal

      @Rahul
      Your welcome buddy! :-)

  • Pingback: How To Redirect Traffic From Blogspot to Migrated Wordpress Blog | Zemalf()

  • Sam H

    Hi, first of all thank you for your exceptionally thorough post(s)!

    I have one question, if running a WordPressMU install you are unable to change the permalinks on a blog-blog basis.

    Currently my permalink structure is %year%/%monthum%/%day%/%post-title% which doesn’t match up with the blogger permalinks.

    Any ideas, or should the code you enter above sort this?

    One again, many thanks!

    • Rahul Bansal

      @Sam
      You can choose different permalink structure for every blog in WordPress MU.
      Just go to “Settings >> Permalink”, like you do it no normal wordpress blog.
      It won’t affect permalink structure of other blogs

  • Michelle

    Thank you for writing this wonderful tutorial, but I’m having difficulty with step 3. After I clicked on GRANT ACCESS to my blogger account this is what shows up:

    Could not connect to https://www.google.com
    There was a problem opening a secure connection to Google. This is what went wrong:
    Unable to find the socket transport “ssl” – did you forget to enable it when you configured PHP? (17146051)
    Thank you for creating with WordPress. | Documentation | Feedback
    Version 2.7.1

    I would greatly appreciate your help on this. Thank you!

  • Danny

    Works like a charm, only problem is that the ‘link fields’ option in Blogger wont migrate to WordPress, and with +500 posts, doing it all manually isn’t a path I want to go down… any advice?

    • Rahul Bansal

      @Danny
      Are you pointing to “Use this to make your title link to a website” field?
      I never used it. I guess there is no point in making your post title link to other website. I never understood why Blogger had that option in the first place!

  • http://dabbled.org Dot

    Thanks so much for this! I migrated my website (www.dabbled.org) to wordpress and this was a lifesaver!

    one thing you might want to mention. if you use lighttpd as your local webserver, pretty permalinks don’t work. So you may want to recommend the apache option.

    Also, I have no idea if you could help with this, but I’m trying to figure out how to get my blogger Followers to receive my feed again. I use feedburner, and it’s always been set up that way in Blogger, so my normal feeds are fine. But the one the blogger Followers get doesn’t seem to be the same one. any ideas?

    • Rahul Bansal

      @Dot
      About lighttpd… I am aware than permalinks won’t work with it but it is rarely used.
      I personally will never recommend lighttpd as permalinks is essential feature for nice Google ranking!

      About your feedburner feed, I guess you better log into feedburner and change your feed source from there (feedburner panel).

  • http://www.thefurobiker.com The furobiker

    I also moved my blog to custom domain.. will you tell me something abt its effect on my pagerank?

    • Rahul Bansal

      @Furobiker
      If you were using custom domain on Blogger then it won’t affect your pagerank as long as you follow all steps in above article correctly.

  • http://www.sarkarinaukri.net pankaj singla

    Thanks for very useful article. I recently moved my blog from blogger to wordpress with custom domain option. i have feedburner account with sarkarinaukri.net but now plz tell how i moved the feedburner to new hosted blog although domain is same. But only hosting is change.
    thanks

    • Rahul Bansal

      @pankaj
      Try logging into feedburner – http://feedburner.google.com/fb/a/
      You should be able to see your feed there.
      Then click on your feed detail and change source to wordpress blogs’ feed URL.

      Please update if above steps works for you. Many other guys are concerned with similar problem.

  • http://greentechspot.blogspot.com Swashata

    After seeing CRAP and meaningless tutorials on many sites I must say that this tutorial is the BEST! Thanks a lot rahul for this tutorial :) The efforts put are really worthy to get back the SEO :)

    • Rahul Bansal

      @Swashata & xavierlee
      Thanks. :-)

  • http://twitter.com/xavier_lee xavierlee

    Nice tutorial Rahul. This is the best move. From Blogger to WordPress with no pain.

  • http://techfreakstuff.com Rohit Sane

    Hey Rahul!
    I need your help ASAP.
    I did everything as per your tutorial. But now I am encountering a strange problem. My URL without “www” works fine but the one with “www” as in the blogger blogs shows up as a 404 error. I think I am trapped! Please help ASAP. I will loose a lot of traffic man!

    • Rahul Bansal

      @Rohit
      Sorry buddy couldn’t check this post for long time.
      Hope your problem has been solved by now.

  • http://www.blogbruselas.com Ramon

    Hi Rahul,

    I finally did the change and it has worked out almost perfect :-)

    The only thing that has not been imported is the links on the names of people that left comments in the blog. Is there a way to get them back?

    Thanks a lot!

    FYI: It took me a month and a half to have my google pagerank back

  • http://stocksandblogs.com Faisal Laljee

    How do you handle archives from blogger? http://stocksandblogs.com/2007_10_01_archive.html needs to point to http://stocksandblogs.com/2007/10

    Thanks for a great post!

    • Rahul Bansal

      @Faisal Laljee
      Its not handled yet. But will be handled via our wordpress plugin in next version.

  • http://www.blogbruselas.com Ramon

    Hi again,

    Another thing I get is some faulty redirections, i.e.:

    http://comerhablaramar.blogspot.com/2008/09/delicias-en-la-webera.html

    gets redirected to:

    http://localhost/blogbruselas/2008/09/delicias-en-la-webera.html

    I wonder why this localhost is there. Any ideas?

    Is there anyway of finding all the links that don’t get correctly forwarded?

    Thanks!

    PD: I after 3 months I still have a lot of pages indexed in my old domain when running a google search for site:comerhablaramar.blogspot.com

  • http://www.blogbruselas.com Ramon

    I have installed the Google Analytics Dashboard plugin and when looking at the posts, I see that a lot of them display no statistics. Could this mean that their URL has not been properly formated and thus they are considered as new posts with no visits?

  • http://www.blogbruselas.com Ramon

    The prior example is suddenly working, but plenty of other links dont. If you run a search in Google for site:comerhablaramar.blogspot.com (the old site) and click on the links they get redirected to localhost and thus return a 404 page not found error.

    Can anybody help me?

    Is there a way to find those localhost refferences in the database and change them for the appropriate http://www.blogbruselas.com?

    Thanks!

  • http://evangoldin.com Evan

    Hi Rahul!

    Great tutorial. I wish I found it earlier in the process, but I’ve been able to complete all steps of moving from a custom-hosted Blogger domain to self-hosted WordPress, except for one thing: Getting the old permalinks to work.

    Because of a crappy bug I ran into (using the standard Blogger>WP importer was stripping all angle brackets), I had to do the import at WordPress.com and then export as an WXR and import at the self-hosted WordPress. The problem here is that is doesn’t look like Blogger permalinks were maintained. Which led me to this web page, and fix.php. I tried uploading and hitting the script, but it appears to have no effect. I looked at the script, and saw this line:

    WHERE meta_key = ‘blogger_permalink’

    I wonder, perhaps that meta_key field was lost in the double import process? Any idea how to change the permalinks in my self-hosted WP so that:

    http://www.sfhomeblog.com/wordpress/2009/07/manic-episode-triggers-2600-fine-from-homeowners-association.html

    becomes:

    http://www.sfhomeblog.com/wordpress/2009/07/manic-episode-triggers-2600-fine-from.html

    I think that would solve my problems!

  • http://evangoldin.com Evan

    Ha, sorry for the double post! I think I answered my own question — I should have tested before I posted.

    Knowing a little MySQL, I just dropped the WHERE parameter from the query you wrote, so the select was run on all fields, with no where limitation.

    Looks like that did the trick! The new WP permalinks match my old Blogger permalinks perfectly. Thanks for your help, you saved me hours of head-scratching! Feel free to post these comments for others to read.

    • Rahul Bansal

      @Evan
      Glad to know that your problem has been solved.
      By the way some more blogger experienced same problem and reason turn out to be their server-side setting.
      Thanks for your inputs and workaround. :-)

    • http://just-football.com Jonathan

      Could you elaborate on this please? I have the exact same problem (had to import Blogger as a wxr file because it couldn’t import all my comments through the standard importer) and I would really like to know the exact solution. What exactly did you drop from the file, just the word WHERE? Or the whole line WHERE meta_key = ‘blogger_permalink’?

  • http://www.thecouponcodelady.com JoJo

    Thanks for the tip about changing the permalink. I really don’t have a lot of traffic yet and plan to make changes. In the mean time it is really nice to keep the links I do have working. I was on blogger free and moved in an afternoon to a hosted wordpress with no prep. I have a terrible template but at least all the content is up.

    • Rahul Bansal

      @Jojo
      Glad to know your content is up. Rest can be improved upon with time.
      Enjoy wordpress! :-)

  • http://nofatclips.com/ DeK

    Many thanks for the great tutorial, I’m migrating right now.
    One thing you might add is that Blogger labels are converted into WordPress categories; since having four thousands categories makes very long pages with themes that list all of them, I’ve converted most of them into tags with the apposite gadget found under Tools/Import.

    • Rahul Bansal

      @Dek
      Sorry to say but I could not get your point.
      Please explain in details. We will surely find some workaround. :-)

  • Pingback: No Fat Clips!!! : The Immigrant Notes()

  • http://www.yogaforweightloss.net abhishek

    hello, i changed my blogger with domain (yogaforweightloss.net) to self host wordpress and now my domain is not in google what to do to get in back Nd i have all new posts in self host wordpress except 1 post which is new but title is same as in blogger.

    In my google webmaster dashboard it is showing google has accessed your homepages successfully and pages indexed in google and i used xml sitemep and it is showing right sign in google webmaster

    but from long time my website is not in google.com search

    and i lost ranking in bing.com, yahoo.com, give me some suggestions.

    • Rahul Bansal

      @Abhishek
      Did you follow this tutorial before shifting?

  • http://www.blogbruselas.com Ramon

    Solved the http://localhost/blogbruselas problem by:
    1 Backing up (exporting) the database
    2 Making a copy of the exported database just in case anything went wrong be able to restore the original and not waste my blog.
    3 Doing a search and replace to change http://localhost/blogbruselas for http://www.blogbruselas.com
    4 Restoring the modified database.

    And it works!

    Now I have found another problem: as I write the blog in Spanish, google used to eliminate the letters with accents and the plugin does include them wihtout the accent. The next step is to do locate those addresses and do a 301 permanent reroute.

    The biggest problem I have now is that the links to the profiles of the people that left comments in the original blog are gonne. I don’t want to be a leach. Does anyone know how to solve this?

    Another thing I noticed but I have not been able to understand why or how it happened is that some posts have been moved to a different date, but very few. This is a minor issue.

    Anyway, the change has been a success with an inmediate increase in traffic and a lot of fun playing around with the plugins and themes. There is a lot of learning ahead!

    Thanks for publishing the guide

    • Rahul Bansal

      @Ramon
      I am really sorry for delay in answering your comments. Glad to see that you have figured answers to most of your problem yourself.
      If there are any open issues, please let me know for you. :-)

  • http://www.jaydip.info Jaydip

    Hi Rahul,

    How to change all categories which was at Blogger and now as Tags at WordPress.

    Just let me update.

    Jaydip

    • Rahul Bansal

      @jaydip
      I need to check this in more details.
      If I find any workaround, I will surely update you. :-)

  • Estrella

    I can’t imagine I’m here on this site. Learning how to start the rules of bloggers to be exactly one of them someday.On this tutorial I must read more and understand the moving of bloggers to wordpress and analyze every information to be more accurately to begin with. Its almost 3 o’clock in the morning I must first sleep. I will continue tomorrow to read all the points what Rahul stated here on this site. Thanks Rahul. See you tomorrow I will start to picking up all your ideas and points from you to apply my first blog.

    • Rahul Bansal

      @Estrella
      Best of luck for wordpress migration.
      If you need any help, please let me know.

  • http://www.itbuzz.co.cc Imran | IT Buzz

    This is something really impressive i also want to migrate one of blogger blog to wordpress this service really made it easy for me thanks for sharing valuable information.

  • http://www.shareforever.org Sathish

    Hi i would like to migrate from blogger to wordpress. Can you help me.

  • http://www.madhattermom.com Tina – MadHatterMom

    I’m stuck on Step 5.. I use bluehost to host my WP blog, where do I put this code?

  • Pingback: Thai Aroy -Your Gateway to Great Food and Travel in Thailand » Blog Archive » Thai Aroy test page()

  • http://www.dateagadget.com Logesh Kumar

    Gr8 post … I followed the steps , but i get some strange errors while changing the permalinks,

    like

    Warning: strtotime() [function.strtotime]: It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Europe/Helsinki’ for ‘EEST/3.0/DST’ instead in /path/to/my/www/wp-includes/functions.php on line 35

    Warning: date() [function.date]: It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Europe/Helsinki’ for ‘EEST/3.0/DST’ instead in /path/to/my/www/wp-includes/functions.php on line 43

    Warning: strtotime() [function.strtotime]: It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Europe/Helsinki’ for ‘EEST/3.0/DST’ instead in /path/to/my/www/wp-includes/functions.php on line 35

    Warning: date() [function.date]: It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Europe/Helsinki’ for ‘EEST/3.0/DST’ instead in /path/to/my/www/wp-includes/functions.php on line 43 ”

    what should i have to do now?

    Can i do the migration skipping the localhost installation step?

    pls help me….

  • http://www.dateagadget.com Logesh Kumar

    Hi,

    I cleared the error above but i got into another trouble.I followed all of the steps and i moved to wordpress too .
    i can see all of my posts in the home page of my blog but
    when i click on it i get a 404 error … pls help me with this my blog is in grave danger now…. please…

  • craniac

    Trying to understand step 0 and the ‘intermediate’ concept. Do I need to wait for a couple of months after registering mydomain.com on Blogger? Wait until site:oldsite.blogspot.com shows no result and site:mydomain.com shows all my posts, and then start with step 1?

  • http://insurances-loans.com aks

    thanks for sharing those information. nice post.

  • dimitra

    Im tryin to import my blogspot.com to my website (wordpress.com) but im stuck at step5..i think i did wat i had to do with the code/fix.php file but then i got this error:
    “Fatal error: require_once() [function.require]: Failed opening required ‘wp-load.php’ (include_path=’.:’) in /var/www/vhosts/test.kodikas.gr/httpdocs/wp/wp-content/uploads/fix.php on line 2″
    wat am i doing wrong?

    thanks alot in advance! was the only helpful article i could find!

  • Pingback: Migrating a blog from Blogger to Wordpress | microsoftNOW()

  • http://www.microsoftnow.com Shijaz Abdulla

    Great script. Your fix.php file was EXACTLY what I was looking for during my migration from Blogger to WordPress.

  • http://www.yellownpink.com eva

    pls help

    I am having problem on step 5, i don’t know where to save the code. What do you mean when you say wordpress folder?

  • Pingback: Blogger To Wordpress Traffic & Permalinks Redirection Plugin | Devils Workshop()

  • http://www.toolsmust.com Kashif

    Exactly what I needed to know to transfer my blogger blog because of more than one reason. There is a lot of reading to be done so I have bookmarked this page.

    • http://www.devilsworkshop.org vivek jain

      @kashif
      Do let us know if you have any problem while migration.
      FYI we also provide professional Migration services :-)

  • http://ravidreams.com Ravi

    Very helpful. Thanks

  • Bukan

    Thanks For this help ful Tips Rahul, but i am facing severe problem with this sites can you please help me from the SEO perspect please with this site http://www.greenvanlines.com. I am working everyday For this site Article,Dir,Social Bookmarking, Social Networking but except those things the analytics result of the Dashboard not going Up dera help me please ASAP.

  • http://www.handmadebyodette.com/blog Odette

    Hi!
    My blog was moved from blogspot to wordpress, the person who made the whole thing did not know how to move my followers. Do you know how to do that? Can it be done?
    Please help me!!!
    Thanks!!
    Odette

  • Pingback: FTP publishing on Blogger to WordPress: Migration guide()

  • http://hollywood.mayuonline.com mayooresan

    அருமை நன்றி நண்பரே ;) in Tamil it means thankz a lot friend. I’ve moved my blog from blogger to WordPress as google stops support for FTP blogs.

    • http://www.devilsworkshop.org vivek jain

      @mayooresan : Glad it was help buddy. Do check out our other posts too to get a hang of WP tips, plugins, themes .

  • http://www.literarynobody.com Toya

    Thank you for this post Rahul. Unfortunately when it came to step 5 the fix.php part brought about this error:

    Parse error: syntax error, unexpected T_STRING in /home/content/l/i/t/literarynobody/html/wordpress/FIX.PHP on line 3

    I don’t know what to do. I even tried digital inspirations migration to wp info before yours and for some reason up to a certain point I get an error. Please help :(

    • http://www.devilsworkshop.org vivek jain

      @Toya Can we see the file on which you are getting the error? It will help us understand the root cause.

  • http://bloggertemplateplace.com/ Enursa

    Great….. it look easy. i have try to import my dummy blog.blogspot.com into my subdomain.bloggertemplateplace.com. Now i will try to import my main blog http://www.bloggertemplateplace.com into my dummy wordpress (subdomain)…. and then i will edit the image, fix it into new themes and export it. And then when i am ready, i will get a hosting, change the DNS of my domain and import the file (fixed post using dummy wordpress). It is right sir?

    I think it will save a lot of time.

    Best Regard

  • Tracy Lee

    I successfully transferred a site yesterday.. About to do another one today.. thank you for the tutorial; it helped me tons!!

  • Anderson

    I’m having the permalink issues too. in old blogspot site (jpezzolo.com) the permalinks don’t work in the new site (pezzolo.tv). I followed the instructions here and this is the only problem. How can I fix it?
    Tks for the excellent work!

  • Ann

    Is there any way to undo step 5 so that i use

    http://localhost/wp3/2009/01/national-conference-on-advanced-computer-systems-ncacs-09-hindustan-college-of-engineering.html

    like link structure instead of

    http://www.symposiumz.net/2009/01/national-conference-on-advanced.html

    and how to redirect the approaching traffic if i undo step 5

  • http://www.myhomebnb.com Rohit

    Thanks very much to tell us how to transfer Blogger blog to wordpress it seems look great and can we use plugin to shift images from blogger blogs to wordpress.

    Anyways Thanks Dude

  • http://www.lifespurple.com Jayanta Deka

    This is just cool a process. It won’t take much time either. But I have a question? What if I want to change the custom domain also?
    Let me clarify:
    I was blogging at http://jd-odyssey.blogspot.com and then shifted to custom domain, http://www.jayantadeka.com
    Now that I want to shift to wordpress, I want to change my domain too. Its http://www.lifespurple.com
    So what will be the process now?

  • Pingback: Two occasions when Google webmaster tools saved my Blog()

  • http://www.seanhoytphoto.com Sean

    I’ve set up a dummy Blogger account me.blogspot.com. In WP, I changed the permalink structure. Then, I did an import and it succeeded– I can view it in the admin panel. However, when I go to view the post in WP, it says “The page cannot be found”. If I change the permalink structure back to the default, p=123, it works.

    • http://www.seanhoytphoto.com Sean

      dang Windows server… no apache

  • http://www.sunrisevirtualservices.com Dawn Cullo

    I am helping a client move her blog and she was hosting it on her own domain, not the http://www.domain.blogspot.com type of account. Also, she had the old blogger so I could not import as in step #3 and had to use the converter tool from http://codex.wordpress.org/Importing_Content .

    The issue that I have run into is the permalink structure. I created the file as in step #5, but I am unsure where to put the file in the FTP file structure. I did end up just putting it somewhere in the site folder and then going to the URL of the file and I received the ‘done’ message in my browser window.

    However, when I checked the permalinks they did not change. Any advice?

  • http://www.techgyo.com/ TechGyo

    Hi, Aditya.

    I have a problem. I imported old blogger posts from blogger to wordpress. But in hurru I didn’t make any changes in permalinks. So when now i’m trying to change the permalinks, the links goes dead.

    • Aditya Kane

      There are many things that can go wrong and debugging might need lots of time.
      You may like to check this – http://bloggertowp.org/

  • Pingback: deonandia » Third Rebirth of Deonandia()

  • Dave

    Great information Rahul.

    I need some advice on my migration setup. I have a subdomain pointing to my blogger blog while my main domain points to my regular site. I would like to migrate my blogger account into a WordPress blog into my main domain and get rid of my subdomain.

    What’s the best way to do this? All my search traffic currently comes through my subdomain so how I would I keep all my Google juice once I switch to the main domain?

    Thanks!

  • http://bdtechie.com Nasif

    This is actually what I was looking for!!! I didn’t want to migrate my blogspot blog to a self hosted wordpress blog because I don’t want to loose my permalink structure but your post motivated me to move to wordpress. Thanks a lot. Wish you all the best.

  • Pingback: Moving from Blogger to Wordpress | Stylish Blog Design()

  • diakoneo

    I have started the migration process and have 871 post. the process has gone to 151/871 then hangs up. I have repeatedly restarted and now it goes to 1/871 and hangs up. The import button says Importing the whole time but nothing else changes even after 8 hours.

  • Pingback: Finally we are on WP | InTechgrity()

  • Alicia

    I have followed your instructions above, but think I missed something. The following code appears in the address bar when I click a link (in Google) to the old blogspot blog
    http://www.shescribes.com/http:/shescribes.com/2010/02/the-baby-bunch-giveaway.html

    It is adding an extra piece of code. Any help would be MUCH appreciated. Thanks for writing this!!

  • Pingback: Finally everything is stabilized – Blogger to Wordpress complete | InTechgrity()

  • http://manyrandommusings.blogspot.com Hannah

    I’d love to switch to wordpress, but I don’t want to lose my followers (560). I just wish I had chosen a custom domain BEFORE I started blogging–I’m still at the blogspot address. Grr…

  • http://www.listenlearnmusic.com Rachel Rambach

    Hi there! Thank you for this amazing tutorial. I am just about to get started, but have a question first…when you first import your blog on your locally hosted dummy wordpress blog, can you then install a theme and get it to look exactly the way you want before transferring the domain name and letting it go live?

  • Pingback: What’s So Special About Our Blogger To WordPress Migration Service! | Blogger To Wordpress Migration Professional Service()

  • Pingback: Blogger To WordPress Affiliate Program. Earn upto $50 per referral | Blogger To Wordpress Migration Professional Service()

  • http://devilsworkshop.org/ Rahul Bansal

    Hi All,

    We have started a new FREE support forum where we will answer all your blogger to wordpress related question.
    Please use this new forum – http://forum.bloggertowp.org/forum/technical-support

    We won’t be answering any question here.
    Sorry, this thread is really getting bigger and so unmanageable. :-(

    I hope you can understand my limitations as well.
    Rest, each and every question asked in new support forum will be answered within 24 hours.

    Thanks,
    -Rahul :-)

  • Pingback: Intense Debate Comment Importer Plugin Blogger to Wordpress | InTechgrity()

  • Pingback: Οδηγός για την ανώδυνη μεταφορά από Blogger σε Wordpress, χωρίς να χάσετε αναγνώστες και χωρίς «νεκρές» σελίδες στο Google | Freeweird()

  • http://www.careeroutlook.in Career Outlook

    Very very useful post and the best part about it that you have explained everything in detail :)

  • http://www.thesarkarinaukri.com/ Sarkari Naukri

    Thank you for this amazing tutorial.

  • Pingback: Blogger vs WordPress – Non-Geekish Comparison()

  • Pingback: Moving from Blogger to WordPress | Design Cranium Blog()

  • Pingback: App Zone! - Games, apps, musics! » Blog Archive » Blogger’dan Wordpress’e Geçmenin En İyi 10 Yolu()

  • http://ravidreams.com Ravi

    Hi Rahul, Thanks for the excellent guide. Your support through comments section is great.

    I have moved the blogspot.com domain to custom domain? Would you advise to wait 2,3 months until the major search engines update their index to the custom domain? If I move to WordPress immediately after moving to custom domain will the link juice be still passed?

    Thanks

  • http://ravidreams.com Ravi

    I checked the redirect using

    http://www.seologic.com/webmaster-tools/url-redirect.php

    and it shows 301 redirect. So, though the indexes haven’t been updated, I think the blogspot will continue to serve this 301 redirect even if I move to WP.

  • http://bestlifequotesblog.com kertoon

    When I click on my site from the browser, it goes straight to my old Blogger site. After a few seconds, then it redirects to my newly setup site at WordPress.
    When I click on the archives, it works fine. But when I click on “continue reading” and “Recent Posts”, it doesn’t work. It shows this: The page isn’t redirecting properly. Firefox has detected that the server is redirecting the request for this address in a way that will never complete. This problem can sometimes be caused by disabling or refusing to accept cookies. And when I click on the internal links from the posts, it first directs me to the ACTUAL page from the old Blogger site then a few seconds later, it is redirected it to the HOMEPAGE of my newly setup site at WordPress.
    What and where have I messed it up?

  • http://www.harshitsinghal.com Harshit Singhal

    Moving from blogger to wordpress is a good idea. Nice guide by the way. Makes things much easier for newbies.

  • http://www.smartfatblogger.co.nr/ Suraj

    Cant we optimize seo using blogger, why is that wordpress is so popular?
    and what is self hosted wordpress?

  • Pingback: Shifting To Wordpress From Blogger Is So Easy! « Vijay Padiyar's Website()

  • Pingback: Anonymous()

  • http://www.bazaconii.com/ Bazaconii

    I have followed your adviced in this article and I’m almost done with my migration. In fact I have everything on my localhost. Now, what I have to do is to upload it to the service who’s hosting my wordpress blog. The think is that I have done some changes to everything (themes, plugins, widgets). Is it OK to copy the whole wordpress directory from localhost over the existing one on my hosting provider or is there a more elegant way to do that without having to fine tune everything again?
    Thanks.

  • http://www.bazaconii.com/ Bazaconii

    PS. Thanks for this article. It’s really great!

  • http://thenightowlmama.com Tricia @Nightowlmama

    I can’t believe I landed on this article. I’m in the process of moving my blog and have completed a few of those step already but I certainly would much rather keep my SEO and Page Rank That would ROCK! Now I’m hoping to do this all on my own but seeing as I learn everything by doing it on my own I hope I can follow your instructions properly especially since I have no clue about the tech talk. Thank you for taking the time to share pictures and write it out. I think you also mentioned a video too so I’ll head over and look at that next. I hope you don’t mind but if this works for me I’ll certainly share this post on my site with my readers as well.

  • http://xeobits.com vijay dubey

    Thanks man…this is just what i was looking for !!!

  • Pingback: Maintaining Permalinks vs Redirecting Permalinks vs Broken Permalinks()

  • Pingback: Migrate from Blogger to WordPress without loosing Google Search Ranking, Traffic, etc()

  • http://devilsworkshop.org/ Rahul Bansal

    UPDATE:

    Please use newer version of Blogger To WordPress Migration guide here.

    Support for this tutorial will not be provided anymore.

  • http://www.webguide4u.com Vivek Parmar

    what will if i don’t prefer local host installation of wordpress. i.e. i directly move blogger blog to wordpress using import export feature of wordpress?? means that i want to skip local host steps. then what should i have to change in PHP code??

  • http://www.latestsarkarinaukri.com sanjeev

    Thanks Rahul. i was searching for that method.

  • http://www.rantingalamode.com Chris

    Hi there!
    First of all thank you for this amazing tutorial! However, I have decided to stick with blogger.com as I am a student and I can’t afford to pay $10US per blog (I have four) per month, plus the annual domain registration fee. I have completed everything up to step SIX, except for step FOUR. Can I just delete my wordpress database and uninstall MAMP? Or will it be much more complicated than that? I’d appreciate any help on this! Thank you!! :)

  • http://buddymarks.com/9/bookmarks.php?id=toby05mcintosh Samella Weinrib

    Simply desire to say your article is as astonishing. The clarity in your post is just great and i could assume you’re an expert on this subject. Fine with your permission let me to grab your RSS feed to keep updated with forthcoming post. Thanks a million and please continue the gratifying work.

  • http://www.tdesi.com Sravan

    Hello,

    I have a blog from blospot.com and i used custom domain for that blogger which is purchased in Name.com. Now it is having page rank 2 and getting good traffic, all of my posts are indexed with custom domain. I like to move my blog from blogger to wordpress (self hosting), how to move the blog with out affecting the rank and traffic? Waiting for your valuable answer.

    Thank You.

  • http://www.tuvuti.com Tuvuti

    Am planning to move my custom domain blog to wordpress self hosted once its adsense revenue is sustainable and this post comes as a blessing, thanks.

  • http://bloggertowp.org Nitun

    Hi All,
    As suggested earlier, questions asked via comments here may not be answered. For updated version of this article please refer Blogger To WordPress Tutorial. For technical help and quick reply please use our Free Support Forum.
    Thanks.
    –Nitun

  • Pingback: Naxos-report | Οδηγός για την ανώδυνη μεταφορά από Blogger σε WordPress, χωρίς να χάσετε αναγνώστες και χωρίς «νεκρές» σελίδες()

  • Pingback: How I Moved From Blogger To Wordpress | avp-blogs.com()

  • Pingback: Finally Moved from Blogger to Wordpress : TechBucket()

  • http://esarkarinaukri.org Sanjeev

    Thanks for the tutorial. last time i lost everything while moving my blog to a WP.

  • Pingback: Moving from Blogger to WordPress - Gretchen Louise()

  • http://www.theandroidtabletpc.com/ Yogesh Giri

    Hi Rahul

    You Explain easily very effective way to explain. It very help full me.

  • http://www.technikant.com/ Shubham@Technikant.com

    Successfully moved my blogger blog to wp but some people say that %postname% is the best permalink…. how to fix that?

  • Pingback: Get Best Blogger To WordPress Migration Service Absolutely Free()

  • Pingback: BloggertoWP.org Moved to rtCamp.com()

  • Pingback: What's So Special About Our Blogger To WordPress Migration Service!()

  • http://www.protechnologyblog.com/ Gurwinder Singh Bhinder

    Thanks for the useful guide. This one would surely help me migrate my blog from Blogger to WordPress. :)