Import Blogger Beta to WordPress

Posted by Ady on Tue, December 19, 2006

â–¼ A d v e r t i s e m e n t

This page is outdated. Please click here for the update. Comments are closed on this post.

As I have not heard anything about the solution to this problem, I wrote a script. This script is a simple but powerful ;-) script which extracts the posts and comments from RSS feeds at blogger.com.

Instructions:

Copy the script to your main WordPress directory and run it (http://your.name/blogger-beta-import.php). The options are self-explanatory. This means you can customize the category and user before importing.

Warning:

This script represents a security hazard if left on the server. Once you are finished, delete it. Don’t even rename or save a copy on the server. The script does not honor WordPress authentication and checks, but utilizes some of WordPress’ functions.

Limitations:

  • No handling of images (stay on blogger server)
  • Comments will have the names but not email or URL – limitation with RSS from Blogger
  • Unlikely to work if you use other comment systems
  • You need to enable RSS feed for comments – very important!

As for images, they will stay in blogger.com but I suggest you download them at once to your server as Blogger does not allow hot-linking (images will be blocked). You don’t have to do it one by one, you can use this plugin by Notions: Blogger Image Import. I’ve tried it and it worked well. One thing is that it depends on CURL to download images – servers without this extension will not execute the script. Let me know as I have a workaround for this, provided that your PHP version is later than 4.3.0.

Please don’t look at the code as it is written in 2 hours without so many cosmetic or improvements in efficiency. This script will work on existing WordPress installations but due to some assumptions made, it may break certain things like post counts for categories, etc. I suggest use it only on a virgin WordPress installation. However, I’ve tried it to import several different blogs and the result is awesome – it looks like multi-user blog :-)

This code will be short-lived, I think as Blogger is finalizing their system out of Beta. One little change on their system would mean disaster for this script, and I am not sure I will have the time to give any kind of support. So, be quick and import now, while the script still works!

I have not tested this script with blogs larger than 300, if you encounter problems do let me know, maybe we can split executions.

Download the script here:

blogger-beta-import.zip (2.81KB)
blogger-beta-import-0.2.zip (3.64KB)
blogger-beta-import-0.3.zip (3.69KB)
blogger-beta-import-0.4.zip (4.86KB)
blogger-beta-import-0.5.zip (4.94KB)

Changelog:

2006-12-22:

  • Added ability to add commentor URL and email since these data can’t be obtained from RSS.
  • Added extra checks to terminate script if something fails. No use wasting user time to wait for a broken result.

2007-01-01:

  • Bugfix: When a comment author’s name contains apostrophes it will fail to be loaded into the database. Update 0.3 fixed that – thanks to Dawn.

2007-01-11:

  • Added automated checking for feed retrieval mechanism (fopen or curl). If both are not available, the script will tell you and not run ;-)
  • Added code for retrieval using curl.
  • Added ability to make step by step imports – useful for people having bandwidth or server speed problems. Requested by Dawn.
  • This script has only been tested in few sites, so if you encounter any problems do let me know.

2007-01-14:

  • Bugfix: First import does not work, page have to be refreshed to make it work – thanks to Jonas.

I suggest you download the script only from this site, especially if you’re not a programmer as PHP codes are easily modifiable for malicious intent.

I will not be liable for any problems you might have with your WordPress installation. Use this script at your own risk.

Comments are welcome but I may take some time to respond as my time is limited.

How to make sure full feeds are available:

Switch to Advanced Mode and make sure your settings are like this:

Blogger Feed Settings

Special Notes:

Thanks to Charles Wesley for his suggestions on using the CURL library.

Tested On WordPress versions:

  • 2.0.5 – Working.
  • 2.0.6 – Working.
  • 2.0.7 – Working.
  • 2.1 – Working. Thanks to Ricardo

TODO:

  • Import by a number of posts at a time (staged import) – done
  • Haloscan import support
  • Mapping of categories from blogger
  • Mapping of authors from blogger
  • As a plugin
  • Include an option to import all posts without staging
  • Maintain permalinks from blogger
Related Posts with Thumbnails

Popularity: 4% [?]

Related Articles

Tags:

Facebook Comment

WARNING & REMINDER: Comments are moderated and there is no exception. Comments unrelated to the post, too short, using phoney emails or funny names, will be marked as spam. Foul languages are filtered as spam. Your email will never be displayed on this site. If you would like to receive replies, use a valid email address and check the subscription box below.
 
  • http://www.romantika.name/v2/2006/12/19/first-blogger-beta-import/ romantika.name – » First Blogger Beta Import

    [...] Following the post Import Blogger Beta to WordPress, here is a working example after an import. [...]

  • http://www.ijfp.com/ Joe Pfeiffer

    The script worked perfectly. Thanks for matching up the comments with the posts – the xml importer couldn’t handle that!

  • http://www.romantika.name ady

    That’s very good news, Joe. Thanks for testing it. The script actually bangs the blogger server, looking for comments RSS for every single post. So if you have 300 posts, there will be 304 requests made (1 to check total and ID, 3 to get posts, 300 for comments!)

  • http://www.hz-r.com Robbert

    Thanks a lot for the script!
    I’ve been trying to get it all in through the RSS import without success. After I ran your script it was done in seconds, excellent!

  • http://dailydose4me.blogspot.com Mani

    That worked man!!

    Really cool – cheers n’ respect!

  • http://rinaz.net marina

    Thanks alot for the script! It worked great! I was just about to give up at the database steps from webbleyou and you showed up, like a knight in shining armour :)

    It worked great!

  • http://www.romantika.name ady

    I’m glad it worked out for you guys. Thanks a lot for trying it out.

  • http://www.allforthelove.com PoorLilRichBoy

    Thx. Worked great!

  • http://www.allforthelove.com/stevev2/?p=64 Fuck $$$ Get Freedom » Blog Archive » Import Blogger Beta to WordPress

    [...] Just passing the info along. Helped me & hope it helps you. romantika.name – » Import Blogger Beta to WordPress [...]

  • http://www.serendipitypatchwork.blogspot.com Brenda

    Ady – thank you for this script/tool. I converted my blogspot blog from “old” to “new” Blogger this week and THEN realised that the importer would not work. I have not worked with php before but your script managed to transfer 222/257 of my posts, complete with comments and images. Manually working with the balance is not nearly so daunting.

  • http://schlagging.com/?p=1 schlagblog » Blog Archive » It’s good to be home..

    [...] Thanks so much to ady for doing what the rest of us were too lazy to do:  write a script to move blogger posts and comments to wp. [...]

  • http://www.schlagging.com Josh

    Thanks so much for writing that script, it worked flawlessly!

  • http://dsquared22.com/blog/?p=21 Draw Conclusions On The Wall » Blog Archive » How to move from New Blogger to WordPress

    [...] How to transfer your old posts and comments from Blogger to WordPress? While migration support from the old Blogger is built in to WordPress, you’re more on your own (at least as of this writing) for migrating from the new Blogger. Enter this great script from romantika.name which can be found here. Read the instructions there. In summary, you just upload the script to your WordPress blog directory and “run” it. Let’s say you have uploaded the script to http://yourdomain.com/blog. Then, just visit this URL to run the script: http://yourdomain.com/blog/blogger-beta-import.php. [...]

  • http://serendipitypatchwork.com.au/blog/2006/12/27/we-just-dyed/ We Just Dyed : Serendipity and the Art of the Quilt

    [...] And I am inching ever closer to my new blog as Liz kindly referred me to this WordPress thread which in turn linked me to this clever solution which allowed me to transfer the majority of my posts, images and comments from new Blogger to WordPress. [...]

  • http://lofbomm.com Adam

    Thank you, thank you, thank you!!! You just saved me hours and hours. I love it when technology works! (Not to mention generous coders…)

  • http://pilot.metromini.net/2006/12/30/convinced-by-wordpress/ eko ‘metrofx’ prasetyo » Blog Archive » Convinced by WordPress

    [...] UPDATE: Found the importer script from ady. Thanks dude! [...]

  • http://librariansmatter.com Kathryn Greenhill

    You are a GOD!!..at least in my universe. I had put off migrating my blog until someone like you came along. Now I’m out of google’s clutches…at least until my next search.

  • http://librariansmatter.com/blog/2007/01/01/how-to-move-your-blog-from-blogger-beta-to-wordpress/ Librarians Matter » Blog Archive » How to move your blog from Blogger Beta to Wordpress

    [...] Ady at Romantika.name, who is a coding diety in my book, has written a script to import blogger beta posts and comments to WordPress. [...]

  • Dawn

    any idea why I can only import 228 out of 292 posts?

  • http://www.romantika.name ady

    @Brenda: I am glad that the script has helped you.

    @Josh, @Adam: You’re welcome

    @Kathryn: Nice site

    @Dawn: This may be caused by timeout or very slow connection between the server and blogger server. Or, also by the slowness of the server itself – PHP interpreter have timeouts (server dependent). Please let me know of your blogger ID. Email it to me if you don’t want to disclose. I’ll try to help if I can… however due to my own Internet connection problems I might face the same problem. It would be useful if you can remember what was the last result displayed.

  • Dawn

    I am not at liberty to disclose the blogger ID, as I am installing wordpress for a client and attempting to import an established blog at blogger.
    The final line of the import said this:
    Post 228 read from XML: Thursday Thirteen #8Error inserting comment.
    I’ve attempted this import three times, all with the same results.

  • http://www.romantika.name ady

    @Dawn: Well my friend, good luck. Without the feed that causes the error I can’t debug or find out what causes the error. And to get the feed I need the blogger ID to extract the feed… From the error message you provided it there must be something wrong with the comments on that particular post.

    What you can do is load the imported WordPress, check for the last imported comment on the last imported post. Next compare the comments with the matching one in blogger. The next comment in blogger after the one successfully imported should be the problematic comment. Look for any unusual contents and try editing the comment on blogger before restarting import.

    It would be great if you can share with me on what you found so that I can edit the script to overcome the problem that you are facing, to help future imports for others.

  • Dawn

    Do you just need the blog address?
    I’m sorry, I’m not too familiar with blogger terms. I can give you the address, though. Would that help?

  • http://www.romantika.name ady

    @Dawn: maybe my term was incorrect. I don’t need the Blogger ID but the first part of the URL XXXXXXX.blogspot.com

    I just seem to forget that an ID can have different blogs. I should have said blog ID.

  • Dawn

    ah, okay, I would prefer to email that. What addy should I send that to?

  • http://www.romantika.name ady

    @Dawn: Please send it to adyromantika at gmail dot com

  • ricardo

    hi, i was trying your blogger beta importer but i get the folowwing error.

    Warning: fopen() [function.fopen]: URL file-access is disabled in the server configuration in /www/110mb.com/r/i/c/a/r/d/o/_/ricardo/htdocs/blogger-beta-import.php on line 158

    Warning: fopen(http://ricardo.beijos.blogspot.com/feeds/posts/full?alt=rss&max-results=1&start-index=200000) [function.fopen]: failed to open stream: no suitable wrapper could be found in /www/110mb.com/r/i/c/a/r/d/o/_/ricardo/htdocs/blogger-beta-import.php on line 158

    Warning: fread(): supplied argument is not a valid stream resource in /www/110mb.com/r/i/c/a/r/d/o/_/ricardo/htdocs/blogger-beta-import.php on line 159

    Warning: fclose(): supplied argument is not a valid stream resource in /www/110mb.com/r/i/c/a/r/d/o/_/ricardo/htdocs/blogger-beta-import.php on line 160

    any ideas on what i shouldo?

    Thanks

  • http://www.romantika.name ady

    @ricardo: Your server has allow_url_fopen set to off meaning that scripts will not be able to open URLs.

    You can ask you server provider to set allow_url_fopen = On

    Or you can try adding this to the start of the script, it might work depending on the server config:

    ini_set ('allow_url_fopen','On');

    In the end server configuration always matters so you’re out of luck if the server provider is paranoid.

  • Dawn

    It’s me again, Ady.
    I have a question. Does the script grab posts/comments in a particular order (oldest to newest, newest to oldest, etc.) or does it grab at random?
    Dawn

  • http://www.romantika.name ady

    @Dawn: The script downloads the feeds in as it is – newest to oldest. It gathers all data and then insert the posts & comments the reverse order – oldest then newest. This is to make sure that on the post management screen, newer posts gets listed first as it is sorted by post ID.

  • Dawn

    Okay, so does that mean when the script runs only partially and grabs say 180 out of 300 posts that I will get the newest or oldest posts imported?

    Dawn

  • http://www.romantika.name ady

    @Dawn: If the problem is due to timeout when getting the feeds, then no post will be inserted into the database. If something gets inserted – the script died while inserting. Whether or not error messages are displayed on screen depends on the display_errors settings on the server. If some posts gets imported, I strongly think that the script died because of the max_execution_time settings on the server which is not impossible on a slow (as in specs, not traffic) server.

    Directly answering your question – older posts & comments gets inserted first.

  • ricardo

    @ricardo: Your server has allow_url_fopen set to off meaning that scripts will not be able to open URLs.

    You can ask you server provider to set allow_url_fopen = On

    Or you can try adding this to the start of the script, it might work depending on the server config:

    ini_set (‘allow_url_fopen’,'On’);

    In the end server configuration always matters so you’re out of luck if the server provider is paranoid.

    do u mean in the very first line? i did put that bit of code in the first line in there but didnt work aswell

  • ricardo

    i also noticed i couldnt open this link that pops in the error message, could it be that aswell

    http://ricardo.beijos.blogspot.com/feeds/posts/full?alt=rss&max-results=1&start-index=200000

  • http://www.romantika.name ady

    @ricardo: The error URL file-access is disabled in the server clearly defines that the server configuration is denying the script access to URLs even if the URL is correct. So runtime configuration is also not allowed.

    The URL you specified is weird. It should be the XXXXXX in XXXXXX.blogspot.com

    Are you sure the URL ricardo.beijos.blogspot.com is correct? I don’t think so. But that’s the least of your problem, please consult server provider on the first problem first.

    Good luck and let me know if you got stuck anywhere.

  • ricardo

    sorry, youre right that was the url for something else lol, sorry

  • ricardo

    the following error appears when i try to import the images using the images import plugin but get the following error:
    **** POST 39 ****

    Fatal error: Call to undefined function curl_init() in /home/filercom/public_html/ric/teste/wp-content/plugins/blogger-image-import.php on line 127

    i know youre not the author but ….. can you help?

  • http://www.romantika.name ady

    @ricardo: If your PHP version is equal or greater than 4.3.0 you can use this modified script. Replace the original blogger image import file.

    http://www.romantika.name/v2/scripts/blogger-image-import.zip

  • ricardo

    just to let u know that it worked, some of them didnt work as i had quite a few with the lightbox tag in it, so i think it wwas because of it,

    once again thanks for your help!

  • http://www.romantika.name ady

    @ricardo: No problem. Your last comment was for the image import right?

    I hope all of the post/comment import was successful.

  • http://www.herrmania.com Kyle

    This was a huge help. Thank you. New Blogger was killing me.

  • http://schlagging.com/2006/12/27/hello-world/ schlagging.com » It’s good to be home..

    [...] Thanks so much to ady for doing what the rest of us were too lazy to do: write a script to move blogger posts and comments to wp. [...]

  • http://frizzworld.com Melissa

    Thank you so much, worked really well for over 500 posts.

  • http://confessingevangelical.blogspot.com John H

    I’m running the script, then after a few seconds a dialogue box opens saying “You have chosen to open blogger-beta-import.php” and asking if I want to open it or not. The script appears to stop running at that point, with the import incomplete. Is there any way to stop this happening?

  • http://confessingevangelical.blogspot.com John H

    Also – with apologies for double-posting – is there any way to import Haloscan comments using this?

  • http://post-atomic.com mutant

    I’ve been publishing with Blogger by SFTP for years and just made the switch to WordPress a few days ago. To make use of your import script I tranferred my blog to a Blogspot account and set the feeds to full. Tried out your script after that but it appears not to work for me, today, January 3rd. There were no error messages, however, I noticed the script did not register the Blogger ID or number of posts I have over 900 posts. Thanks for all your work.

  • http://lianaandmason.com/dollhouse Liana

    Hi Ady,

    My blog was hosted on my own server and not blogspot. I guess this is the reason that I cannot get the importer to work. Any ideas about how to rectify this?

  • http://www.romantika.name ady

    @Melissa: Great! I am happy it helped.

    @John H: Please email me your blogger URL and the current URL where you want to import it to. I won’t run the script, just want to diagnose your server a bit no harm will be done. As for Haloscan, maybe code change needs to be done.

    @mutant: I need the same things from you as what I need from John H.

    @Liana: I think you need to republish all of your posts to blogspot. However to be safe send me your source and destination URL so that I can have a look and give suggestions.

    @All: Email me at adyromantika at gmail dot com or ady at romantika dot name. I am currently very busy with a dev work and audit at my dayjob so I’ll try my best to help.

  • http://lianaandmason.com/dollhouse Liana

    I chose the simple solution. I published via blogspot and now it is importing nicely. Thank you!

  • http://www.romantika.name ady

    @John H, mutant:

    As I explained in my email the problem you are facing might be caused by the max_execution_time setting on the destination server.

    For mutant, the problem is also caused by the allow_url_fopen setting.

    As I mentioned to Dawn, I am planning to have the script to import in stages but due to current workload I can’t promise when…

    Do keep an eye on this page, if I have any updates!

  • http://post-atomic.com/2007/01/04/old-posts-moved-to-blogspot/ Post-atomic » Blog Archive » Old posts moved to Blogspot

    [...] The migration from Blogger to WordPress didn’t work but I remain hopeful and will be keeping an eye on the work going on here. Might be a nice solution. [...]

  • http://pembinacycling.blogspot.com Gareth

    I’m new to WordPress and confused about how to run this script – I am under the impression I need to have my own site host to use it? Or if my blog is hosted on wordpress itself – can I load this script and run it???
    Thanks

  • http://www.romantika.name ady

    @Gareth: There are two main kinds of WordPress:

    (1) wordpress.com where your blogs will be hosted on wordpress.com server and usually have the URL http://YOURNAME.wordpress.com

    (2) wordpress.org where you download and install your own wordpress blog, on your own server.

    This script will only work on the second kind.

  • http://www.coches20.com/?p=204

    [...] Después de unas semanas de inactividad, en las que hemos estado llevando a cabo el tedioso proceso de migrar el blog desde Blogger Beta a WordPress (para los que todavía tengais este problema aqui teneis un tutorial que os permitira hacerlo), hemos realizado un nuevo diseño y hemos arreglado algun que otro problemilla más, como el de redireccionar desde blogger hacia nuestro nuevo dominio particular en WordPress(para los que también tengais ese problema aqui teneis otro tutorial cojonudo),………..porfin estamo de vuelta!!! Desde hoy volvemos a ofreceros las últimas noticias del motor, curiosidades, videos, fotos, y todo lo relacionado con este mundeo, el de los coches, que tanto nos gusta!! [...]

  • http://www.christoney.org/word/ Reboots DaMachina

    Hi Ady,

    Worked like a charm!

    Utter frustration with Blogger and how it interacts with my ipowerweb.com led me down the WordPress path. Looks great. Changed the publishing from my own server and made it a blogspot. FTP’d the php script into my WordPress directory, executed it and viola 1229 successful entries! Thanks again. Now for the images…Notions here I come!

  • http://outrospective.org/blogs/blogger.html Kon Soulianidis

    Thx Ady. Your script worked nice and quick and helped me aggregate my several blogs into one wordpress blog with different categories.

    My only problem is that I made use of the link url field in blogger (the one where the blog title is also a URL link) and of course as wordpress doesn’t have this, a lot of my posts which reference ‘the linked site’ no longer make sense.

    I found this post on the wordpress support forums which mentions using a custom tag to store this URL
    Tag Data from Blogger « WordPress Support this post on the wordpress forums

    Can your script be adjusted to gather this URL and store it in a Post-URL tag?

    Thanks

  • http://eran.sandler.co.il/2007/01/06/migrating-from-blogger-beta-or-the-new-version-of-blogger-to-wordpress/ Migrating from Blogger Beta (or the new version of Blogger) to WordPress

    [...] I searched around and found this script to migrate from Blogger Beta (also good for the new blogger which is now not in beta) written by Ady Romantika. [...]

  • http://www.hauntedyarns.com/blog Bronte

    THANK YOU!!!!!

    After a couple of hours of trying to upload my Blogger posts to Word Press your solution worked perfectly first time!

    THANK YOU!!!!!

  • http://www.romantika.name ady

    @Reboots DaMachina: Great! Wow 1229 posts – I am happy to hear that. You must have a very fast connection the blogger server. This proves that the other variables causes problems, not the script ;-)

    @Kon: I understand your problem. Let me know your blogger URL and point me to an example post so that I can analyze later. Also note that this is appended to my current TODO list which I owe to earlier users :-)

    @Bronte: Glad it helped.

  • http://bech.rephlex.dk/2007/01/06/bechs-webbrok-er-dc3b8d-lc3a6nge-leve-bechs-webbrok/

    [...] Trods den nye, superfine domæne-alias mulighed i Blogger, valgte jeg at flytte Bechs Webbrok til WordPress, som trods alt er noget mere fleksibel i længden. Men hvordan får man så lige importeret sine indlæg inklusive kommentarer fra den nye version af Blogger? Den del kan WordPress nemlig ikke håndtere endnu. Der faldt jeg imidlertid over en lille stump script på Romatika.name, som klarer opgaven formidabelt. Scriptet skal bare uploades til serveren, kaldes i browseren, og så går resten som en leg. [...]

  • http://bech.rephlex.dk/2007/01/06/bechs-webbrok-er-dc3b8d-lc3a6nge-leve-bechs-webbrok/

    [...] Trods den nye, superfine domæne-alias mulighed i Blogger, valgte jeg at flytte Bechs Webbrok til WordPress, som trods alt er noget mere fleksibel i længden. Men hvordan får man så lige importeret sine indlæg inklusive kommentarer fra den nye version af Blogger? Den del kan WordPress nemlig ikke håndtere endnu. Der faldt jeg imidlertid over en lille stump script på Romatika.name, som klarer opgaven formidabelt. Scriptet skal bare uploades til serveren, kaldes i browseren, og så går resten som en leg. [...]

  • http://amadsden.blogspot.com amad

    I am trying to switch over to wordpress…
    i guess i am too new to this, but how do I “Copy the script to your main WordPress directory”??

  • http://toomadforpants.com Lorraine

    Thank YOU!
    I’m another betablogger refuge (victim) who held out for along time, then gave them one last chance by updating to beta. ..only to find out that this was a bad idea. Your script seems to have worked flawlessly, and since I had been hosting on my own domain by ftp, even kept the links to the pictures!
    Thanks so much!
    L.

  • http://www.romantika.name ady

    @amad: It is the same way you upload your WordPress files in the first place – using FTP or any file manager mechanism. This is why I don’t explain how to copy the file. WordPress.com users can’t use this. I am also unsure about WordPress automatic installation offered by some hosting companies. Which hosting do you use?

    @Lorraine: Well done. Just a hint: you can use the options to make your WordPress blog accessible via http://www.toomadforpants.com/ instead of http://www.toomadforpants.com/wordpress/ later if you prefer, even if the files are installed in /wordpress

  • http://www.laceykaye.com Lacey

    I can’t get this to work at all. I put it in the main directory and launch the file, which works. Then I put in my username and hit Import. I get the following message:

    The webpage cannot be found

    HTTP 404
    Most likely causes:
    There might be a typing error in the address.
    If you clicked on a link, it may be out of date.

    What you can try:
    Retype the address.

    Go back to the previous page.

    Go to laceykaye.sslpowered.com and look for the information you want.

    More information

    When I take the “s” out of https and delete the sslpowered. then I get a blank success page. What am I doing wrong”

  • http://www.christoney.org/word/ Reboots DaMachina

    Anyone know how to get the pictures to import into my new WordPress install?

    I successfully brought over 1229 posts, but when I used the picture importer from Notions, it runs very quickly and says 0 imported.

    Any help from others who have been down this road is appreciated

  • http://thismink.com/MushRoom/?p=697 Thismink.com » Blog Archive » One more Blogger Refugee

    [...] WELL! Since anyone publishing with blogger through FTP is pretty much screwed and Google doesn’t seem to think this is an issue (if they did then they’d f’ing fix it!! as it is, they don’t even mention it as a problem) I’ve decided to switch over to WordPress. After a bit of research about importing my posts from blogger beta I was able to switch over pretty easily. I even got to keep my comments!! [...]

  • http://www.romantika.name ady

    @Lacey: very weird indeed. I am not sure what to suggest. Let me think.

    @Reboots: have you made sure that the folder wp-content/uploads is writable by the web server process? e.g. chmod 777

  • http://blog.ferrouswheel.info/2007/01// ferrouswheel » 2007 » January

    [...] I must thank ady for creating the import script I used. It allows you to work around the fact that WordPress doesn’t currently support imports from Blogger 2.0. [...]

  • http://www.lukaswetzel.blogspot.com Lucas

    Probably a stupid question, but before I try this: will running this import script delete/mess-up my blogger page? I’d like to leave it up and don’t want to risk losing it. Anyone who has tried this already, feel free to answer. Thanks for your time and efforts!

  • http://www.romantika.name ady

    @Lucas: unlike the old blogger import that are built in to WP, this importer extract from feeds and does not at all modify blogger settings / pages. So go ahead.

  • http://www.christoney.org/word/ Reboots DaMachina

    Hi Ady,

    No uploads directory at that location, so created one, gave it 777. Will run the image import script and give update afterwards.

  • http://www.christoney.org/word/ Reboots DaMachina

    Hi Ady, re-read notions site about the image import and in addition to creating ‘uploads’ directory in wp-content, I created ‘blogger’ directory. 777 on both. But still no images. Resulting message during test is:

    Importing a maximum of 10 images
    Posts Processed : 1230
    Images Imported : 0 (+ thumbnails)
    Success!

  • http://www.christoney.org/word/ Reboots DaMachina

    It appears that the blogspot blog pictures references the images that are still on my website. Hmmm now what to do? They are in my site, but how do i get the references to change to the wp install?

  • http://www.romantika.name ady

    @Reboots: the plugin only takes images hosted on blogger servers. It does specifically that. So if your images were hosted somewhere else before, it will not import them. For this you may want to contact Notions for support on his script.

    For example I see this http://www.christoney.org/blog/uploaded_images/justinbirthday2006-732466.bmp
    is hosted on your server. Is that what you mean?

  • http://www.christoney.org/word/ Reboots DaMachina

    Hi Ady,

    Yes that is my problem. I used the ftp update version of blogger to my own website. So all the images are still on my host. I will look at notions plug in and see if I can mod it.

  • http://www.romantika.name ady

    @Reboots: Yes that would be the best. Mod it so that it takes images from your own server /blog/uploaded_images/… to the new location. It should be lightning fast. Good luck!

  • http://www.hauntedyarns.com/blog/?p=95 Confessions of a Graveyard Gypsy – a free curse with every skein!

    [...] According to the WordPress site, it would be as easy as buying yarn to move all my Blogger posts over to this new blog.  Except Blogger Beta doesn’t want to play along nicely, like original Blogger did.  I think I spent about two hours on and off trying out different things and searching for solutions.  I eventually found a program to get over the problem and it worked!  I’ve lost all my categories but that’s a small price to pay, compared to the idea of having to manually copy over every single post! [...]

  • http://outrospective.org/wordpress Kon Soulianidis

    Hi ady,
    Although I spent the last weekend going through and manually copying my URL’s from my blogger posts to wordpress, I thought you might want to experiment if others have the same issue.
    I have placed one of my blog pages that uses the BlogItemURL at http://neversleepz-tunes.blogspot.com/ so you can test out.
    Regards, Kon

  • http://www.romantika.name ady

    @Kon: It seems that the full feed provided by blogger does not at all contain the URL stored in BlogItemURL making it impossible for us to grab. We can only make use of what they provide us with. Sorry :-(

  • http://www.romantika.name ady

    I was trying to test my new code for importing in stages but my script can’t connect to blogger due to network problems. I shall try again tomorrow maybe.

  • http://www.djringer.com/birding/2007/01/09/search-and-serendipity-has-moved/ Search and Serendipity: A Birder’s Blog » Search and Serendipity has moved!

    [...] My main concern was getting all the old posts and comments transferred over; the WordPress importer doesn’t work with the new Blogger. But thankfully, Ady Romantika has developed a script to import from the new Blogger to WordPress. But — augh! — it relies on allow_url_fopen, which DreamHost has disabled for security reasons. I thought I was sunk, but my talented friend Shroud (who writes a newspaper column and can be a bit eccentric) managed to modify the script so it uses cURL … and (after many tries) voila! All posts and comments appear to have come across almost perfectly. [...]

  • http://foehammer.com Foehammer

    Your script saved me a ton of grief at a time when I am moving my domains and the New Blogger caught me off-guard. Thank you very, very much!

  • http://www.tharfagreinir.com/blog/?p=594

    [...] Ef einhver hefur áhuga, þá má finna þetta hér. [...]

  • http://www.romantika.name ady

    A new version of the script has been released featuring step by step import and alternative to url_fopen. Please check it out. Sorry I can’t email you individually yet.

  • Cynthia

    I’m with Amad (#62). I don’t understand a) how to “copy the script to your wordpress directory” nor do I understand your answer (#64). I’m pretty handy but you’re assuming I know something I don’t … like maybe you’re assuming we’re hosting our blogs off wordpress on our own domain???

    When you say, “WordPress.com users can’t use this” it completely throws me. Isn’t the whole idea that we’re moving blogger beta files to WordPress? Doesn’t that imply by definition that we are all “WordPress.com users?”

    Sorry if I’m being dense. I’ve read and read and read this post and the comments and I’m not following.

  • http://www.romantika.name ady

    @Cynthia: OK you need to read carefully my answer below (be really careful to differentiate .com and .org). If you go to http://www.wordpress.com and http://www.wordpress.org you can tell the difference.

    WordPress.com is a hosting service where you sign up for a blog. You can use it on your own domain with a fee, or host it for free with a URL like http://cynthia.wordpress.com (I have an account http://romantika.wordpress.com). You don’t have any control to your files except for uploaded images during posts, and no access using FTP (file transfer protocol).

    WordPress.org is a place where you download the blog platform for use on your own domain & server. You have total control over your files and upload this script as you wish using FTP (file transfer protocol).

    Since I am not in any way related to WordPress.com I don’t control what they install on their server.

    Simple statement: Not all of us are WordPress.com users, we are all WordPress users.

    Hope my explanation is clear.

  • http://www.alabamaweather.org Kenny

    I have to say THANKS :)
    Works GREAT!!!!!
    I think I heard that you could not use this script to upload the images that were in your blogger posts but this cript uploaded the images anyway!!!!
    Visit the blog:
    http://www.alabamaweather.org/blog

  • http://www.romantika.name ady

    @Kenny: Dude, be careful. Try right-clicking on your images and see the properties. If you hosted the images somewhere else it’s fine, but if you see blogger.com you really need to import those images over.

    Refreshing the page a few times will disable the images if you still have them hosted over there.

  • http://www.pembinacycling.com Gareth

    Thanks!

  • http://outrospective.org/wordpress Kon Soulianidis

    No problem. I tried my own means of changing the template to include the blogitemurl, but really the time you saved me more than justified the small time copying URL’s across.

  • Jonas

    It didn´t work with me :/ Dunno why. It tells me how many posts I have etc, and then it says I´m done, but no posts appears on my page..

  • http://www.romantika.name ady

    @Jonas: Thanks, you found a bug. I’ve fixed it and republished it as version 0.5. Please download it again.

    Sorry about that.

  • http://www.bitperbit.com/2007/blogs/cmo-migrar-de-blogger-beta-a-wordpress/ Bitperbit » Cómo migrar de Blogger Beta a Wordpress

    [...] Deberás bajarte el archivo blogger-beta-import.php desde esta página. [...]

  • Jonas

    Cool, works perfectly now! Thanks a lot! :)

  • http://www.romantika.name/v2/2007/01/15/useful-wordpress-plugin-wordpress-suicide/ romantika.name – » Useful WordPress Plugin: WordPress Suicide

    [...] Also, if you are trying to import your posts and comments from the New Blogger this could prove useful – if you are unlucky to have problems during your import. Some people succeed the first time, but some do have problems. [...]

  • http://savvytechtips.com/?p=47 Savvy Tech Tips » Importing Posts and Images From New Blogger to WordPress

    [...] Importing Posts 1. This blog has a small utility to import posts from Blogger Beta to WordPress. It worked great for me, but everytime I tried it, it failed the first time I tried to run it. I pressed the button a second time and it worked perfectly. Very happy with the results with this. Excellent little application. [...]

  • http://copelandramblings.com Norm

    hi, I’m having a bit of trouble with the script. I have 672 posts to import from blogger. It gets through the first page fine and then i get this:

    ERROR: [] Unable to extract initial data from http://.blogspot.com/feeds/posts/full?alt=rss&max-results=1&start-index=200000

    any ideas?

    Love the script though, thanks for your work

  • http://www.romantika.name ady

    @Norm: Did you enter the blogger id (first text box)?

  • http://copelandramblings.com Norm

    yes, I entered normdebracopeland

    my old blog address was normdebracopeland.blogspot.com

    it did import about 70 posts before it quit

    thanks so much for the quick reply, appreciate it

  • ricardo

    Hi Ady!

    Ive been trying your recent script and it works flawlessly! Thanks.

    Are you planning on adding categories export function?

  • http://copelandramblings.com Norm

    let me know if you can think of anything else that may have gone wrong

  • http://www.romantika.name ady

    @Norm: I tried importing your blog into my development server and it worked fine. Maybe you can put

    <?php phpinfo(); ?>

    in a test.php file, upload it to your destination server email me the URL so that I can analyze it.

    @ricardo: I was not aware that blogger has categories? Point me to a blogger blog that implements this and I’ll let you know whether it is possible.

  • pukkalad

    Have tried running this script a few times and no matter wether I choose 5 or 100 posts the first cycle imports perfectly and as soon as I click the next button I get an error message containing the following…

    PHP Warning: fopen(): php_network_getaddresses: gethostbyname failed in..

    I checked (via test.php) and allow_url_fopen is set to on.

    my blogspot ID is everythingspukka.

    Any idea on why the script is failing on my webhost?

    Thanks

  • ricardo

    you can have a look at my blog:

    wwww.ricardouk.blogspot.com

    the section is called “Categorias”

    http://BLOGID.blogspot.com/feeds/posts/default/-/LABEL

    hope it helps

  • http://www.blueridgevirtualassistance.com Jen

    Hi… Thanks for the great script. I am wondering however, if you had your blogger hosted on your own domain instead of having the blogspot.com address how will this script work?

    Can anyone please advise? Thanks so much in advance!

  • http://www.romantika.name ady

    @pukkalad: The fopen is allowed, but was having trouble solving the hostname to IP. Please check your server config. Does it happen all the time (when you try again)?

    @ricardo: Thanks. I shall have a look when I have time

    @Jen: You need to republish the blog inside blogger, and then enable full feeds like Liana did (comment #47-49)

  • bass

    Nice script :)

    is possible to use it in inverse mode?

    i want to move wordpress to blogger.

    regards

  • NL

    Any chance you have a mod for this script to import blogger run sites that aren’t hoested in the “yourdoain.blogspot.com” set up? So the address is just “yourdomain.com” instead. Just wondering, as the blog i have to import stretches well over 1000 posts, and repblishing that is painful indeed. Nice script btw.

  • http://www.romantika.name/v2/2007/01/23/wordpress-21/ WordPress 2.1 » romantika.name

    [...] Wow! That was fast. WordPress 2.1 has been released. Users of my Blogger Beta importer, please be aware that the script might not work with WordPress 2.1 [...]

  • http://internetseriousbiz.com Jimi

    I seem to be getting a little error when I replace the old script with your script on the “Import” page. Immediately upon clicking on “Import” I see an error such as this:

    Warning: require_once(./wp-config.php) [function.require-once]: failed to open stream: No such file or directory in /home/.mart/jimimorrison/jimimorrisonshead.com/wp-admin/import/blogger-beta-import.php on line 47

    Fatal error: require_once() [function.require]: Failed opening required ‘./wp-config.php’ (include_path=’.:/usr/local/php5/lib/php’) in /home/.mart/jimimorrison/jimimorrisonshead.com/wp-admin/import/blogger-beta-import.php on line 47

    Any help?

  • http://internetseriousbiz.com Jimi

    Sorry. Meant that I uploaded this script. I didn’t replace the old one.

  • http://www.romantika.name ady

    @bass: Nope. Unless Google wants to hire me for such function ;-)

    @NL: I am not sure about the feeds if you host it on your own server. I will try have a look.

    @Jimi: You uploaded it into /wp-admin/import/ which is the wrong place. You need to upload it to / (the root directory)

  • ricardo

    No problems whatsoever using your import on a 2.1 WordPress FRESH INSTALL.

  • http://www.romantika.name ady

    @ricardo: Really? Wohoo.. thanks for testing!

    By the way, for those who are confused between versions of WordPress, here’s a good article from Lorelle: http://lorelle.wordpress.com/...

  • ricardo
  • http://confessingevangelical.blogspot.com John H

    Hi Ady,

    The staged import seems to be working OK on my blog now.

    I see the Haloscan import is on your TODO list. I’ve been looking at how the script works on my blog and have a couple of thoughts (NB – my ignorance of PHP and MySQL is pretty total, so please forgive me if I’m seizing the wrong end of the stick here).

    Each item in the RSS feed includes the following:

    <guid isPermaLink=’false’>tag:blogger.com,1999:blog-6524248.post-5071682647612674547</guid>

    The 19-digit number after “.post-” is the ID used by Haloscan to match comments with each post. All I need is a way to insert that as an HTML comment in each imported post, and then this script can pick things up from there.

    I notice your script does refer to this blogpost ID at line 302 – though does the “+6″ mean it only looks at the first six digits of the post ID? As noted above, the post ID is 19 digits long.

    In any event, when I look at the actual MySQL tables, there is a column for “guid” but no data appears under this. Which seems to suggest the “guid” data is not getting imported for some reason.

    So as I see it there are two things involved here:

    (1) make sure the guid field for each item is imported from the RSS feed; and

    (2) insert that as a comment in each field.

    Apologies if I am totally missing the point here, but if not I hope this helps.

  • http://mythoughtsideasandramblings.com Lisa

    Here’s the error I am getting. I get this after it does the first 100 posts.

    Warning: fopen() [function.fopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/mythough/public_html/blogger-beta-import.php on line 247

    Warning: fopen(http://.blogspot.com/feeds/posts/full?alt=rss&max-results=1&start-index=200000) [function.fopen]: failed to open stream: Success in /home/mythough/public_html/blogger-beta-import.php on line 247

    ERROR: [] Unable to extract initial data from http://.blogspot.com/feeds/posts/full?alt=rss&max-results=1&start-index=200000

  • http://www.romantika.name ady

    @ricardo: Thanks

    @John: +6 is to strip “.post-” which is 6 characters, so the whole guid is taken.

    @Lisa, pukkalad: I think you guys share the same problem. Please create a text file named something.php, with the following contents:

    <?php phpinfo(); >

    upload it on the server and pass me the URL (maybe via email?). I suspect there’s some kind of settings that prevent sessions to be stored.

  • http://www.313tech.com justin

    i keep getting an error message for the curl extension. i cant seem to install it….that is if I have the right file. did you say you had a workaround? most, if not all of my images were links from flickr anyway.

  • http://confessingevangelical.blogspot.com John H

    @John: +6 is to strip “.post-” which is 6 characters, so the whole guid is taken.

    Oops. Told you I was ignorant…

    But that doesn’t alter the fact that the guid apparently isn’t being taken.

  • http://www.romantika.name ady

    @justin: Please refer to comment #38

    @John: point taken. It’s not saved as there was no obvious use for it, and now we have a reason to import it as well.

    I am very busy this week with a couple of projects in hand and work itself so I appreciate everyone’s understanding.

  • http://www.stephennewton.com Stephen Newton

    Thanks for doing all this work.

    I’m keen to try out this script, but I know previous blogger imports have failed to preserve permalinks as Blogger truncates the title much sooner than WordPress (less than 40 characters in length), excludes English article words (a, an, the) and drops characters with accents, instead of converting them to their closest ASCII equivalent.

    Is this a problem here?

  • http://kaizenlog.blogspot.com infonote

    Hi,

    Thanks for the plugin.

    However I am getting the following errors when downloading my blogger beta posts.

    I have a lot 1415, so the number of posts might be causing the problems.

    I am getting the following errors:

    Fatal error: Maximum execution time of 30 seconds exceeded blogger-beta-import.php line 144

    and

    Fatal error: Maximum execution time of 30 seconds exceeded wp-db.php on line 70

    Thanks in advance

  • http://www.romantika.name ady

    @Stephen: No that’s not a problem, that’s a feature. I am considering that as well when working on the next versions.

    @infonote: The max execution time problem is faced by many with slow connection (server « – » blogger), but some even managed to get 900 post at one go (earlier versions). Try lowering the number of posts per stage to a comfortable level. Staging is introduced just because of that. Seek the previous comments for comments from users with same issue…

  • http://www.stephennewton.com Stephen Newton

    Sorry if I sound stupid, but I’m don’t understand what you mean.

    Will my individual posts remain at the same URL after import to WP?

  • http://trasatti.blogspot.com/ Andrea Trasatti

    Hi,
    I plan on working on the comments and category feature in your library, are you working on it? I see something for comments in the version 0.5 of it.

    What is the status? How can I help you?

  • http://confessingevangelical.blogspot.com John H

    @Stephen: I’m pretty sure the answer is “no”. WP and Blogger use different forms for their permalinks.

  • http://rinaz.net/2006/12/blogger-beta-to-wordpress/ Marina’s Bloggariffic » Blog Archive » Blogger Beta to Wordpress?

    [...] : use this wonderful script by adywarna – it worked wonderfully for me [...]

  • http://www.stephennewton.com Stephen Newton

    It’s a shame this doesn’t import permalinks correctly, given all your hard work.

    This bug also occurred with Old Blogger imports. There’s a solution for that here:
    http://justinsomnia.org/2006/10/maintain-permalinks-moving-from-blogger-to-wordpress/

    Maybe this will help you to fix the script?

  • http://www.romantika.name ady

    I haven’t got the time to look at the script yet.. only at the comments here :-(

    @Stephen #126: My mistake for not understanding your question, sorry. No, that’s not a problem for many but for for some, if they want to maintain permalinks. The script will not retain Blogger permalinks but create WordPress style permalinks.

    @Andrea: I am working on converting this all to a plugin but it’s going very very very slow. Sure you can mod it to include categories, haloscan, and I’ll include it in the plugin as a next release (with credits of course!). You can see my TODO list up there… some of the users (e.g. pukkalad, Lisa) are having problems with sessions, no idea why even after looking at the output of their phpinfo(). I am thinking of putting them all to hidden post fields. I had an idea in mind – that’s why I used session.

    @stephen #130: Actually no, it’s not a shame. It’s just a missing feature for now. And even after this is supported, it’s not a fix, it’s an enhancement. The internal import method is now totally different from the old blogger. I’ve read the link you provided weeks ago but it is not applicable anymore to new blogger. I shall see whether the feeds include permalink information, and if yes you’re in luck! if not, then someone needs to either (1) thoroughly analyze how permalinks are made in Blogger, or (2) contact Google to ask for their algorithm ;-) . Is http://www.stephennewton.com the blog you are thinking of migrating?

    Thanks all, and wish me enough energy to finish up my paid projects so that I can work on this one. ;-)

  • http://www.stephennewton.com Stephen Newton

    Thanks again for all your hard work. You’re right I do hope to import stphennewton.com and a couple of other blogs.

    With nearly a thousand entries, fixing the URLs by hand would be impractical.

    The RSS feeds must include the orginal URL as they always have a link to the orginal post.

    If this is something you can fix, and if you get a working import for Haloscan comments too, I’d be happy to consider making a donation towards your work. Email me if that suggestion is of interest to you.

  • http://www.romantika.name ady

    @stephen: Please don’t donate if you are hoping by doing so I can do magic. However you’re right it’s very simple to migrate the permalinks along, as I see the permalinks being made available in the feed. I didn’t notice that earlier.

    @All: Thanks for those who have donated. Please also understand that the tip jar/donation function is to show appreciation on work that has been done, not as a payment mode. This blog, and the contents are for fun and pleasure so I will not take pressure from users in here otherwise it’ll become work.

    This script was originally written for my better half to import her blog, and it has served it purpose. I am continuing this only as a hobby, not as work… so please have some patience.

  • http://turtlegirl76.com turtlegirl76

    OK, I am new to this whole wordpress thing, and have uploaded the file to my website, in the wp-content folder. I don’t understand how to run it though. I tried putting it in my plug ins folder but it doesn’t show in my wordpress dashboard. I tried cutting and pasting the link to it into my address bar, and nothing. Help! There’s no readme file for this to walk me through the use of it and I don’t understand your instructions on this post.

  • http://kaizenlog.blogspot.com infonote

    Ady thanks for the response.

    However even with a post count of 5 I am still getting the error. I have a DSL connection so server to blogger should not be a problem.

    Not sure what to do now.

  • http://kaizenlog.blogspot.com infonote

    Well I guess I can use my future host to transfer the files right?

    Or I am missing something?

  • http://www.romantika.name ady

    I am learning the plugins API now, and so far everything looks good… I use the deprecated variables to make sure 2.0 works, not just 2.1

  • http://www.romantika.name ady

    Just a sneak peek to show that I am indeed in progress in creating the plugin and all todo:

    bloggerimport1.gif

    bloggerimport2.gif

    Just give me a week.

  • http://turtlegirl76.com turtlegirl76

    Wow! That looks good! I had previously imported all my posts from the old blogger, but had my comments hidden because I was testing haloscan the day before. So, my comments didn’t get transferred. Then, they finally let me switch to the new blogger, hence my current problem. I’ve unhidden my comments and I want to try and import them over. I hope this works!

  • http://antleredlife.com antlered girl

    I’m going to tr this now, because I was just royally burned by a marketer’s fake import script in which the new blogger import works, but embeds advertisments to his own site in every one of your posts. watch out for this guy, whatever you do, this is extremely shady and now i have to start all over again: http://downloads.ituloy-angsulong.com/blogger-beta-to-wordpress-import-error-solved-with-bb2wp.html

    i’m kind of praying this iste isn’t shady too, but we’ll see.

  • http://antleredlife.com antlered girl

    i got so far as to hit import and then go this error twice: Safari can’t open the page “http://www.edzipco.com/blogger-beta-import.php”. The error was: “lost network connection” (NSURLErrorDomain:-1005) Please choose Report Bug to Apple from the Safari menu, note the error number, and describe what you did before you saw this message.

  • http://www.greggoconnell.com gregg

    i get this error when clicking next after 25 of my entries get imported…

    Warning: fopen() [function.fopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /homepages/27/d93713938/htdocs/gso/blogger-beta-import.php on line 247

    Warning: fopen(http://.blogspot.com/feeds/posts/full?alt=rss&max-results=1&start-index=200000) [function.fopen]: failed to open stream: No such file or directory in /homepages/27/d93713938/htdocs/gso/blogger-beta-import.php on line 247

    ERROR: [] Unable to extract initial data from http://.blogspot.com/feeds/posts/full?alt=rss&max-results=1&start-index=200000

  • http://antleredlife.com antlered girl

    HI-
    This didn’t work for me at all. I don’t know much about mysql databases so that poses a problem when this is my error message. i went through refreshing, to finish the cycles, but i got an error like this each time: Post 850 read from XML: “Close Your Eyes!”
    ERROR: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’1,’2005-06-29 13:57:00′,’2005-06-29 17:57:00′,’ Error inserting post.

    Can you help?

  • http://www.romantika.name ady

    @antlered girl: LOL… he could’ve mentioned that in his post if he wants to do that. So bad. (#140)

    @gregg and everyone: Please wait for the new version to be released as a plugin, as I am looking into all these problems (see comment #138).

    Thanks.

  • http://antleredlife.com antlered girl

    Thanks Ady. I couldn’t believe that guy. He embedded URLs like “seoasshole[dot]com” SO sketchy. Can’t wait for your plugin. I’m having a hell of a time with the really complicated plugins out there and i keep getting a mysql error using this one. Do you know when it will be ready? My poor friend’s blogger blog is suffering.

  • http://antleredlife.com/2007/01/28/i-broke-eds-blog-but-its-okay-i-suppose-since-ill-put-it-back/ I BROKE ED’S BLOG. BUT IT’S OKAY I SUPPOSE, SINCE I’LL PUT IT BACK. at The Secret Life of Antlered Girls

    [...] because i’ve tried a bunch of options which are NOT working. the best i have found so far is this, but it hasn’t worked yet [...]

  • http://jesse-wright.com/2007/01/30/how-did-i-survive-my-site-crash-and-how-did-i-rescue-it/ Jesse Wright » How did I survive my site crash and how did I rescue it?

    [...] from your site as soon as you are done with transferring as it posses a very high security hazard. Click here to read the instructions on how to move from Blogger beta to WordPress and to download it. As I [...]

  • http://www.romantika.name ady

    Good news. The script is now a plugin. I am not releasing it yet to finish these:

    • author matching (currently being worked on by Andrea)
    • category matching (currently trying to find a blogger site with low number of post and category since post 1-10: testing is taxing my time!)

    Many people will be happy with these working update:

    • Haloscan friendly (to be used with script from justinsomnia)
    • Permalink maintained from Blogger (the name part so you need to tweak the permalink settings in WordPress)
    • Import all at once (no staging)

      Internally, these were changed:

    • Plugin code, obviously
    • No raw database calls. All database calls are done via WordPress functions
    • No session anymore. All variables are passed by means of hidden post fields

    It should be released by next Monday, hopefully. Perhaps I will release it on a new post as this post is already too long with comments and everything.

    In the meantime, for the impatient (and for those who don’t need author and category matching) you can download a beta version here: new-blogger-import-1.0-beta.zip (mdsum: 928a94ea799d74187debc2d564e9fc24)

    Please be aware that this might be broken, and if you run tests please let me know of the results. To install it copy to /wp-content/plugins directory, activate it on the Plugin page, and you will see it as a link on the Options bar.

  • ricardo

    “category matching (currently trying to find a blogger site with low number of post and category since post 1-10: testing is taxing my time!)”

    will this do, 10 posts with text and one comment on each post:

    http://ricardoukteste.blogspot.com/

  • ricardo

    each post has a different category

  • http://www.romantika.name ady

    @ricardo: http://ricardoukteste.blogspot.com/ (This blog is open to invited readers only)

    If you can, create multiple categories on a post. You can, I see it in a post (from feed):

    <category domain=”http://www.blogger.com/atom/ns#”>cat1</category>
    <category domain=”http://www.blogger.com/atom/ns#”>cat2</category>
    <category domain=”http://www.blogger.com/atom/ns#”>cat3</category>

  • http://antleredlife.com Antlered Girl

    Ady, thanks so much for working on this, we’re all so excited to see the release!

  • ricardo

    oops, i forgot about the invitation. Sorry

    Done. let me know if you need anything added.

  • http://www.romantika.name ady

    I am closing comments on this post, to get ready for the new plugin page. Many thanks all.

  • http://www.romantika.name/v2/2007/01/31/import-new-blogger-to-wordpress/ Plugin: Import New Blogger To WordPress » romantika.name

    [...] in December, I created a stand alone script to import Blogger Beta to WordPress. I didn’t really expect that many will benefit from it until I received so many comments and [...]

  • http://www.elexilio.info/2007/noche-de-traslados/ El Exilio » Blog Archive » Noche de traslados

    [...] la necesidad pasar algunos Blog’s de Blogger (beta) a wordpress utilizando el importador de romantika.name el cual hace que este proceso sea un juego de niños, ya que me permite pasar los post integros y [...]

  • http://www.lunasoft.com.mx/2007/noche-de-traslados/ Noche de traslados at www.LunaSoft.com.mx

    [...] necesidad de pasar algunos Blog’s de Blogger (beta) a wordpress utilizando el importador de romantika.name el cual hace que este proceso sea un juego de niños, ya que me permite pasar los post integros y [...]

  • http://www.fuego-azul.com/2007/noche-de-traslados/ Noche de traslados at Fuego Azul

    [...] necesidad de pasar algunos Blog’s de Blogger (beta) a wordpress utilizando el importador de romantika.name el cual hace que este proceso sea un juego de niños, ya que me permite pasar los post integros y [...]

  • http://blog.lkmtheblog.com/geral/2007/09/13/e-para-iniciar-as-atividades/ [LkM] The Blog: Revolutions » E para iniciar as atividades…

    [...] uma destas procuras por aí, descobri então uma ferramenta muito util, um pequeno script que possibilita a importação de todo o conteúdo do blogger.com para o [...]

  • http://bech.rephlex.dk/2007/01/06/bechs-webbrok-er-d%c3%b8d-l%c3%a6nge-leve-bechs-webbrok/ Bechs Webbrok er død. Længe leve Bechs Webbrok!

    [...] Den del kan WordPress nemlig ikke håndtere endnu. Der faldt jeg imidlertid over en lille stump script på Romatika.name, som klarer opgaven formidabelt. Scriptet skal bare uploades til serveren, kaldes i browseren, og [...]

blog comments powered by Disqus