# WordPress 提速：先测页面，再处理缓存和资源

先找出慢在服务器响应、数据库、图片还是第三方请求，再选择优化方法。安装多个缓存插件反而可能增加冲突。

更新日期：2026-09-16

规范地址：https://stock.iftalking.com/guides/wordpress-performance/

## 1. 先区分前台慢、后台慢和网络慢

用未登录浏览器测试首页与文章，再登录后台比较。前台可缓存，后台通常不能整页缓存；后台慢不一定靠页面缓存插件解决。记录同一页面的首字节时间、资源体积和服务器负载，保留优化前基线。

```bash
curl -o /dev/null -sS -w 'TTFB:%{time_starttransfer}s Total:%{time_total}s Bytes:%{size_download}\n' https://example.com/
```

命令中的 TTFB 包含连接与网络阶段，不能当成纯 PHP 执行时间。浏览器 Network 面板能进一步找到大图片、外部字体、第三方脚本或慢接口。

## 2. 先减少每次访问的实际工作量

选择维护良好的主题，删除不需要的插件与前端资源。图片按实际展示尺寸压缩，使用现代格式和合理的懒加载；首屏主图不宜延迟得太晚。不要让手机加载一张几千像素、数 MB 的图片只显示为小缩略图。

外部字体或脚本慢时，确认授权和更新方式后可考虑本地托管或移除。每次只改一类问题，再用相同页面复测，避免不知道是哪项改变有效。

## 3. 缓存要区分页面与对象

页面缓存保存生成后的 HTML，适合公开文章；对象缓存减少重复数据库查询，需要应用和缓存服务配合。登录页、后台、购物车、结账和用户专属内容不应被公共页面缓存错误共享。

![插件管理中保留一套清晰的缓存方案](https://stock.iftalking.com/tutorial-media/wordpress-plugins.png)

*图示说明：WordPress 官方 Playground 演示环境实拍（2026-09-16，界面显示版本 7.1）。用于对照后台操作，不是服务商控制面板或正式业务数据。*

使用 WP Rocket、其他缓存插件或服务器缓存时，先核对它们是否重复接管压缩、延迟脚本与页面缓存。插件免费/付费功能和版本会变化，使用官方当前版本，不安装来源不明的修改包。

## 4. 预加载与并发不要压垮小机器

缓存预加载会主动请求大量页面，相当于给网站增加访问量。先从少量页面和低并发开始，观察 CPU、内存、数据库和流量，再调整频率。不能一边清空全站缓存，一边让多个插件同时全量预热。

```bash
free -h
vmstat 1 10
ps -eo pid,%cpu,%mem,comm --sort=-%cpu | head
```

PHP-FPM 并发、数据库缓存与实例内存需要一起预算。增加 `memory_limit` 只是单进程上限，不会凭空增加内存；持续 Swap 或 OOM 时按[内存排查](https://stock.iftalking.com/guides/memory-swap/)处理。

## 5. 后台慢时查外部请求和数据库

后台可能被插件授权检查、远程 API、定时任务或慢查询拖慢。用受信任的诊断工具在测试环境定位，查明具体插件或查询，再决定修复、替换或调整。不要直接删除数据库中看起来大的表。

清理修订版本、过期瞬态和垃圾评论前备份数据库，确认保留要求。数据库“优化”操作可能锁表、占额外空间，生产站应安排维护窗口。

## 6. 用业务结果验收优化

复测首页、文章、后台保存、上传、搜索和移动端交互，确认没有样式错乱、脚本延迟导致按钮失效或缓存泄露个人内容。关注真实访问的稳定表现，不只追求某个跑分满分。

继续阅读[数据库备份](https://stock.iftalking.com/guides/database-backup/)、[Memcached](https://stock.iftalking.com/guides/memcached/)和[站点监控](https://stock.iftalking.com/guides/uptime-monitoring/)。需要换线路时先用[网络测试](https://stock.iftalking.com/guides/speed-tests/)确认瓶颈。


## 完成后检查

每次只调整一个主要因素，用同一页面复测。提速不能以显示错误价格、旧内容或私人数据为代价。

## 参考资料

- [WordPress 开发与运维手册](https://developer.wordpress.org/advanced-administration/performance/optimization/)
- [WordPress 开发与运维手册](https://developer.wordpress.org/playground/)
