WordPress 插件: 导入 New Blogger 到 Wordpress
【2007.03.27 更新】据说新版本的 Wordpress 将内置从 New Blogger 直接导入的功能。
Wordpress 可以说是目前最为优秀的 Blog 系统之一,感兴趣的话可以我前面的介绍,并且支持从Textpattern,Blogware, Movable Type,TypePad,DotClear,LiveJournal 以及旧的 Blogger 等博客系统的导入。非常遗憾的就是,Google 将 Blogger 收购以后,将旧的 Blogger 升级为新的 Blogger,目前 Wordpress 还不支持直接从新的 Blogger 导入,这让很多升级 Blogger 的网友非常遗憾,影响了他们使用 Wordpress 的热情。不过最近情况有了变化,ady 网友开发出了一个插件,可以帮助你从新的 Blogger 搬家到 Wordpress。
以下内容主要翻译自作者网站,如果你希望查看原文,可以直接点击此处:
去年12月,我写了一个可以将 Blogger Beta 导入到 Wordpress 的脚本。我并未预料到其他人会从中受益,直到我收到了大量的评论和 bug报告。所以,你看到了这个作为插件的升级版本。这个版本有许多改进,尤其是数据库端使用了 Wordpress 函数,因此不会再有安全问题。
安装
与其它插件一样,你需要以下几个步骤来安装这个插件:
- 上传脚本到 /wp-content/plugins 文件夹。
- 在插件标签里激活它
- 在管理标签下,你会看到 Blogger Rss Import。
选项
- Blogger ID:你的 Blogger 博客的前面部分。例如,如果博客是 http://myblog.blogspot.com 那么你需要输入 myblog 。
- Default author: 如果你的博客只有一个作者(比如,你)并且你已经创建一个用户,你可以这里选择这个用户。所有你的博文将关联到这个用户。
- Match authors…:如果你没有明确创建你的用户名,或者是一个多用户的博客,那么这个选项很有用。选中的话,这个插件将自动匹配每一篇博文到相应作者。如果在这个系统里没有找到可以匹配的作者,那么将创建这个用户,并将其视为订阅者(你可以稍后编辑这个用户)。这个选项的优先级高于选项2。
- Default category:这个选项与选项2相同,你的博文将关联到某个分类里。鉴于历史原因,我保留这个选项;并且,你可能永远不知道用户的喜好。
- Match categories…:导入你的 Blogger 博文的标签。如果你的博文没有使用任何标签,不要选中此项即可,所有的博文将归入选项4种的分类。
- Number of posts per cycle:如果你要多次导入的话,这里选择每次导入博文的数目。我推荐大部分用户使用这种方式。
- I want to import everything all at once:这是本脚本第一次发行的时候的默认行为,结果许多用户因从他们的 blogger 导入博文数目太大而遇到了麻烦。这个选项的优先级高于选项6。
- Haloscan friendly:这个选项使得你的博文有评论选项,可以让 Haloscan importer 工作。
- Do not import comments:如果你网站 100% 使用 Haloscan 评论的话,这个选项可以加速你导入的过程。
- Maintain my permalink:Blogger 采用不同的博文 permalink(永久链接,固定链接,引用链接) 设置,幸运的是 pernalink 包含在 feeds 内。即便导入,你也需要编辑你的 permalink 结构为 /%year%/%monthnum%/%postname%.html 。Stephen 或许可以分享他使用的经验。
要求
- allow_url_fopen 设置为打开,或者在服务器是安装 CURL 扩展。
- 你的 Blogger 允许全部 feeds 。
- 开放的心态。

下列情况无法使用…
- 你的站点没有发布在Blogger服务器上(比如,使用自己的域名)。你需要重新在Blogger上发布一切。
- 你没有使用 Blogger 的 feed,而使用其他的 feed 服务(比如 FeedBurner)。
已经测试过
- Wordpress 2.0.5
- Wordpress 2.0.7
- Wordpress 2.1
致谢
- My wife for being here for me
- Charles Wesley for suggesting CURL
- Dawn for the staged import
- John Halton for asking for the Haloscan import
- Stephen Newton for asking for Permalinks
- Ricardo for providing a testblog, and testing lots of things
- Andrea Trasatti for trying to help with the author & category matching
- Sander van Dragt for WordPress MU compatibility
- John Bindel for reporting and noticing the spot for the comments dates bug
还要多谢捐助者。尽管我不能从 Paypal 里面取出现金,至少我可以用来支付许多费用,谢谢你的支持。
下载
我知道你已经开始厌倦阅读上面的文字了,那么在这下载吧:
blogger-rss-import-1.2.1.zip (md5sum: a4f6912601f25bee3c5ba31d9cd89769)
如果你无法打开 zip 文件:blogger-rss-import.txt (保存为 .php 然后上传)
如果你想查看代码:blogger-rss-import.phps
发现 bug 请报告:ady at romantika dot name。
用户发现的错误
- Error 502
Warning: fopen(http://xxxxxxx.blogspot.com/feeds/xxxxxxxxx/comments/default) [ function.fopen]: failed to open stream: HTTP request failed! HTTP/1.0 502 Bad Gateway in /home/xxxxxxxxxxx/public_html/wp-content/plugins/new-blogger-import.php on line 143
这个问题是由于主机(服务器)和 Blogger 之间的联系不稳定造成的。对此我无能为力,不过你可以再次尝试。许多用户再次尝试时成功了。
号外
在测试期间,为了你的方便,可以考虑使用 Wordpress Suicide。你现在用它,与之前 David 此文使用它的情况来比较。不要删除所有表格,采用这个设置:

更新
刚刚为 Wordpress 发布的升级版本。Wordpress 2.1 采用了新的表格,因此这个升级时必要的。
图片
图片不会导入到你的 WordPress blog,因此如果你的图片放在 Blogger 主机上,那么将不会显示给访问者。考虑采用 Notion 开发的这个插件:Blogger Image Import。
问题?
如果你遇到任何问题,都欢迎给我 email 或者发布一个评论。请注意我需要时间来作出回应并查看你的问题。这个代码不可能 100% 没有 bug 。
我建议所有问题都把你知道的详情告诉我,包括服务器的 php 版本,嗯,如果你知道的话。至少也要包含以下信息:
- Blogger URL
- 目标 Wordpress URL
如果有包括错误信息或者遇到问题区域的截图,会更有帮助。这有一个很好的屏幕扑捉软件叫做 MwSnap。
简单的说,要给你提供建议和帮助修复遇到的问题,我需要尽可能多的信息。我不是个千里眼 :)
修改历史
(译者略。)
所有的修改记录都可以在插件里面看到。
如果你觉得它有帮助,可以捐助作者。














[...] 感谢jiangzhanyong提供的WordPress 插件: 导入 New Blogger 到 Wordpress ,感谢原作者Ady Romantika的贡献。 [...]
[...] 内容略 [...]
[...] 详见这里 [...]
[...] 前面那个文章是用blogger rss import导过来的,具体看下面链接: http://jiangzhanyong.com/2007/03/import-new-blogger-to-wordpress-236.html [...]
[...] 前面那个文章是用blogger rss import导过来的,具体看下面链接: http://jiangzhanyong.com/2007/03/import-new-blogger-to-wordpress-236.html [...]
[...] 昨天livid就帮忙开通了MT的空间了,下午下班弄了几个小时,熟悉plesk的操作,一键安装了一个WordPress来试用,感觉不错,今天下午就参照网上的一些文档,把Blogger.com的2个旧Blog导入来,导入很快,也比较顺利,就是发现时间不对,郁闷,懒得一个个手工删除,就把WordPress干掉再重装了。决定就用WordPress了,导入的时间这个问题以后在解决。先把bohost.cn的首页放一个上去先。 [...]
[...] 7.blogger to wphttp://jiangzhanyong.com/2007/03/import-new-blogger-to-wordpress-236.html [...]
[...] 7.blogger to wp http://jiangzhanyong.com/2007/03/import-new-blogger-to-wordpress-236.html [...]
[...] 估计半夜没人在, 呵呵. 所以翻了半天找到了这个脚步和方法呢: 1. 到Jiangzhanyun大大的blog看操作说明和下载相关软件. 然后照着来就行了. [...]
[...] 原来wordpress有一个插件可以导入blogger的所有帖子。今天下午忙活了10几分钟轻松搞定。blogger里本来也没什么东西,全是以前发布给学生参考的补充材料和课堂活动剪影。后来所有的课件都是在idoubt.net/bbs上发布了。今天迁移的这些权当是纪念吧。 [...]