wordpress网站速度优化

1、尽可能的减少插件,能不要的都不要,包括缓存插件等,后台的缓存插件只会越用越慢。

2、禁用google字体
解决方法:在两个文件中对google的网址进行替换,或者直接在nginx配置里做替换。
两个文件是:\wp-includes\script-loader.php和模板文件里边的functions.php

第一种:参考https://servers.ustclug.org/2014/07/ustc-blog-force-google-fonts-proxy/做如下替换:

fonts .googleapis.com fonts.lug.ustc.edu.cn
ajax .googleapis.com ajax.lug.ustc.edu.cn
themes .googleusercontent.com google-themes.lug.ustc.edu.cn
fonts .gstatic.com fonts-gstatic.lug.ustc.edu.cn
www .gravatar.com gravatar.lug.ustc.edu.cn

第二种:参考https://ttt.tt/185/做如下替换:

fonts .googleapis.com   fonts.css.network
ajax .googleapis.com  ajax.css.network
*.gravatar.com   gravatar.css.network

第三种:直接禁止显示google字体,方法:在当前模板的functions.php文件中加入如下代码:

function remove_open_sans_from_wp_core() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
wp_enqueue_style('open-sans','');
}
add_action( 'init', 'remove_open_sans_from_wp_core' );//删除google字体

3、禁用gravatar头像
用一个插件:WP User Avatar,设置自定义头像,禁用系统自带的gravatar头像。

4、利用gtmetrix.com检测,在服务器上设置图片,CSS,javascript等缓存,开启gzip压缩。我采用的是nginx+php+xcache的环境
在server里边配置:

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 15d;
}
location ~ .*\.(js|css)?$
{
expires 7d;
}

在http里边配置:

gzip on;
gzip_min_length 128;
gzip_buffers 4 32k;
gzip_http_version 1.0;
gzip_comp_level 4;
gzip_types text/plain application/x-javascript text/css application/xml application/javascript text/javascript application/x-
httpd-php image/jpeg image/gif image/png;
gzip_vary on;

5、定期重启mysql数据库和php,crontab -e添加:
0 */6 * * * /sbin/service mysql restart;/sbin/service php-fpm restart

打赏