WordPress文章历史修订版本和自动保存的功能一方面会影响编辑和发表文章页面的加载速度,另一方面这些文章的历史修订版本都会写入数据库保存。每对文章进行一次修改,WordPress 自动创建一个新版本进行保存,修改的次数多了,每篇文章就会留有很多个版本,占用数据库空间、影响查找速度不说,最重要的是每一个修订版本居然占用了一个独立的 id,这才是最难以忍受的。
禁用文章自动保存
在网站根目录下的wp-config.php文件中添加以下两行禁用版本修订和自动保存
define('WP_POST_REVISIONS', false); //禁用历史修订版本 define('AUTOSAVE_INTERVAL', false); //禁用自动保存
删除文章修订版本
进入数据库,执行以下语句(数据表前缀默认为“wp_”,如有修改,请自行调整):
DELETE FROM wp_postmeta WHERE post_id IN (SELECT id FROM wp_posts WHERE post_type = 'revision'); DELETE FROM wp_term_relationships WHERE object_id IN (SELECT id FROM wp_posts WHERE post_type='revision'); DELETE FROM wp_posts WHERE post_type='revision';
对数据库的其他优化(数据表前缀默认为“wp_”,如有修改请自行调整)
优化 wp_post 表:
OPTIMIZE TABLE wp_posts;
删除所有垃圾留言:
DELETE FROM wp_comments WHERE comment_approved != '1';
删除无用的 postmeta 记录:
DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL
使用插件法
使用WP Cleaner插件来完成
- 访问后台 – 外观 -主题 – 安装主题,输入主题关键字,搜索 WP Cleaner
- 下载插件 disable revisions
- 在后台的“插件”项中启用
- 点击“设置”即可看到“disable revisions”项
- 按提示删除修订版。
评论前必须登录!
注册