Z-Blog 转 Wordpress的一些心得...

离退版主 SkyLanD 2007-1-25 9465

两个都是优秀的Blog, 一个ASP的, 一个PHP的, 这篇文章希望对欲从Z-Blog 转到 Wordpress的同学们提供一些帮助.
准备工作:
Z-Blog方面: 之前的Z-Blog1.4, 1.5版本总会出现这样那样的问题, 但Z-Blog 1.6 Final 稳定版就是转换的最佳版本, 最好是新装一个纯净的Z-Blog 1.6 Final版, 然后再装一个插件, 那就是Z-BLOG导出Movable Type格式 1.3版.
WP方面: Wordpress的版本任意都行, 但是, 如果你想保证转换后的Wordpress的日志URL和Z-Blog的一样, 那么你选Wordpress的主机时就得选有MOD_REWRITE这个组件的, Linux + Apache+MySql+PHP最佳. 有这个东西, 才能在WP里把URL的形式改成和Z-Blog一样, 从而不丢失引擎数据. 当然如果你不Care这个的话就无所谓了, PHP+MYSQL的空间就行.

装上全新的Z-Blog后, 配置好你要转换的数据库, 进入后台, 进入"MT格式导出程序", 注意, 勾选项里不要勾上了"输出摘要", 其余都勾上(虽然Tags和引用貌似导入不过去).然后提交, 就会让你下载一个ASP文件, 下载到本地.
进入Wordpress后台/导入/选"Movable Type and Typepad", 导入刚才下载的文件, OKAY....

转换基本搞定, 像前面说的, 如果你的主机没URL REWRITE功能, 或者你不在乎URL的一致性, 那么就差不多DONE了, 以前的日志, 评论, 分类, 归档等都成功导入了.

但如果你有URL REWRITE, 想保持日志URL不变, 那么,
如果你以前Z-Blog的的URL是以你日志ID结尾, 如1.html, 2.html, 就到WP后台"选项 Options"/"永久链接 Permalinks", 在"自定义结构 Custom structure:"填入"/post/%post_id%.html", 那么就Okay了.
但相信很多人以前日志的ID都是乱的, 比如删除过文章什么的, ID就不连续, 但导入WP后, ID就是连续的, 所以就不能形成一一对应, 这种情况就只有用和下面这种情况的处理方式一样地处理了.
如果你Z-Blog的URL是自己命名的, 那么就在WP后台"选项 Options"/"永久链接 Permalinks", 在"自定义结构 Custom structure:"填入"/post/%postname%.html", 然后重新一篇一篇地编辑日志, 在右边的"缩略名 Post slug"处写上以前Z-Blog的URL名, 比如我以前的Z-Blog一篇日志用的是自定义URL, /post/guestbook.html, 那么就在Post Slug里真guestbook, 如果以前的Z-Blog的URL是混乱的ID结尾, 那你就把Post Slug填成ID数字就行了...

总之, 过程还是很简单的, 如果不想要URL一致, 也就两三分钟的事, 但如果你要保持URL不变, 加上你以前是高产写手的话, 就有得你忙了, 一篇一篇编辑日志, 改Post Slug很是烦人, 我的Blog当初改了差不多两个小时....

关于引用, 引用是转换不了了, 还不知道有什么办法. 不知道Z-Blog 1.7行不行.

关于Tags, WP本身也没有Tags功能, 需要第三方插件, 所以装好WP后, 找一个Tags插件, 在修改URL的时候顺便也就把Tags加上了.

其实大家转换前可以找个基于Wordpress的BSP练练手测试测试, 比如 my.donews.com blogsome.com 等.

[ 本帖最后由 SkyLanD 于 2007-1-25 20:24 编辑 ]

我的Blog (以前Z-Blog, 现转为Wordpress)
http://www.playmyself.com

最新回复 (1)
全部楼主
  • 用户 hey 2007-1-27 0
    引用 1
    😁

    参考
    • ZBlogger技术交流中心
      3
          
返回