WordPress程序在运行一段时间后会发现速度越来越慢,除了插件和内容外,很多时候影响我们WordPress网站速度的原因在于内部结构和数据冗余文件导致的。
很多时候我们没有多少文章,但是数据库都有好多M。原因是WordPress编辑或修改文章时自动保存生成一个修订版本,默认是每分钟1次,主要是方便恢复,初衷是好的,不过日积月累,会产生大量的冗余数据,加重服务器负担,拖慢数据加载。
因此,我们需要定期清理冗余文件。
一、wordpress 删除修订版本
以将下面的代码添加到主题的functions.php中,刷新一下网页,会删除全部文章修订版本。
$wpdb->query( "DELETE FROM $wpdb->posts WHERE post_type = 'revision'" );
如果只是定期删除修订版本,就没必要将此代码留在主题中,可以在准备清理修订版本时再加到主题中。
如果觉的没有必要,想直接屏蔽掉修订版本功能,可以将下面代码加到配置文件wp-config.php中
define('WP_POST_REVISIONS', false);
125建站网推荐两个wordpress插件批量删除修订版本:
WP Clean Up 插件地址:https://cn.wordpress.org/plugins/wp-clean-up/
安装→启动插件→在后台菜单,找到”设置” – “WP Clean Up”
在这里我们可以一键清理垃圾评论、修订版本、草稿等信息。
WP Cleaner 插件地址:https://cn.wordpress.org/plugins/wpcleaner/
安装→启动插件→在后台菜单,找到”设置” – “WP Cleaner”
WP Cleaner与WP Clean Up相似,可以清理和删除修订版本。
二、wordpress 数据库(文章)内容批量替换方法
在PHPMYADMIN使用SQL命令批量替换数据库中的字符
找到当前网站的数据库,在SQL选项中,输入命令。
UPDATE wp_posts SET post_content = REPLACE( post_content, '原内容', ' 新内容' ) ;
wp_posts是wordpress数据库表,如安装wordpress时改过数据库前缀,这里表名请修改成你的,后面原内容、新内容根据我们需要更换。然后点击执行就可以全部替换数据库(文章)中的字符了。
125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/1076.html