PJBlog转WordPress全程实录及过程问题解决

昨天,很悲剧了,GXB严查备案,无奈,直接一个站点转移国外空间了,原来用的pjblog,属于asp空间的,这下直接转到国外用的是linux的php环境,拼了,直接舍弃之前的收录和排名等考虑,直接转pjblog转换成wordpress博客。下面是一些记录和问题过程记录,希望对需要的朋友有所帮助。

    自己已经顺利从PJBlog转到WordPress了,这个过程大概用了一个小时的时间,更多的也是在过程中参照其他朋友的文章和操作案例来完成,其实加上早期的准备就不止这些时间了。中间遇到了不少问题,不同程序间的转换绝对不是使用RSS导出再导入那么简单,很多细节要考虑,更重要的是Google等搜索引擎已经收录你的网站的,可能要产生很多404错误,更加致命的是那些订阅你Feed的人可能将无法再访问到你的文章了,你也因此要失去很多流量,所以你在做决定之前一定要好好想清楚。

    总得来说PJBlog还是一款不错的博客程序,在国内有着广泛的用户群,不过由于更新太慢,很多地方已经不能满足需求了,往往很多人都会手动去改源代码(我就是其中之一),给以后的升级带来很大的麻烦,而且PJBlog的用户在大幅萎缩,很多已经转向了Z-BlogWordPress,支持论坛人气十分低迷,相比之下Z-blog要好的多。

下面把dudo.orgPJBlogWordPress的过程简单说一下,希望对要换WordPress的人有所帮助。

    一、使用的转换方式

    总得来说PJBlogWordPress大概有几种方法:先从PJBlog中导出内容为RSS格式,由于RSS为统一标准格式可以用于任何博客程序;第二种是将PJBlog转换为LBS后再由LBS转换为WordPress,这两者的兼容稍好些,而且LBS转换WordPress的程序多些;第三是使用特定的PJBlog转换WordPress程序。本站在转换时参考了PJBlogWordPress的两种方法中的第二种,使用asp2wp的一个工具来完成的。

使用方法很简单,首先下载asp2wp这个小工具,解压后可能要做一些修改才能使用,主要有:

    在这里要略微提一下,由于我的PJBlog是自己修改过的,自己增加了EmailHomePage字段,所以在上传asp2wp之前需要修改一下这个程序(这里就不说详细方法了,因为PJBlog默认没有这个字段)。

    下载到的XML文件是没有tag标签的,你所有Pjblog中的标签都会丢失了,所以如果你熟悉PJBlog的话需要手动修改asp2wp,我是后来才发现这个问题,最后没有办法只能一个一个添加tag,好在我的文章不是很多,如果你有上千篇的话那可以麻烦一阵子了

    这个程序无法导出已经注册的用户,这个我没有太在意,因为在WordPress里似乎没有注册的必要,当然如果你的博客需要注册会员的话这个问题也要考虑到自定义的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的神奇世界!但这仅仅是个开始,因为WordPressPJBlog的架构完全不同,很多东西需要你去重新修理,特别是出现烦人的404错误,这无论对于搜索引擎还是你的用户都很不友好。

在讲pjblog导出的xml文件后,如何完成XML导入WordPress的工作,下面做一些纤细介绍和一些过程中遇到的问题。

导入

控制板工具导入—WordPress—上传文件并导入

这时你有可能遇到两种情况:1.当然是成功导入啦,那接下来我就不多说了,继续蹂躏你的WP吧。2.也就是我碰到的问题,没有写权限!

没有写权限意味着这时候的你也不能在媒体里添加新文件,那你要做的就是修改相应目录的写权限,方法如下:

a.打开FTP工具,查看上传路径的文件夹属性,默认的上传路径是wp-content/uploads,当然你也可以在控制板设置杂项中修改这个路径。

b.修改许可的值为777

c.友情提醒:这是赋予读写权限的设置,为安全考虑,请不要将根目录下的文件夹的许可都设为777

这个时候,到了最后将xml数据导入到wordpress的最后关头,导入的过程中会出现一个这样的错误提示,“This does not appear to be a WXR file, missing/invalid WXR version number”,如果出现这个问题,请不要着急,直接打开你的xml文件,搜索找到其中有一行 <language>en</language>的,直接在下面增加一行代码,如:

<language>en</language><wp:wxr_version>1.0</wp:wxr_version>

最后,再重新导入一下xml文件,这下就可以了。剩下的导入后的数据文件操作就可以按照自己的需求来设定了,详细的wordpress后台设置根据自己的一些需求来做,如果还有什么不清楚的,可以直接联系我互相交流。

,

从zblog成功转到wordpress的习惯过程,wp用着确实很舒服

上次在seo博客中提到,自己的个人seo学习交流博客已经从zblog顺利转换到了wordpress博客,刚开始用的真的很不习惯,但是从上周到现在,慢慢的开始喜欢上了wordpress的方便快捷,还有应用确实很好。今天闲暇时间在测试了下新浪、腾讯、豆瓣等微博的应用,直接嵌套wordpress,简直用起来很舒服,而且以前一直习惯用了我的腾讯微博,现在借助这个平台,发现新浪微博在综合运用上,贯穿了好多方面,真的体现了社会化营销和综合应用链接的平台。

,

SEO博客从zblog直接转换成wordpress了。

由于网站备案的问题,直接seo博客被和谐了,无奈只好直接转入到国外空间,经过几个小时的折腾,原来的博客程序也有asp的zblog转到php环境的wordpress了。感觉用着还听不错,wordpress虽然比习惯,但是感觉挺舒服的。

, ,