网站加载速度直接影响用户体验和搜索引擎排名。对于使用宝塔面板搭建的 WordPress 站点,只需简单几步配置,就能大幅提升访问速度。以下的步骤是本人亲测过的,效果非常好。

第一步:开启 PHP OPcache(字节码缓存)
作用 :OPcache 通过缓存 PHP 编译后的字节码,减少每次请求时的解析和编译时间,显著提升 PHP 执行效率。
操作步骤
- 登录宝塔面板,进入 软件商店 → 已安装 → 找到你的 PHP 版本(如 PHP-8.0),点击 设置 。然后安装OPcache扩展。
- 在 PHP 管理的配置文件选项卡里面,可以看到配置文件里面已经加上了OPcache 设置代码(自动添加的)。
- 将
opcache.enable = 1设置为 开启 。 - 根据你的服务器内存和网站规模,调整以下推荐参数:
| 参数 | 推荐值 | 说明 |
|---|---|---|
opcache.memory_consumption | 256 | 分配给 OPcache 的内存大小(MB) |
opcache.max_accelerated_files | 20000 | 最多可缓存的文件数(根据项目文件量调整) |
opcache.revalidate_freq | 60 | 每隔 60 秒检查文件更新 |
opcache.save_comments | 1 | 保留注释,某些插件/主题需要 |
opcache.fast_shutdown | 1 | 启用快速关闭,提升性能 |
- 点击 保存 ,然后重启 PHP 服务使配置生效。
第二步:安装并配置 Redis(对象缓存)
作用 :Redis 作为高性能的键值存储数据库,可以缓存 WordPress 的数据库查询结果,减少 SQL 查询次数(通常可减少 70% 以上),大幅降低数据库负载。
1. 安装 Redis 服务
- 在宝塔面板 软件商店 中搜索 Redis ,点击安装。
- 安装完成后,确保 Redis 状态为 运行中 。
2. 配置 Redis 内存策略
- 编辑 Redis 配置文件:
/www/server/redis/redis.conf 找到或添加以下参数:
textmaxmemory 256mb maxmemory-policy allkeys-lrumaxmemory:Redis 最大可用内存,根据服务器空闲内存设置(如 256MB)。maxmemory-policy:内存达到上限后的淘汰策略,allkeys-lru表示优先移除最近最少使用的键。
保存文件后,在宝塔面板的软件商店中重启 Redis。
如果不清楚怎么设置的,redis安装好之后,就别动其他设置了,保持默认就好
3. WordPress 安装 Redis 缓存插件
- 在 WordPress 后台 插件 → 安装插件 中搜索 Redis Object Cache 。
- 安装并启用插件。
- 进入 设置 → Redis ,点击 Enable Object Cache 按钮,如果显示 “Connected”,则说明 Redis 对象缓存已启用。
4. 测试 Redis 是否工作
通过 SSH 连接到服务器,执行命令:
bashredis-cli monitor- 然后访问你的 WordPress 网站首页,如果终端中出现
GET、SET等命令输出,表示 Redis 正在处理缓存读写。
第三步:开启 WordPress 页面缓存(最关键一步)
作用 :页面缓存将动态生成的 HTML 页面保存为静态文件,后续请求直接返回静态文件,几乎不消耗 PHP 和数据库资源,是提速效果最明显的手段。
这里推荐使用 WP Fastest Cache 插件,配置简单且功能强大。
1. 安装插件
- WordPress 后台 → 插件 → 安装插件 ,搜索 WP Fastest Cache 。
- 安装并启用。
2. 基础配置
进入插件设置页面,推荐开启以下选项:
- ✅ Cache System (缓存系统):开启页面缓存。
- ✅ Preload (预加载):自动生成缓存,避免首次访问慢。
- ✅ Gzip :压缩输出,减少传输体积。
- ✅ Browser Caching (浏览器缓存):利用浏览器缓存静态资源。
- ✅ Disable Emojis (禁用表情符号):移除不必要的 WP 功能,减少请求。
⚠️ 注意 :不要开启Minify HTML和Minify JS,因为它们可能与某些主题或插件冲突,导致前端异常。如果需要合并压缩资源,建议使用专门的优化插件或 CDN。
3. 验证缓存效果
- 首次访问网站后,查看网站源码,通常在底部可以看到类似
<!-- WP Fastest Cache file was created in xxx seconds -->的注释,说明缓存已生效。
第四步:Nginx 静态缓存优化(浏览器缓存)
作用 :通过设置 HTTP 头,让浏览器缓存图片、CSS、JS 等静态资源,减少重复请求,加快二次访问速度。
操作步骤
- 在宝塔面板进入 网站 → 选择你的站点 → 点击 设置 。
切换到 配置文件 选项卡,在
server块内(通常在location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$附近)添加以下规则:
nginxlocation ~* \.(jpg|jpeg|png|gif|css|js|webp|svg|ico)$ { expires 30d; access_log off; }expires 30d:告诉浏览器将这些资源缓存 30 天。access_log off:关闭这些静态文件的访问日志,减少 I/O 压力。
点击 保存 配置,无需重启 Nginx(宝塔会自动重载)。
一般默认配置文件里面已经添加好代码了,自己检查一下,没有添加,自己再加进去
第五步:开启 Gzip 压缩
作用 :Gzip 压缩文本资源(如 HTML、CSS、JS)后再传输,可减少 60%~70% 的传输体积,大幅缩短页面加载时间。
操作步骤
在宝塔软件商店找到Nginx,在性能调整里面把gzip开启。在配置文件里面可以对压缩参数进行调整,不会弄的保持默认,下面是一些参数的说明。
gzip on:开启压缩。gzip_comp_level 5:压缩级别(1-9),5 是兼顾速度和压缩率的推荐值。gzip_min_length 256:只压缩大于 256 字节的文件,避免压缩过小文件浪费资源。gzip_types:指定需要压缩的 MIME 类型。
配置完成后保存,并通过在线 Gzip 检测工具(如 https://tool.chinaz.com/Gzips)验证是否生效。
结语:优化完成,享受飞一般的速度!
经过以上 5 步优化,你的 WordPress 网站已经具备了高效的 PHP 执行、数据库查询缓存、页面静态化、浏览器缓存和传输压缩等能力。大多数情况下,页面加载时间可以从原来的几秒降低到 1 秒以内。