wordpress网站速度优化

发表于

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

2、禁用google字体
解决方法:在两个文件中对google的网址进行替换,或者直接在nginx配置里做替换。
两个文件是:\wp-includes\script-loader.php和模板文件里边的functions.php
*如果下边的链接都已经失效,直接把ajax.google#apis.com 替换为 cdnjs.cloud#flare.com即可(去掉#号)

做如下替换(去掉#号):

cdnjs.cloud#flare.com 替换为 cdnjs.loli.net 或 cdnjs.cat.net
ajax.google#apis.com 替换为 ajax.loli.net 或 ajax.cat.net
fonts.google#apis.com 替换为 fonts.loli.net 或 fonts.cat.net
fonts.g#static.com 替换为 gstatic.loli.net 或 gstatic.cat.net
themes.google#usercontent.com 替换为 themes.loli.net 或 themes.cat.net
*.g#ravatar.com 替换为 gravatar.loli.net 或 gravatar.cat.net

禁止显示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

6、文件编码一定要保持一致
比如主题里边的header.php,footer.php,如果文件编码跟程序文件编码不一致,会造成网站访问速度很慢。