WordPress为什么越来越慢?
很多WordPress网站刚搭建时速度很快,但随着文章、图片、插件和功能不断增加,网站速度会逐渐下降。常见原因包括主机性能不足、插件数量过多、页面缓存没有正确配置、大尺寸图片过多,以及数据库长期积累无用数据。
2026年进行WordPress性能优化时,不应该只关注PageSpeed Insights的分数,更应该关注真实用户体验。Core Web Vitals目前主要包括LCP、INP和CLS,其中LCP建议控制在2.5秒以内,INP不超过200毫秒,CLS不超过0.1。
WordPress性能优化实战指南
1. 先检查服务器和主机
如果WordPress后台打开都很慢,或者没有执行任何复杂操作,网页响应时间依然很长,那么首先应该检查服务器。
低配置共享主机容易受到同服务器其他网站影响。如果网站访问量增长明显,可以考虑升级到性能更好的WordPress主机、VPS或云服务器,同时使用较新的PHP版本。
服务器性能优化主要关注TTFB,也就是服务器开始返回页面数据所需要的时间。如果服务器响应本身就很慢,仅仅安装缓存插件往往无法彻底解决问题。
2. 正确配置页面缓存
缓存通常是WordPress加速最有效的措施之一。没有缓存时,WordPress每次访问都可能需要执行PHP代码、调用插件以及查询数据库。启用页面缓存后,可以直接向访客提供已经生成的HTML页面。
可以根据服务器环境选择合适的缓存方案,例如LiteSpeed服务器可以使用LiteSpeed Cache,其他环境可以考虑WP Rocket、WP Super Cache等。
需要注意的是,不要同时安装多个功能重复的缓存插件。多个插件同时进行页面缓存、CSS优化和JavaScript延迟,反而可能产生冲突,导致页面异常甚至速度下降。
3. 优化WordPress图片
图片往往是网页最大的资源之一,也是影响LCP的重要因素。
上传图片前应该控制实际尺寸,不要把一张5000像素宽的原图直接用于只有800像素宽的文章区域。同时,可以将JPEG、PNG等图片转换成WebP或AVIF,并进行压缩。
文章中的非首屏图片可以使用懒加载,而首屏主要图片则应该优先加载。WordPress本身已经提供响应式图片相关能力,可以通过srcset和size让浏览器选择更加合适的图片尺寸。
4. 清理不必要的插件
插件数量并不是越少越好,但大量插件会增加PHP执行、数据库查询以及CSS、JavaScript资源。建议定期检查插件,把长期不用、功能重复或者已经停止维护的插件删除,而不是简单停用。对于只在特定页面使用的插件,还可以进一步限制其资源加载范围。
例如联系表单、地图、代码高亮等功能,不一定需要在网站所有页面加载对应的CSS和JavaScript。减少无关资源,可以改善页面加载速度和INP。
5. 优化CSS和JavaScript
WordPress主题和页面构建器经常会加载大量CSS、JavaScript文件。可以通过缓存优化工具进行CSS压缩、关键CSS生成以及非关键JavaScript延迟加载。
不过,这类功能不要一次全部开启。尤其是延迟JavaScript、删除未使用CSS等激进优化,可能导致菜单、搜索框、表单或统计代码失效。
比较稳妥的方法是每开启一项优化,就测试首页、文章页、搜索页以及重要功能页面。
6. 定期清理数据库
WordPress数据库使用时间越长,文章修订版本、自动草稿、垃圾评论、过期临时数据以及插件产生的历史数据可能越来越多。
可以定期清理这些无用数据,同时检查wp_options中的过期数据和过大的autoload数据。不过数据库优化属于进阶操作,修改前应该做好完整备份。
对于访问量较大的网站,还可以进一步使用对象缓存,例如Redis,减少重复数据库查询。
7. 使用CDN进一步加速
如果网站访客来自不同地区,可以使用CDN缓存静态资源,让图片、CSS、JavaScript等文件从距离用户更近的节点提供。
CDN最好与页面缓存、浏览器缓存配合使用,而不是把CDN当成解决所有性能问题的工具。服务器本身响应缓慢、插件过多等问题,即使增加CDN也依然存在。
总结
WordPress越来越慢,通常不是WordPress本身突然变慢,而是网站经过长期运营后形成了服务器性能不足、缓存配置不合理、插件堆积、图片过大、前端资源过多和数据库膨胀等问题。
比较推荐的优化顺序是:
- 先检查服务器和TTFB
- 配置页面缓存
- 优化图片
- 清理插件
- 优化CSS/JavaScript
- 清理数据库
- 配置CDN
- 持续监测Core Web Vitals
不要为了追求100分而盲目修改配置。真正有效的WordPress性能优化,应该以真实用户访问速度和长期稳定性为目标。