本文为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> ,放在这个上面就可以了。