我博客访问现在特别卡,已经卡的我自己受不了。决定优化下,提高访问速度,也不要搞得网站太卡顿。优化的方向如下:
1、硬件基础,升级服务器配置
2、禁止谷歌字体 Google Fonts
3、禁止后台一些预设
4、删除插件
5、压缩图片
我网站情况比较复杂,一些地方要做取舍。不然,其实可以更好。现在其实效果也不是很明显,甚至如果你不能访问 YouTube,体验还不是很好。
在进行任何优化之前,都记得要先做好备份
升级服务器配置
这不用多说,很容易理解,本来基础设施差,再怎么优化也是「事倍功半」。所以斥巨资升级了服务器。
最开始我用的服务器配置参数是 1核1G 1M带宽 小水管,这次升级成 2核4G,带宽没变。
本来一直想等到双十一的,感觉到时候活动应该不错。还有一个月,忍不了。
禁止谷歌字体
为什么要禁止就不说了。我是用的是中文主题,按道理应该没有使用谷歌字体。所以一直没管它,大家可以看下自己网站,刷新网页,F12检查有没有失败的请求。 红色报错 google.api ,说明网页中有谷歌字体,如果没用谷歌其他服务的话。
比如我的网站我自己访问并没问题,不会报。但如果在使用百度情况下,会报。这是因为我博客中有 YouTube 订阅挂件。
按道理我不用处理这一步的,但我了解到,不仅仅主题,一些插件中也有可能使用谷歌字体。
所以最后还是决定禁止,一般方法有两种,采用代码或采用插件。我没使用代码处理,使用插件 Disable Google Fonts 。
禁止后台默认设置
后台访问卡顿大部分情况是首页加载了默认显示,要知道这些显示都会请求的。
我就留了一个,其他都去掉了。大家可以根据自己情况自行考虑。
删除插件
我现在一共启用 9 个插件。删除两个。其实还有个最耗费请求时间的插件没删。这就是我说的「取舍」,是它「Ad Blocker Notify Lite」。
这是一个检测访问者是否使用拦截广告的插件的插件。如果使用了拦截广告的插件,比如 Ad Blocker ,进入我网页,博客会检测到,然后提示。
而这个检测很浪费时间,我仔细测算过,这里差不多会花费 3 s。其他加载都是以 ms 计算,就它最慢。
再检查发现是这个插件中 admin-ajax.php 影响的。我没修改它的能力,也找了类似功能的插件或代码。发现就它最好,没办法只能使用,毕竟我也需要这个插件检测。
TinyPNG压缩图片
直到昨天才发现,文章中一些图片加载很慢,我以为是服务器的原因。结果看了好几次才发现,竟然是图片太大的原因,好多 300k 以上的图片。
如果不是专业的图片网站,像我这种博客网站,超过 300k 的图片我觉得算比较大了。
本来想将图片打包下来,然后批量压缩再上传。结果发现 TinyPNG 提供了 WordPress插件来线上压缩,并且可以压缩以前已经上传的图片。
这里说一句 TinyPNG 是我见过最好的压缩图片工具,推荐给你。
插件名字叫 Compress JPEG & PNG images ,安装后用邮箱注册,收到邮件后激活就行。
可以免费使用,但是一个月只能压缩 500 张。如下就是我图库的信息,需要被压缩的图片张数。然后点击箭头所指就可以开始压缩了。而且被压缩后,就算以后不使用这插件,已经被压缩的图片就永久被压缩了。
一点点个人经验,可以在图库中找几张图片对照,看到底起作用没。我不知道是 bug 还是怎么,我这边显示不太对,其实已经压缩了,但是根据显示大小,好像并没起作用,取消再次回到页面却又对了,反正搞不懂。
这插件不仅仅压缩以往图片,新上传的插件也会自动在后台压缩,设置里可以看到相关。
到现在为止,网站还是很卡,一方面是 YouTube订阅 小工具。还有一方面是谷歌广告和检测拦截广告插件,全去掉以后会好用多。
就这样吧,心累。
本文由老郭种树原创,转载请注明:https://guozh.net/wordpress-optimization-speed/
😎 良心作者良心社会,我看过,顶一下,也做个有良心的过客!然后留下这个复制粘贴的评论!
cdn是个好东西,我就是你之前用的小水管,可以测测我的速度
😎 良心作者良心社会,我看过,顶一下,也做个有良心的过客!然后留下这个复制粘贴的评论!