ZBlog怎么完整无缝转换成WordPress?

现在想把自己用的Zblog换成Wordpress,因为有些文章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打开zblog的数据库文件,删除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%
就可以了!

Leave a comment

You must be logged in to post a comment.