用Delete-revision删除wordpress博客里文章的“修订版本”,真的很有必要!

如果我不是看了一部wordpress视频教程,我可能还是继续在埋头写着我的博客文章,同时,我的文章的“修订版本(Revision)”还在不断的增加着,从而不断地影响着我的服务器速度……

在WordPress中编辑过一篇文章时,系统会保存多份修订的副本。由于过多的修订记录会加重数据库的负担造成了资源的浪费。并且,随着时间的推移,当你的文章条目达到上千条,你的数据库就会变得越来越庞大。这样就会增加了循环迭代、数据检索影响页面的加载时间。

删除“修订版本(Revision)”文章的插件有:Delete-revision插件WP-Cleaner 插件。  两款插件的作者都是国人。我都安装了,其中WP-Cleaner 插件的界面比较简陋,我总觉得使用起来不放心。而Delete-revision插件正是我开头提到的wordpress视频教程里推荐的插件。经过了解,插件的作者gohsy是wordpress中文论坛的版主。在wordpress官方的插件下载页面上,该插件的评级是五颗星。就用它了。

常年保持的好习惯提醒我,进行这样的操作前,先备份数据库!备份完后,看了一下我现在的数据库大小:14.9M。

为防万一,我又百度搜索“Delete-revision 丢失文章”,谷歌搜索“Delete-revision 丢失文章”,都没有相关投诉。说明该插件是稳定、可靠的!

用Delete-Revision检测后,得到的数据是:我现在的文章(包括“页面”)是217篇,而“冗余日志”1358篇!真的是很吓人!立即清理!清理后。进入博客首页,没有发现什么毛病,幸福~~~

Delete-revision插件

清理完后,又备份了一下数据库,大小为7.1M,对比前面的14.9M,我的博客轻装上阵了!

这个插件只能删除“修订版本”,如果想禁用“修订版本”,可以从这两个插件里选择一个使用:Revision Control 插件Super Switch插件。这两个插件使用都很简单,在后台里关闭“修订版本”功能就可以了,这里就不多说了。

最后补充一下:我清理完修订文章后,又顺便用我没有使用的WP Cleaner插件检查了一下,发现如下提示:

这说明数据表还有修订文章遗留的冗余关联!点击“删除所有修订版”。再次检查数据库,发现“索引”的容量减小了,说明我的判断是对的—Delete-revision能删除修订文章,但是相关的“索引”不能删除。还要配合着用WP Cleaner。



7,694 次阅读 | 发表评论 | Trackback
2010年8月19日 | 归档于 WordPress
  1. 2010年8月19日 09:51 | #1

    我都是用SQL语句清除的。

  2. 严重浪漫
    2010年8月19日 12:43 | #2

    园子 :

    我都是用SQL语句清除的。

    是的,我也从网上找到了语句,但是不知道对不对,没敢用。

    ——————————————

    登录到phpMyAdmin执行一下SQL语句

    DELETE a,b,c FROM wp_posts a
    LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
    LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
    WHERE a.post_type = ‘revision’

    注意: 注意,此方法将删除所有的文章的所有修订版,包括相关的meta数据。

  3. 2011年3月5日 00:45 | #3

    博主,现在用Delete-revision清理后再用WP Cleaner查看相关“索引”已经没了,但WP Cleaner比较细分各种类型的自动保,不知道你觉得哪个好用。

  4. 严重浪漫
    2011年3月5日 13:42 | #4

    蚊子 :

    博主,现在用Delete-revision清理后再用WP Cleaner查看相关“索引”已经没了,但WP Cleaner比较细分各种类型的自动保,不知道你觉得哪个好用。

    是的,Delete-revision版本更新后,貌似自己就可以删除多余的“索引”了,没有必要再配合WP Cleaner了。

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">
:lol: :( 8-O :oops: 8) :?: :!: :evil: more »