Pop的大数据库PJBlog正式转换到WordPress

本文为Pop原创,转载请注明出处,谢谢!

一、转换缘由

大约在08年还是09年的时候,我就想把我的PJBlog博客转换成WordPress的程序,但是又舍不得ASP的简洁和方便。

之前在本地已经做了几次的转换测验,基本上都很顺利,主要是丢失Tags和友情链接,留言和文章的顺序都能保存。不过之后的Tags添加又是一个大工程。

这次终于下定决心将博客改成了WordPress了,虽然遇到了不少的麻烦,但是都解决了。

不过我要说一下,不是说PJBlog不好和功能不全,只是我的博客时间长了,数据库大了,ASP程序显得稍微逊色一点,而且数据比较杂乱,所以想转换到WordPress开始新的博客之旅。

二、转换过程

1、听过Z-Blog能够无缝的转换成WordPress,所以先将PJBlog转换成了Z-Blog,这个比较顺利,完全是无缝转换,用得是“情留メ蚊子”写的转换代码,具体可以参见“PJBlog无缝转换到ZBlog的ASP程序”(地址:http://429006.com/article/technology/2029.htm)一文中的介绍

但是从Z-Blog转换之后WordPress还是有很多不如人意的方面,比如日志ID会重新编排,因为的我博客的地址不是使用别名,而是ID号,所以改变ID号就会直接影响到博客的外链,所以这个方案取消。

2、之前转换博客是使用网上流传的转换程序“asp2wp.asp” ,具体可以参见“PJblog to WordPress的2种有效方法”(地址:http://429006.com/article/technology/874.htm)一文中的介绍

以前是可以完全转换成功的,但是这次试了好几次都超时了;可能是由于的我博客的日志比较多,好像数据库的文章数在600以内才不会出现超时的现象。

眼看着转换失败,我删除了转换的文件,准备放弃WordPress的转换了;不过后来灵机一动,既然是ACCESS的数据库,那么我可以来一个手动分割数据库啊。

于是我将PJBlog的原始数据库复制了三份,然后分别改名为“blog.mdb”“blog1.mdb”“blog2.mdb”

然后打开“blog.mdb”文件,再打开“blog_Content”这个表,将里面ID号大于800的日志全部删掉(我博客的日志不是全部连续的,有删除,所以ID虽然是800但是只有不到600篇的日志),然后保存。

然后打开“blog1.mdb”文件,再打开“blog_Content”这个表,将里面ID号小于800,大于1600的日志全部删掉,然后保存。

然后打开“blog2.mdb”文件,再打开“blog_Content”这个表,将里面ID号小于1600的日志全部删掉,然后保存。

这样我就制作了三个数据库,然后分别使用“asp2wp.asp”进行转换,都很顺利的搞定,导出了三个xml文件。

3、安装WordPress,导入制作好的三个xml文件,数据恢复了。

三、优化和调整

下面主要是Pop搜集和整理的文章(持续更新文章链接):

1、解决WordPress不支持中文TAG标签链接问题
http://429006.com/article/technology/2048.htm

2、WordPress3.0发布日志ID不连续的解决办法
http://429006.com/article/technology/2077.htm

3、WordPress使用Windows主机链接静态化(去掉index.php)
http://429006.com/article/technology/2082.htm

4、WordPress在IIS下利用Rewrite规则实现伪静态
http://429006.com/article/technology/2083.htm

5、WordPress注册或登录后台死循环
http://429006.com/article/technology/2085.htm

6、WordPress的Description、Keywords优化
http://429006.com/article/technology/2086.htm

7、禁止WordPress自动将半角标点符号替换为全角
http://429006.com/article/technology/2089.htm

8、WordPress建立利于SEO的robots.txt文件
http://429006.com/article/technology/2091.htm

9、WordPress制作独立的友情链接(Links)页面
http://429006.com/article/technology/2093.htm

10、WordPress制作独立的标签云(Tags)页面
http://429006.com/article/technology/2094.htm

四、插件和广告及统计代码放置

1、使用的插件

自动翻页插件:WP-PageNavi
http://wordpress.org/extend/plugins/wp-pagenavi
http://429006.com/article/technology/1457.htm

相关日志插件:WordPress Related Posts
http://wordpress.org/extend/plugins/wordpress-23-related-posts-plugin/
http://429006.com/article/technology/2098.htm

Sitemaps插件:Google XML Sitemaps
http://wordpress.org/extend/plugins/google-sitemap-generator/

日志访问次数插件:WP-PostViews
http://wordpress.org/extend/plugins/wp-postviews/
http://429006.com/article/technology/2100.htm

反垃圾评论插件:Some Chinese Please
http://wordpress.org/extend/plugins/some-chinese-please/
http://429006.com/article/technology/2101.htm

2、广告代码放置

顶部:
wp-content/themes/主题名字/header.php

文章:
wp-content/themes/主题名字/single.php

搜索 <?php the_content(); ?>  ,将广告代码放在这个上面或者即可。

3、统计代码放置

wp-content/themes/主题名字/footer.php

搜索 </body>  ,放在这个上面就可以了。

Related Posts