WordPress下文章id不连续原因及解决方法

释放双眼,带上耳机,听听看~!
作为小站点来说,文章修订其实没有多大必要。自动保存可以保留着,但自动保存时间可以设置得稍微长一些。

在Wordpress中,如果使用文章id作为固定链接的话,那么应该都会发现一个奇妙现象:博客明明发表的文章不多,但有时候文章id却非常大。就比如我来说,我的博客发表的文章也就一百多篇,但是文章id却已经达到了一千四百多。如果仅仅是文章id变大,那倒没什么要紧,关键是数据库文章表(wp-post)存储内容也跟着变大。这会影响到文章的编辑以及发表页面的载入速度,同时,冗余数据太多的话也会影响到数据库的工作效率。

那么,为什么会这样?其实这是Wordpress本身机制引起的。出于数据保护,Wordpress自带有自动保存文章草稿和文章修订记录的功能。当你在后台编辑文章时,WordPress默认是每60秒就会对文章进行自动保存,而且每保存一次,在数据库文章表中都是新添加一条记录。同时,在你还没发布文章前,当你修改一次文章,然后进行草稿保存后,在数据库文章表中也会新加一条修订记录,这样保证了在误修改的情况下可以还原之前的内容,专业术语称之为版本控制。

作为小站点来说,文章修订其实没有多大必要。自动保存可以保留着,但自动保存时间可以设置得稍微长一些。

解决办法:取消自动修订、延迟自动保存时间

打开站点根目录下的wp-config.php文件,搜索”require_once(ABSPATH . ‘wp-settings.php’);”。然后在这条语句的前面添加下面代码:

//自动保存30分钟一次

define(‘AUTOSAVE_INTERVAL’, 1800);

//取消自动修订版

define(‘WP_POST_REVISIONS’,false);

这样虽不能保证文章id绝对连续,但只要控制好自动保存次数,基本上可以达到连续。而且,减少了数据库文章表数据量,加快了查询速度。

给TA打赏
共{{data.count}}人
人已打赏
Wordpress

知更鸟Begin主题安装与使用注意事项

2018-3-17 2:31:40

Wordpress

如何在WordPress安装Google Tag Manager代码?

2018-3-18 17:57:05

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索