用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"
弹出提示:你真的要执行么?点击“确定”后,就可以看到成功删除数据。