wordpress默认开启的自动保存功能,目的是防止数据丢失,但保存一次,数据库中的wp_posts表里就会增加一行无用数据,这会产生大量的垃圾数据,数据库性能降低。如何关闭自动保存?
修改/wp-config.php
/** 禁用文章修订功能 */
define('WP_POST_REVISIONS', false);
/** 禁用自动保存功能 */
define('AUTOSAVE_INTERVAL', false);
/** 禁用文章修订功能 */
define('WP_POST_REVISIONS', false);
/** 禁用自动保存功能 */
define('AUTOSAVE_INTERVAL', false);
/* That's all, stop editing! Happy publishing. */
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', dirname( __FILE__ ) . '/' );
- 注意:这段代码不能放到wp-config.php的结尾,放到结尾无效。需要是在 ABSPATH 部分之后。
删除已产生的垃圾数据
使用phpmyadmin中的sql命令处理已经产生的垃圾数据,可以大大的节省数据库的空间,大约能省一半的空间。
DELETE FROM wp_posts WHERE post_status = 'inherit';
DELETE FROM wp_posts WHERE post_status ='auto-draft';
插件方案
如果觉得自己在sql中编辑太多繁琐。wordpress还有一些插件能够完成,比如 WP-Optimize 插件。
它不仅可以删除所有文章修订记录,清理所有自动保存草稿,还可以清除已删除文章、垃圾文章等,并且优化数据库,加快数据库运行速度,更好的是,可提供免费的在线压缩图片功能,优化图片加载速度。
文章评论