博客已经从PJBlog转到WordPress了,这个过程大概用了一个礼拜的时间,其实加上早期的准备就不止这些时间了。中间遇到了不少问题,不同程序间的转换绝对不是使用RSS导出再导入那么简单,很多细节要考虑,更重要的是Google等搜索引擎已经收录你的网站的,可能要产生很多404错误,更加致命的是那些订阅你Feed的人可能将无法再访问到你的文章了,你也因此要失去很多流量,所以你在做决定之前一定要好好想清楚。
总得来说PJBlog还是一款不错的博客程序,在国内有着广泛的用户群,不过由于更新太慢,很多地方已经不能满足需求了,往往很多人都会手动去改源代码(我就是其中之一),给以后的升级带来很大的麻烦,而且PJBlog的用户在大幅萎缩,很多已经转向了Z-Blog和WordPress,支持论坛人气十分低迷,相比之下Z-blog要好的多。
下面把dudo.org从PJBlog转WordPress的过程简单说一下,希望对要换WordPress的人有所帮助。
总得来说PJBlog转WordPress大概有几种方法:先从PJBlog中导出内容为RSS格式,由于RSS为统一标准格式可以用于任何博客程序;第二种是将PJBlog转换为LBS后再由LBS转换为WordPress,这两者的兼容稍好些,而且LBS转换WordPress的程序多些;第三是使用特定的PJBlog转换WordPress程序。本站在转换时参考了PJBlog转WordPress的两种方法中的第二种,使用asp2wp的一个工具来完成的。
使用方法很简单,首先下载asp2wp这个小工具,解压后可能要做一些修改才能使用,主要有:
修改好后将asp2wp上传到和你的access数据库同一目录下,并将你的access数据库改名为blog.mdb,然后在浏览器中访问这个程序,根据提款一步一步完成操作即可。最后你下载到的是一个XML文件,这是WordPress专用的导入导出格式。不过你下载到这个XML文件之后,不要着急直接向WordPress中导入,这里有几个细节还要注意。
生成XML文件之后有些细节我们还要手动去处理。比如附件的链接地址,因为PJBlog中的所有附件引用都是使用的绝对地址,所以要求你把PjBlog中的attachments目录完整地(不改变原来的结构和命名)上传到WordPress中去,我使用替换功能把绝对路径全部替换成了相对路径。至于还有其它的细节,需要你先在浏览器中打开这个XML文件如果没有提示错误的话就可以直接导入到WordPress中去了。
恭喜你,从PJBlog世界进入WordPress的神奇世界!但这仅仅是个开始,因为WordPress和PJBlog的架构完全不同,很多东西需要你去重新修理,特别是出现烦人的404错误,这无论对于搜索引擎还是你的用户都很不友好。诸如此类的问题很多,我们一一去修整。很多工作要在.htaccess中去做:
总之PJBlog转到WordPress后有一段时间会是很痛苦的,你会失去很多流量,甚至你的老朋友找不到你的网站,这是一个蜕变的过程。在这里要提醒的是,从PJBlog转WordPress可能不会一次就让人满意,所以要多做测试。最好找个免费的PHP空间来测试一下,多测试几次,等到基本满意了再用测试的WordPress导出的XML导入到你要使用的网站中。这里介绍一个不错的免费PHP+MySQL空间Lime Domains,支持.htaccess文件,只是每月流量只有100M,但是足够用了。
最后,欢迎来到WordPress世界!再见,PJBlog!
除非特别声明,dudo博客文章均为原创,转载请以链接形式注明本文链接
[...] dudo.org已经从PJBlog转换到了WordPress一段时间了,这期间一直在不停地做细节上的优化工作。毕竟不是原生于WordPress,即使是转换过程一切顺利,也仅仅能够保证你的网站内容正常浏览,不丢失原来的信息,但是肯定会或多或少地存在着问题,其中最大的一个就是PJBlog(包括Z-Blog)的链接形式完全不同,无论是搜索引擎中已经收录的页面还是别人指向你站上某个文章的链接都将失去作用,这无疑是毁灭性。可能你辛辛苦苦经营的网站就要从0开始做了。我的网站就是经历了这样一个过程,不过痛苦的时候当我找到解决办法的时候Google和百度已经更新了,收录大大减少,访问量只有原来的一个零头,随之出现的是大量的404 Not Found错误。希望这篇文章能够帮助需要从Z-Blog或者PJBlog等ASP程序转向WordPress的人提供些许帮助。 [...]
[...] 在转换的过程中,参考了一些文章,主要是PJBlog转WordPress全程实录这篇,现在是把自己转移的一些要点记录下来以供参考。 [...]
dudo 回复:
三月 30th, 2010 at 17:10
我Mua~~
[回复]