dudo博客

3月
29

博客已经从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这个小工具,解压后可能要做一些修改才能使用,主要有:

  1. 在这里要略微提一下,由于我的PJBlog是自己修改过的,自己增加了Email和HomePage字段,所以在上传asp2wp之前需要修改一下这个程序(这里就不说详细方法了,因为PJBlog默认没有这个字段)。
  2. 下载到的XML文件是没有tag标签的,你所有Pjblog中的标签都会丢失了,所以如果你熟悉PJBlog的话需要手动修改asp2wp,我是后来才发现这个问题,最后没有办法只能一个一个添加tag,好在我的文章不是很多,如果你有上千篇的话那可以麻烦一阵子了
  3. 这个程序无法导出已经注册的用户,这个我没有太在意,因为在WordPress里似乎没有注册的必要,当然如果你的博客需要注册会员的话这个问题也要考虑到
  4. 自定义的UBB标签,这个程序只能转换PJBlog中默认的UBB标签格式,我的PJBlog被我加入了很多自己的UBB标签,所以要把这些自定义的UBB标签拷贝到asp2wp中来

修改好后将asp2wp上传到和你的access数据库同一目录下,并将你的access数据库改名为blog.mdb,然后在浏览器中访问这个程序,根据提款一步一步完成操作即可。最后你下载到的是一个XML文件,这是WordPress专用的导入导出格式。不过你下载到这个XML文件之后,不要着急直接向WordPress中导入,这里有几个细节还要注意。

二、导入前需要注意的细节

生成XML文件之后有些细节我们还要手动去处理。比如附件的链接地址,因为PJBlog中的所有附件引用都是使用的绝对地址,所以要求你把PjBlog中的attachments目录完整地(不改变原来的结构和命名)上传到WordPress中去,我使用替换功能把绝对路径全部替换成了相对路径。至于还有其它的细节,需要你先在浏览器中打开这个XML文件如果没有提示错误的话就可以直接导入到WordPress中去了。

三、导入之后的修整工作

恭喜你,从PJBlog世界进入WordPress的神奇世界!但这仅仅是个开始,因为WordPress和PJBlog的架构完全不同,很多东西需要你去重新修理,特别是出现烦人的404错误,这无论对于搜索引擎还是你的用户都很不友好。诸如此类的问题很多,我们一一去修整。很多工作要在.htaccess中去做:

  1. 首先你要设计一个友好的404页面。如果用户没有找到相应的文件会显示这个页面,这个页面告诉别人为什么没找到,应该怎样去找,去尽可能挽留用户,而不是让他们看到一个丑陋的404 Not Fonund的提示,这一点很重要。
  2. 301永久转移。这是要告诉搜索引擎的。因为PJBlog已经被Google索引了,当Google再次顺着原来的链接进入你的网站的时候,他会得到一个301状态码,这是告诉他以后使用新的链接进入网站,并删除旧链接。请参考dudo.org以前的一篇文章《网站规范化——网站对于301、404错误的处理》。例如,原来已经被搜索引擎收藏的网址 dudo.org/articles/itforum/43.htm在转换到WordPress后对应的是dudo.org/?id=43 那么我们在.htaccess中要这么写:RewriteRule ^article\/.+\/(\d+)\.htm$ http://dudo.org/?p=$1 [R=301,L],意即根据文件名中的数字跳转到对应的页面去,[R=301,L]意思是返回301状态码并停止执行后面的内容。更多.htaccess路径重写的内容请参考“Apache模块 mod_rewrite”。
  3. 对于文章页面我们可以使用这样的处理方式,但是对于你是tag页面、分类页面,由于PJBlog是asp程序,而WordPress是PHP程序,也就是说Linux下的PHP解析程序不可能解析以asp作为扩展名的文件,无法通过.htaccess来实现。我至今也没有找到什么好的办法解决(希望哪位达人可以指教一下)。所以在购买主机时如果能买到一个既支持asp又支持PHP的全能空间那所有的问题都迎刃而解了(不过IIS不支持.htaccess,静态文件的路径重写又是一个问题)。
  4. 更新Feed。PJBlog和WordPress的Feed输出路径不同,因为需要你更新Feed。如果用户是通过FeedSky或者FeedBurner订阅的你的网站的话还好办,但是如果直接使用你的RSS输出路径,那问题会很麻烦,除非你能通知到他们。我的做法是在原来PJBlog中的张贴一个通知,告诉所有的用户转移到新页面中去。但是问题是域名变了别人只能访问你的新站不能访问老站了。
  5. 通知重要的链接更新为新的网址。像dudo.org有几个权重网站在指向了我的几个页面,所以你必需要给他们发邮件通知他们,这样既保证不会失去流量也不会导致别人出现404而删除你的链接。
  6. 其它的细节,比如添加WordPress插件等等就依据个人爱好了。

总之PJBlog转到WordPress后有一段时间会是很痛苦的,你会失去很多流量,甚至你的老朋友找不到你的网站,这是一个蜕变的过程。在这里要提醒的是,从PJBlog转WordPress可能不会一次就让人满意,所以要多做测试。最好找个免费的PHP空间来测试一下,多测试几次,等到基本满意了再用测试的WordPress导出的XML导入到你要使用的网站中。这里介绍一个不错的免费PHP+MySQL空间Lime Domains,支持.htaccess文件,只是每月流量只有100M,但是足够用了。

最后,欢迎来到WordPress世界!再见,PJBlog!



共有(16)条评论

平山 发表于 2010-3-30 at 01:41 #1楼

还没用过PJblog

[回复]


QUINN 发表于 2010-3-30 at 16:44 #2楼

留个言。RSS一下。TWITTER观光客留。

[回复]

dudo 回复:

我Mua~~

[回复]


yonglin 发表于 2010-3-30 at 16:54 #3楼

twitter观光团~

[回复]

dudo 回复:

嘿嘿,也没留下个后门让俺回访~~~

[回复]


[…] dudo.org已经从PJBlog转换到了WordPress一段时间了,这期间一直在不停地做细节上的优化工作。毕竟不是原生于WordPress,即使是转换过程一切顺利,也仅仅能够保证你的网站内容正常浏览,不丢失原来的信息,但是肯定会或多或少地存在着问题,其中最大的一个就是PJBlog(包括Z-Blog)的链接形式完全不同,无论是搜索引擎中已经收录的页面还是别人指向你站上某个文章的链接都将失去作用,这无疑是毁灭性。可能你辛辛苦苦经营的网站就要从0开始做了。我的网站就是经历了这样一个过程,不过痛苦的时候当我找到解决办法的时候Google和百度已经更新了,收录大大减少,访问量只有原来的一个零头,随之出现的是大量的404 Not Found错误。希望这篇文章能够帮助需要从Z-Blog或者PJBlog等ASP程序转向WordPress的人提供些许帮助。 […]


从PJBlog搬家到Wordpress记录手札| YesCola.FM 发表于 2010-9-12 at 23:50 #5楼

[…] 在转换的过程中,参考了一些文章,主要是PJBlog转WordPress全程实录这篇,现在是把自己转移的一些要点记录下来以供参考。 […]


情侣空间 发表于 2010-11-11 at 11:47 #6楼

真详尽!! 收藏了。。~~~

[回复]


女装冬装羽绒服 发表于 2010-12-28 at 22:56 #7楼

路过看下

[回复]


导航仪什么牌子好 发表于 2011-1-21 at 00:06 #8楼

很不错的教程

[回复]


衫国演义情侣装 发表于 2011-4-18 at 09:02 #9楼

教程很好啊。

[回复]


电视棒购物邦杰正品 发表于 2011-4-18 at 09:03 #10楼

好好学习咯

[回复]


丰胸减肥网 发表于 2011-11-07 at 17:41 #11楼

学习了

[回复]


山药 发表于 2011-11-22 at 13:25 #12楼

正需要啊

[回复]


neodymium magnet 发表于 2012-1-18 at 15:43 #13楼

转换确实蛮费时费力的,所以要一开始就要选择一款正确的博客程序。

[回复]


the hypothyroidism revolution cookbook 发表于 2013-12-10 at 00:08 #14楼

You ought to be a portion of a contest for just 1 of the most beneficial blogs on line. I will recommend this weblog!

[回复]


随便说两句
名字:
Email:
网站:
内容:

无觅相关文章插件,快速提升流量