ZBlog (Z-blog) 转换到WordPress

添加评论 2008年12月28日

小兄弟neeke的一篇文章,介绍了他从zblog转换到wordpress的方法,转过来供大家参考。突然想把现在用的ZB换成WP了。我的有些文章URL中是带有别名的,而有些则是文章的ID。曾经还删除过一些文章,所以ID也不是连续的。用查来 的一些方法即使是转过来了,但是还是存在文章URL不能一致,ZB中文章的所有tag被WP当成一个tag。为了配合搜索引擎,于是自己想了一套转换方 案,经过测试可以保持ZB原有的文章URL不变。

首先还是用MT格式导出插件把博客的所有数据导出,不过这里不是使用原版的,因为原版的会将tag转成一个,后期还得一个个人肉拆分,麻烦…所以这里使用鸟儿童鞋修改版的MT格式导出程序
导出后再从WP后台将数据导入。导入成功后进入phpmyadmin中使用如下SQL语句创建一张表。

CREATE TABLE blog_Article (
log_ID int NOT NULL ,
log_Url varchar (255)  NULL
log_Title varchar (255)  NULL
)  ENGINE=InnoDB DEFAULT CHARSET=utf8

用office打开ZB的数据库文件,删除blog_Article表中字段,只保留log_ID、log_Url及log_Title,要和上面创建的表中字段对应。然后重新设计此表,将log_ID的主键属性删除,并将数据类型改为“数字”。
接着用月光提到的db2mysql生成blog_Article表的MYSQL语句。将生成的MYSQL语句放到phpmyadmin中执行。
执行完毕后再依次执行下面两行代码。

update wp_posts,blog_article set wp_posts.post_name=blog_article.log_Url where wp_posts.post_title=blog_article.log_Title
update wp_posts,blog_article set wp_posts.post_name=blog_article.log_ID where wp_posts.post_title=blog_article.log_Title and wp_posts.post_name=”

最后在WP的后台把之前的分类手工重命名并设置日志固定链接为:/archives/%postname%

OK,搞定!应该算是无缝转换吧。O(∩_∩)O哈哈~


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

本文链接地址: ZBlog (Z-blog) 转换到WordPress

  1. 还没有评论.想坐沙发?
  1. |
    2009年6月7日 at 22:52 | #1

    […] 本文链接地址: ZBlog无缝转到WordPress […]

订阅评论