怎么去掉wordpress修订版本及删除版本冗余数据

用wordpress博客的SEO人员应该都知道,此程序有自动保存文章的功能,就是编辑或修改文章的时候自动保存生成一个修订版本,默认是每分钟1次,主要是方便恢复。如果编辑过程停留得久,会生成很多个修订版本。日积月累,会产生大量的冗余数据,大大加重数据库负担,拖慢数据加载,不利于SEO优化。所以,要把它去掉。

一、禁止自动生成修订版本

1. wordpress禁用修订版本:

在站点目录找到wp-config.php中的require_once(ABSPATH . ‘wp-settings.php’);代码,然后要在它的“前边”添加上:

define('WP_POST_REVISIONS',false);

这就禁用了wordpress修订版本。

2. 编辑functions.php文件

在文件结尾 ?> 前面加上代码:

//移除修订版本记录功能
remove_action ( 'pre_post_update', 'wp_save_post_revision' );

二、清除已经生成的冗余数据

1. 查询数据记录

经过上面设置,以后编辑文章就不会生成修订版本记录了。但是,如果已经发表很多文章,也更新了很多次,在数据库已经生成很多的自动保存的文章数据,要清除掉。进入数据库高级管理-phpMyAdmin后台,在上面一排菜单中点击“SQL”,执行SQL语句:

SELECT * FROM wp_posts WHERE post_type = "revision"

点击确定,就可以看到已经生成多少数据了。

2. 删除冗余数据记录

同样点击“SQL”,执行SQL语句:

DELETE FROM wp_posts WHERE post_type = "revision"

弹出提示:你真的要执行么?点击“确定”后,就可以看到成功删除数据。

留下评论