优化网站访问速度是一件非常麻烦的事情,很多人不知道该从什么地方下手进行优化,一味地从主机访问速度还有主题上找问题,然后装各种各样的插件来优化网站内容,访问速度却没有提高。
那么到底有哪些因素导致了网站访问速度变慢。
主机性能和维护
首先从主机找问题。速度慢的原因无非是贪便宜购买配置不高的主机、用免费主机、碰上不靠谱的商家、没有距离大陆更近的机房或者没有使用CN2线路、主机超售。
一般靠谱的商家,虚拟主机现在配置也不低,基本能满足网站运营需求。新手和不愿意折腾的童鞋建议虚拟主机。
使用VPS可能需要考虑的更多些, VPS 性能不高或维护质量不佳时,会影响 WordPress 网站速度。
WordPress插件/调用外部资源/脚本
因为众所周知的原因,如果WordPress主题中有Google服务,或者为了实现某些功能的 JS 脚本,会对网站性能产生很大影响。
如果你的WordPress网站安装了很多 WordPress 插件,不可避免地造成不兼容或者因为作者代码问题冲突,造成网站速度变慢。
WordPress主题
如果使用功能比较强大,特效比较多的主题,需要加载很多的 Javascript 脚本文件和不少 CSS 样式表文件,必然会影响网站速度。
根据用途来选择主题。如果只是建个博客,无需使用功能太多的主题。
图片优化
页面上加载速度慢的元素主要是需要存放在多媒体里的图片。JPEG 和 PNG 是网站上传图片最常见的图片格式。PNG图像格式是未压缩的。
没有针对 Web 访问进行优化的图片,会明显拖慢页面加载速度。
可以使用 WP Rocke插件,自带图片优化,支持网站图片批量WEBP化,更彻底地对图片进行优化。
页面未压缩
网页上包含很多文字和图片,以及其它多种元素,那么页面加载速度可能会减慢。开启页面压缩,则页面文件体积会减小,加载速度也会明显变快。
没有配置缓存
如果WordPress网站没有启用缓存,每次访问都需要请求主机,网站必然会变慢。访问量大时,也容易崩溃。每一个WordPress网站都应该建立缓冲机制,比如安装WP Super Cache、WP Rocket、WP Fastest Cache插件,而且以上提到的缓冲插件,为方便缓存,基本都添加了多种功能,比如CDN、图片优化等等。
如果你对 WordPress 网站优化有更高的要求,可以尝试实现用Redis、Opcache、Memcached、Batcache加速WordPress实现内存级缓冲。
用Memcached、Batcache加速WordPress实现内存级缓冲
Redis、Opcache对WordPress实现内存级缓冲优化
[ad]
错误的 HTTP 请求
访问网站页面 URL时出现错误导致 403,404,500,502 或其他 HTTP 错误,显著降低网站整体性能。
在 Chrome 浏览器使用 F12 调用开发者工具然后找到 Networks 选项卡,重新 F5 刷新页面,在“网络”选项卡中检查网站是否有此类链接。或者可以使用网站测速工具 GTmetrix 和 Pingdom 查看是否有错误链接。
重定向过多
多个重定向会减慢网站的重定向等待时间。最好的做法是最终合并成单个重定向:从 HTTP/HTTPS 非 www 的访问(https://zhuji.gd/ 或 https://wpbox.cc)到 https 的 www 访问(https://zhuji.gd/)。
阅读推荐:WordPress插件:Redirection和WP Permalinks Migrations实现301重定向
数据库查询负荷
如果数据库始终处于大量并发同时查询任务,那么数据库查询和读取结果的速度会变慢,进而表现为网站响应速度变慢,甚至有时候会造成数据库崩溃,进程卡死,网站打不开,提示错误:Error establishing a database connection。
未经允许不得转载:主机格调 » WordPress 网站打开很慢的原因