前言
使用WordPress过程中,很多小伙伴肯定遇到过打开很慢,但是服务器带宽很高,网站打开慢要从多方面着手优化,下面我说一下我在优化的过程中的解决方法
服务器
服务器的带宽是很重要的,比如你的服务器是1M的,你的首页加载需要3M,那就需要三次运输才可以正常打开,所以服务器的带宽也要考虑在优化中
WordPress
WordPress是使用的谷歌字体,所以加载的时候是很慢的,所以我们要去掉字体或代替来解决
//去除谷歌字体
if (!function_exists('remove_wp_open_sans')) :
function remove_wp_open_sans() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
}
// 前台删除Google字体CSS
add_action('wp_enqueue_scripts', 'remove_wp_open_sans');
// 后台删除Google字体CSS
add_action('admin_enqueue_scripts', 'remove_wp_open_sans');
endif;
将以上代码添加到当前使用的主题的functions.php文件中即可
WordPress评论者头像是使用的Gravatar头像,Gravatar也是加载很慢的,首页如果调用评论组件可能会有头像展示很慢,所以可以考虑把头像做成静态化,可以按照头像缓存的插件,自行度娘。
WordPress模板
再一方面也是很重要的地方就是你的主题模板了。模板是调用WordPress函数来展示你的前端首页等文章页面的,所以前端多余的代码沉余会导致网站很慢,可使用谷歌浏览器使用F12检查,来检测一下网站加载慢的地方,从而着手优化,比如网站图片比较多,导致网站打开很慢,可以把网站动态分离,把图片放在图床或OSS来云存储,或增大网站的带宽加速加载即可。模板建议不要使用盗版主题,如果有开发能力,可自行开发或在主题进行审查,修改即可。可以把多余的功能去掉,主要的功能优化。
CSS/JS使用CDN托管解决,不在服务器上加载,可实现加速加载,如果经济条件允许可以使用全站CDN加载。CDN可根本的解决网站慢的问题,像博主这样经济不允许的情况下只能一切从简~
HTTP2.0
之前发过类似的文章,现在都逐渐从协议头http1.0 → http2.0 ,可从下方传送门扩展阅读。
扩展阅读:http2时代优化网站速度压缩协议头
小结
网站优化是条漫长的路,发现问题 - 解决问题 - 就ok了,博主从开始接触到WordPress到现在一步步的走过来,也是一个深坑一个深坑的,再次记录希望看到此篇文章的有所启发和感悟。