WordPress日志ID不连续的解决方法

2010年1月26日 由 admin 留言 »

很多zblog转入WordPress的用户一般都是用文章ID.html或者POST/文章ID.html,但是WordPress自从2.6版本以后增加的Post Revisions(文章的版本控制,类似于zblog的自动保存)这个功能实在是非常的讨厌,我转换到WordPress之后手工修改了147篇日志,结果就产生了147条Post Revisions,这篇文章和上一篇你好,WordPress之间的ID相差了100多,这样不仅仅会在数据库中产生大量的垃圾信息,更不河蟹的是文章ID不连续了就不好看了(虽然对搜索引擎没有什么影响)。虽然我目前为止还有一点问题没有解决,但是基本已经找到了让WordPress日志ID连续的方法。

禁用WordPress自动保存

1.1 首先在UTF-8模式下打开根目录下面的wp-config.php,加入下面的代码,注意标点和加的位置。

define(’WP_POST_REVISIONS’, false);

1.2 下载、安装并启用Disable Autosave插件。

同样对于没有禁用WordPress自动保存的博客,例如使用POSTNAME作为WordPress伪静态的设置的,你的数据库里面或多或少都会有一些没有用的数据记录,一旦他们积少成多,就会影响博客的运行和查询速度,运行下面的代码删除给数据库减肥

delete from wp_posts where post_type = ‘revision’;

提示:上传的图片、媒体文件同样使用WP_POSTS数据表,建议使用外部图片存储。

分享家:Addthis中国

相关日志

17 条评论

  1. 泡面 CHINA Internet Explorer Windows 说:

    偶发现,禁用好是好,有时候却也给修改造成一些麻烦。郁闷,不知道怎么取舍。

  2. ShuaiGe.Me CHINA Internet Explorer Windows 说:

    我是想起来清理就开启插件清理一下,然后再禁用插件
    基本不担心自动保存问题,毕竟自己使用writer写文字

  3. 疾风 CHINA Mozilla Firefox Windows 说:

    不连续没关系啊,我觉的自动保存很好 ,及时清理修订版本就可以了~

  4. 阿泽 CHINA Internet Explorer Windows 说:

    过来学习了一下。呵呵!~~~

  5. 阳光不锈 AUSTRALIA Mozilla Firefox Windows 说:

    有一个超级开关插件可以解决问题。

  6. 伍锐锋 Mozilla Firefox Windows 说:

    哈,我用的ZBLOG,好像wordpress的插件很丰富,有机会要试用一下

  7. 星网 CHINA Google Chrome Windows 说:

    给数据库减肥…..减肥的链接地址失效了!

  8. 万戈 CHINA Mozilla Firefox Windows 说:

    因为我不是用id作URL,所以也无所谓~

  9. Firm CHINA Internet Explorer Windows 说:

    刚在搞这个问题,谢谢了

  10. joyla CHINA Google Chrome Windows 说:

    这个以前我折腾过,嘿嘿。主要是把自动存储禁止掉就OK了!

    现在不用WP了,还是顶下!

  11. LAONB CHINA Mozilla Firefox Windows 说:

    手动保存草稿还是会产生REVISION,很烦恼的功能,我以后的站肯定不用这个伪静态规则。

  12. huangjun CHINA Internet Explorer Windows 说:

    如果博客在国内不能评论了,我会考虑把zblog换成wordpress.然后转到国外去。

  13. g CHINA Mozilla Firefox Windows 说:

    呵呵,我是用文章名字做固定链接的,没有怎么注意id的问题。

  14. 我一直没好好弄这个。。。都是在数据库那清理下

  15. AnQ CHINA Internet Explorer Windows 说:

    不错的方法,回去得试试,我每周都登陆数据库点击优化一次,这样应该也有效吧

  16. 志言 UNITED STATES Google Chrome Windows 说:

    开始折腾了啊

留下评论

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。