如何将你的博客从博客大巴BlogBus搬家到WordPress

添加评论 2009年6月10日

使用WordPress的博友是越来越多了,今天就有朋友问我如何把博客从博客大巴BlogBus搬到Wordpress。听到这个请求第一反应就是通过RSS转成xml然后导入到WordPress。但文章分类,标签,评论之类的能不能原样保留还不清楚。无意间发现William Hua(该童鞋同xuun一样是在上海的浙江老乡,似乎开博不久,热情相当高涨,好多熟悉的博客都有他的身影。。)已经有了解决方案,就转过来让更多的朋友看到。

WordPress本身提供了不少的数据导入方式,不过可惜的是它对国内的BSP支持并不理想,要保持原来的文章、评论、分类、标签数据,我首先考 虑的就是找一个桌面工具,能够直接支持从大巴到Wordpress的搬家。我Google到一个BlogBak Ver1.76,宣称能够支持这个功能。没想到的是下载下来以后才发现,软件本身并不支持博客大巴搬出,论坛里也有朋友发帖在问为何说明和软件本身不 符…… 又看了几个其他的搬家工具,比如blogmover但是都没法满足我的需求。

我知道博客大巴有搬家服务,支持从和讯、网易、新浪、搜狐、百度空间、QZone等搬家到博客大巴,但是我并不知道它还支持博客数据的导出,直到我搜索“博客大巴 导出”这2个关键字的时候才发现这一点(博客大巴帮助中心:如何将日志导入导出?)。看起来只要导出的数据Wordpress能够识别、或者我们可以将其转换成Wordpress支持的RSS2格式,数据的“完美”导入就有可能了。

继续Google,找到了冰古的一个解决方案——blogbus to wordpress转换程序。他的方法是基于XML to PHP库,实现了博客大巴的备份XML文件到RSS2格式的转换,使用方法也很简单:

上传index.php、xml.php和blogbus的备份文件到你的空间中(如果你使用的是BSP,你可以在本地安装一个php);
运行index.php;
将所得到的页面保存为xml(以xml为后缀名)文件;

接下来,我们只要在Wordpress的后台中,选择以“Wordpress”方式导入数据即可。
阅微堂则在他的BlogBus搬家文件转WordPress导入文件一文中基于冰古的代码提供了一个更简单的办法,只要我们上传博客大巴的备份文件,待处理完以后下载即可。对于新浪、和讯、网易、搜狐等blog,如果想要搬到Wordpress,也可以先借由博客大巴的搬家程序,继而参照我的这个思路。

导入完成以后,我仔细检查了文章、评论、标签和分类,文章和评论均正常(Update:评论者的邮件没有正常导入),而分类和标签有问题。Daisy以前的blog上基本就没有做什么分类,所以这个暂时忽略,但是标签丢失还是比较麻烦的。打开博客大巴的备份文件和转换以后的文件,对比了一下,却发现转换以后的文件当中完全没有标签相关的数据了。根据RSS 2.0的规范,虽然没有tag这一element,但是我们可以通过

1.<category domain=”category” nicename=”industrynews”><![CDATA[Android开发]]></category>
2.<category domain=”tag”><![CDATA[android]]></category>

这样的方式来分别导入文章的分类和标签数据,而在此之前我们还需要把所有的标签和分类数据导入数据库。

所以看起来冰古的程序也还有不完善的地方,不过暂时这是我能找到的博客大巴到Wordpress搬家最好的办法了,如果各位有其他更接近完美的方法,麻烦告知,多谢!
(to冰古:刚刚在嘀咕follow你以后,发现你也来我这里转了转,这个问题有解否?)

Update:
1、今天得到冰古的确认,“tag当时是没有考虑的,因为当时wordpress还没有加入原生的tag,而只有category”
2、apple4520早上告诉我Denis所写的如何从 BlogBus 搬家到 WordPress,其中提到了YO2的老大Oneoo为Wordpress所写的一个从博客大巴到Wordpress的导入器。我测试的结果是文章、评论OK(并且评论者的邮件也正常导入,这点已经优于上面的方法),但是分类和标签同样没有导入。
3、冰古在给我解释他的脚本的时候同时提到了Ant21的转换 BlogBus 到 WordPress 的 Python 脚本。因为是Python脚本,你需要确保本机有安装Python解释程序(从Python官方网站下载安装包,安装完以后记得设置环境变量),然后在控制台运行类似 python bus2wp.py D:/blogbus.xml wp.xml 的 命令,其中blogbus.xml是你从博客大巴备份下来的xml文件名。之后在Wordpress中选择以“Wordpress”方式导入数据即可。我 测试的结果是文章、评论OK(评论者的邮件信息也导入正常),另外标签信息也都导过来了,只是都变成了分类,而大巴中的分类信息则已经丢失。这是目前博客大巴导入到Wordpress数据丢失最少的解决方案了。


欢迎转载,转载请注明: 转载自 网贝WebBeta

本文链接地址: 如何将你的博客从博客大巴BlogBus搬家到WordPress

  1. 2009年6月15日 at 09:48 | #1

    不错.顶一下.

  1. 还没有 trackbacks
订阅评论