网站的打开速度对于访客来说,重要性自不必多说。如果一个网站几秒钟还没有打开,访客基本上毫不犹豫的就会离开。网站的打开速度可以说决定了网站是否有流量的第一先决条件。
下面提供了几个检测网站速度的工具,可以根据自己网站的情况逐条去处理一下。
检测网站速度的工具:
1)、谷歌浏览器带有网站检测工具
访问网站-》f12->选择lighthouse->分析网页加载情况
2)、谷歌提供的免费检测工具https://developers.google.com/speed/pagespeed/insights
2)、https://www.isitwp.com/free-website-speed-test-tool-for-wordpress/
根据我的网站运行情况给出一些网站提速的一些建议或方法。
一、主机
一般选择独享型主机为佳。像很多共享性主机,您不知道有多少人在共同使用,很容易导致卡顿白屏、加载速度波动很大。像国内阿里云、腾讯云、华为云作为龙头企业的主机还是很有信任度的。小编建议,还是阿里云的云主机,我没收广告费,但是PING低稳定性确实很高。
二、主题选择
每一个主题都有其侧重点,例如:博客、企业站、资源、视频等等。选择一个能够满足自己需求的主题才能达到事半功倍的效果。其次、选择一个简单的主题会比一个布局复杂,动画特效多的主题加载速度要快的多。可以根据满足实际需要功能的前提下,选择较为简单的主题。一般定制的主题没有那么臃肿的安装包,加载速度也是很快,主题包最好是简洁的,或则定制的,我们的积木主题在开发上也注意了轻量安装包的问题。
三、插件
插件功能越强大,所需要加载的代码越复杂。加载的插件越多,网站的速度就越慢。所以根据需要尽量少的安装插件,删除不启用的插件。没安装一个插件都要检测一下网站的加载效果,加载较慢的插件要慎重选择是否使用。
四、缓存
每次网站加载都会从数据库中查询信息,然后php控制筛选这些信息,最后访客才能看到页面,这是一个过程。但是用缓存,这个过程就可以跳过,从而使网站速度明显加快。比较推荐的是安装php的缓存扩展,无特殊需要安装opcache即可如下图:
也可以使用wordpress的缓存插件,可以根据需要选择如下图:
五、图片
Wordpress现在支持webp格式的图片,同等的图片占用的空间会更小加载速度更快。还可以用https://tinypng.com/压缩工具把图片压缩一下。
六、音频视频
音频和视频一般都比较大,如果直接上传不仅占用服务器资源比较大,而且还会拖慢服务器的加载速度。
1)、使用哔哩哔哩、腾讯等视频上传,然后把这些的视频、音频嵌入到网站来提高加载速度
2)、使用对象存储来存放视频、音频
3)、使用cdn进行视频和音频的加速
七、使用CDN加速
Cdn加速是在现有基础上增加一层新的网络架构,通过部署边缘服务器,采用负载均衡、内容分发、调度等功能,使用户可以就近访问获取所需内容,从而解决网站拥塞情况,来提高用户访问响应速度。
八、防火墙
使用防火墙的主要目的是阻拦一些恶意攻击,从而释放服务器资源以达到提高网站速度的目的。
九、图片、视频的懒加载和延迟加载
图片、视频在网站中占有很大的比重,如果一个页面有很多图片,全部加载出来会占用很大的加载时间,从而导致访客的离开。延迟加载是,页面可以先加在主要的框架,然后再逐个的加载视频和图片。这样不至于让访客直接看到空白页面。懒加载是先加载客户查看的位置的图片,其他位置等待客户查看才会加载。
十、wordpress、php的更新
Wordpress版本的更新是比较频繁的,每次更新不仅提供一些新功能,还会修复一些BUG和漏洞,都会一定情况的提高加载速度。Wordpress的主题和插件的更新能够更好的适配新版本的wordpress,从而提高加载速度。Php版本的更新最好是参考主题和wordpress适配的版本。但是最少应该是php7及以上的版本更佳。
十一、动静态分离
网站是有静态和动态两种文件形式,例如静态的js、css和媒体图片,和动态的php加载文件。
我们可以把静态的文件直接使用cdn进行加速,那么占用服务器资源的就只剩下动态的php操作,这样就会大大节省服务器资源
十二、wordpress程序优化(推荐使用SEO合集或网站百宝箱)
1)、移除wordpress中的多余信息(例如:feed、前端Admin栏、XML-RPC、RSS源及链接、前后文信息、WordPress版本信息、wlwmanifest链接、)
2)、禁止wordpress生成各类尺寸的缩略图
3)、删除文章时删除文章的特色图片
4)、优化Gravatar加载
5)、移除语言包的加载(部分用户使用的有语言包可忽略)