不,完美星球!

Dive From HighLand

07月 27th, 2009

从Z-Blog不完美转移到WordPress记录

生活点滴, by hidigi.

首先,我不是程序员,不懂ASP、PHP、CSS,以下只是个人参考网上朋友的经验写的一些心得。
2004年自己架设博客开始,一直用的是ASP程序的博客程序,最早采用的源代码已经忘记,05年开始使用ZBLOG至今,已有4年时间,从使用过程来说,ZBLOG是架构优秀,代码简洁,易用性方便的程序。不过今年在twitter上看到很多人都在用WordPress,就找了PHP空间测试使用WordPress,从主题、插件及web2.0的结合上,目前的WordPress无意比ZBLOG优秀,而且z-blog可以在发表文章后自动生成静态页面,可以很好的提高浏览速度;而wordpress 我还没有找到生成静态页面的方法, 或许安装插件可以满足,目前来看动态页面在浏览时速度总是会慢一点儿。我下决心,转移到WordPress最主要的是随着日志的增加,可能是基于ACCESS的,我的ZBLOG数据库已经有10M多了,非常担心数据的安全和无损,所以在体验WordPress的同时,也在寻找ZBLOG转移到WordPress的方法,感谢月光博客的 @williamlong 编写的Z-BLOG导出Movable Type插件,并经过鸟儿的修改,在ZBLOG后台可以一次导出全文、Tag、摘要、评论等等全包括。(注:如果用的不是鸟儿修改版,Tag都是连在一起的,这就需要在WP后台中重新修改标签,用英文输入法的半角逗号作为标签分隔符)。
具体步骤如下:
1、首先下载MoveableType插件并拷贝到z-blog的Plugin目录(下载 movabletype
2、在z-blog中激活MoveableType插件
3、点击“管理”Moveable插件, 选择要导出的文章范围,如果要全部导出就默认了。
4、点击“提交”会提示保持“moveabletype.asp”文件, 保存即可这样就已经成功的把内容从z-blog中导出了。
5、然后在WordPress后台 工具 导入moveabletype就好就哈就好就好,这里提醒一下,直接在CPANLE后台用文件管理上传到空间这样导入就非常迅速,我的10M数据,5分钟就搞定了,之前我一直是在本地的导入,从来没有成功过。
6、Z-blog和WordPress的网页链接是不一样的,所以要保证程序转换后不损失流量,设置WP的固定链接是十分必要。我原来的文章地址结构为 hidigi.net/post/XX.html,于是就需要设定WP的固定链接为/post/%post_id%.html。不过,因为在转移到WordPress过程中删除了很多过期的日志和无用的日志,分类也精简了,就带来搜索过来的链接404错误,因为日志实在多,一个个修改是浩大的工程,所以只能放弃,这是必须付出的代价。

感谢 @blacktulip 最初给我免费测试的空间。 这是他的网站 需要购买性价比高的wordpress主机空间,可以和他联系。

Back Top

回复自“从Z-Blog不完美转移到WordPress记录”

评论 (8) 引用 (1) 发表评论 引用地址
  1. 步骤介绍的很详细,谢谢分享

  2. @inputx: 呵呵,就去围观 :-P

  3. 正好我刚刚从bo-blog转移过来

  4. @cosbeta
    谢谢东哥提供的主机空间

    一条流浪的鱼儿 at 2009-07-28 07:10
  5. 恭喜恭喜,祝贺祝贺,哈哈

  6. 嗯 neoease 出品

    一条流浪的鱼儿 at 2009-07-27 21:13
  7. 看到熟悉的mg12的主题

  1. 正式从Z-blog搬到Wordpress | Arthraim.cn (,2010-04-25)

    [...] 事实上从Z-blog搬到Wordpress最麻烦的是数据,我看了Z-blog的数据结构,和一张wordpress的ER图,就转换来说还是有些困难的。不过搜索一下都能知道,Z-blog可以先转到movable type的数据,再导入wordpress,只是那个插件是在2006年的时候写的。我用了一个可以保留tag的新版本,在这里可以找到下载。 用插件转方便一点,不过因为我要保持原来的url无缝过来,原来的url又是ID.HTML的静态页面,所以有些麻烦,因为导进来的ID不一样,所以在数据库里update了很久,把ID都调整正确。这样是有好处的,一是保证了搜索引擎尽可能小的降权,让收录的页面仍然正常指向,也保证了自己博客的一些内部静态链接正确无误,不影响阅读。虽然事实上原来的url是对SEO无益的,不过我还是愿意保持原状。另外,Z-blog导出的movabletype.asp文件里也可以简单的替换完成很多数据的处理。比如ZBLOG_HOST这样的变量的替换。 [...]

发布评论

您的电子邮箱不会被公开。 标记为 * 的区域必须填写

*

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: