我们搭建WordPress网站之后是不是看到网站数据库会越来越大,有时候我们只有几十篇的文章,但是看数据库也比较大,这个主要问题在于WordPress有自动保存数据和被引用站内文件导致的。这不今天在帮助网友优化WordPress程序网站的时候,看他的数据库居然比我还多居然有60多M的大小。
这里我帮他清理数据库垃圾文件之后,然后将WP程序的站内引用和草稿自动保存禁止,这样可以缓解自动缓存使得数据库体积增加。
1、禁止自动保存
//取消自动保存
function no_autosave() {
wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'no_autosave' );
2、禁止PingBack引用站内
//禁止PingBack站内通告
function no_self_ping( &$links ) {
$home = get_option( 'home' );
foreach ( $links as $l => $link )
if ( 0 === strpos( $link, $home ) ) unset($links[$l]);
}
add_action( 'pre_ping', 'no_self_ping' );
不过,这里有一个问题,如果我们在更新文章的时候,如果有重要数据,担心更新丢失,我们要尽可能的提前保存草稿,我们禁止自动保存后就不会自动草稿保存,都需要手工保存。