当前位置: 首页 > 网络 > 正文
avatar

将PJBlog完美转换WordPress,针对Google与百度的Sitemap;wordpress3.0版本日志ID连续的方法,以及修改ID连续之后,新发表文章ID依然连续的修改方法;文章别名、摘要的修改,搜索引擎收录情况的分析;WordPress评论回复通知的修改,细节方面的修改等。

刚刚从PJBlog换到了WordPress,转换过来还有很多的小细节有待调整,最近一直在忙着修改中,虽然时间有限,但是还是抽点时间折腾下博客。

虽然表现上看上去变化不大,但是实际上我却做了一系列的修改工作,为的就是以后的完美。

现在内容页还是有些错误的,由于之前用PJBlog的时候在摘要里面放了图片,转换过来的时候图片的 /> 与meta 的 />冲突了,导致内容页顶部出现了一段文字,还要一篇一篇的修改,正好我也修改下描述,稍稍做一下SEO优化。

下面我就简单的介绍下转换的过程:

转换程序是蚊子写的,很棒的一个转换程序,再次特别感谢蚊子。转换过来之后第一就是对文章的标题的处理。现在的博客程序基本都支持博客标题别名了,这次我没有选用id数字作为标题,而是用了英文翻译,英文不大好,翻译的比较简单,大家看见错误偷偷告诉我,呵呵。

标题使用的是别名链接,这也导致之前搜索引擎的链接基本全部失效了,不过也不用担心,很快就会恢复过来的。这次通过观察搜索引擎,我也发现了一个很有趣的事情。

之前百度收录的比较稳定,一直在以一种极其缓慢的速度增长着。这次换WordPress之后,收录的链接地址到目前基本没有变化,还是之前PJBlog的链接,不能不感叹百度的效率是多么低下。

相比较百度,Google就好了很多,已经恢复了大约60%的链接地址了,Google自从降了我PR之后,对我的博客收录一直都不算很友好,有时候几千条,有时候只有2,3百。这次乘机对Google做一些优化,让其更喜欢我的博客一些。

雅虎跟百度一样,也是没什么反应,收录的还都是之前的链接地址,没有转换过来,虽然百度更新缓慢,但是Google退出,百度就成了一家独大,你雅虎再不勤奋一些迟早也会被百度给吞没的。bing和搜狗都跟雅虎一样,就不说了。

最让我感到惊奇的是腾讯搜搜,虽然现在互联网上对腾讯的贬远大于褒,但是不得不说,搜搜更新之快超过了Google,换了大约90%,目前对我博客的收录也是最多,我不清楚是不是搜搜喜欢我的博客还是其他什么原因,但是确实让我感到惊讶,开始我还以为是搜搜调用的Google的数据。

然后就是文章ID连续的问题,虽然现在用的是别名,没有使用ID,但是对于我这个有洁癖的人来说,在后台看到ID不连续也会不爽的,转到Wordpress之后没有立即处理这个ID问题,然后发表,修改文章,然后ID就乱了,因为对文章的修改较多,使得数据库里面出现了一大堆的草稿记录,浪费数据库的空间,MYSQL比Access最大的好处就是MYSQL可以在线修改数据库,而Access好像就不可以。之前转换的文章ID是连续,新发表的就乱了,之前文章ID到374,新发的文章都到了798了,看着极不舒服。

修改方法比较的呆,就是直接在数据库里面修改,将375到797之间的垃圾缓存草稿等都删掉了,然后强制将ID798调成375,然后就是评论了,评论不认文章内容,只认文章ID,所以将798这篇文章的评论的ID都换成了375,再次保存,虽然过程比较傻瓜繁琐,但是效果还是达到了。文章和评论都对应了。不过新的问题出现了,就是再新发表的文章的ID会从799开始,也就是中间一大段没有了,ID是唯一的,删掉就没有,而我又想新发表的ID还接着之前的ID,好吧,我承认自己比较有洁癖,我就是要连续,不连续我就急。办法总归是有的。

我们这次备份只备份文章,wp_postss这个表。不是直接勾上这个表然后备份,这样是不行的,打开这个表,勾上前面1-375的文章,然后导出备份,然后再把wp_postss这个表清空,把之前备份的文章导进去,这样就OK了。在导入之前先将文章自动备份去掉,不然还是会有问题的。修改方法来着网络。

首先打开根目录下的wp-config.php文件,在 $table_prefix = ‘wp_’; 前面添加代码

define ('WP_POST_REVISIONS', false);

define ('AUTOSAVE_INTERVAL', false);

然后找到并打开wp-admin/post-new.php(第46行)和wp-admin/post.php(第177行)这两个文件,将其 wp_enqueue_script(‘autosave’); 注释或删除掉

// wp_enqueue_script('autosave');

最后找到并打开wp-admin/includes/post.php文件,找到

if ( $create_in_db )

,在它的前一行添加

$create_in_db = false;

使其变成这样:

$create_in_db = false;

if ( $create_in_db ) {

通过这3步,就已经彻底解决WordPress3.0下的ID不连续了,(WordPress3.1好像用此方法无效)。

然后发表一篇文章,ID就是376了,终于连续了,虽然这些在前台是看不到了,不过修改确实花了我点心思,不停倒来倒去,然后通过PHPnow本地测试。看着连续的ID,还是感觉蛮不错的。

博客的交互性是比较重要的,这次选主机用Linux是个十分明智的选择,Windows的主机在支持PHP方面多少还是逊色于Linux的。

之前用PJ的时候,博客是支持评论回复邮件通知的,那个是用的JMail组件。之前开过一个Windows下的PHP主机,不支持邮件回复,比较郁闷,Google查了下,好像是有方法解决这个问题的,要装2个插件转换,个人感觉有些麻烦了。

这次装的是wordpress-thread-comment这个邮件回复插件,很不错额一个插件,功能也比较齐全。唯一的缺陷就是接收邮件样式比较单调,等于没有样式,于是稍稍给他加了点样式,收到我邮件回复的朋友有没有感觉到呢?

这个邮件回复测试好久,本地都没有测试,直接上了空间,不断的调整,选择最佳状态。

博客暂时就装了3个插件,一个是防止垃圾评论的,另一个博客文章浏览次数统计的插件。不想装太多的插件,多了是会影响效率的,能在主题上用的效果直接主题上修改。

然后就是对主题的一些修改,都是一些细节的调整,更适合自己的博客,期待我的第一个WordPress的主题的诞生,希望不会夭折,呵呵。

下面还会陆陆续续做一些调整,希望尽快将这些有问题的地方解决好。

本文固定链接: http://www.weisay.com/blog/upgrade-wordpress-record.html | 威言威语

升级WordPress小记:目前有80 条评论

  1. avatar
    33楼
    落阳 Maxthon Windows

    威哥,刚下了你的一个pjblog的皮肤weisay_mono

    使用后发现几个问题额,尝试休整,没有成功,只好来请教你了。

    第一个:日志左边的日期年月,没有出现。
    第二个:日志中的图片,没有变成缩略图,高清图显示全部。。简直要我的命。
    第三个,你可能感兴趣的其他日志的翻页按钮的最后一个“全部”,位置有点怪异啊。

    希望能回复我一下,谢谢哦。

    2013-06-15 23:28 [回复]
    • avatar
      William Mozilla Firefox Windows

      使用那个主题要按照里面的说明修改代码的,不然实现不了那些效果。

      2013-06-17 13:46 [回复]
  2. avatar
    32楼
    maie Google Chrome Windows

    现在3.5.1是肿么改的呢?!

    2013-05-05 01:19 [回复]
  3. avatar
    31楼
    蓝梦 Internet Explorer Windows

    WP上传中,先测试头像,哈哈

    2011-06-01 21:27 [回复]

发表评论

question razz sad smile redface biggrin surprised eek confused cool lol mad rolleyes wink neutral cry

快捷键:Ctrl+Enter