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

ScreenShot_2026-03-08_120045_749.png


第一步:开启 PHP OPcache(字节码缓存)

作用 :OPcache 通过缓存 PHP 编译后的字节码,减少每次请求时的解析和编译时间,显著提升 PHP 执行效率。

操作步骤

  1. 登录宝塔面板,进入 软件商店已安装 → 找到你的 PHP 版本(如 PHP-8.0),点击 设置 。然后安装OPcache扩展。
  2. 在 PHP 管理的配置文件选项卡里面,可以看到配置文件里面已经加上了OPcache 设置代码(自动添加的)。
  3. opcache.enable = 1 设置为 开启
  4. 根据你的服务器内存和网站规模,调整以下推荐参数:
参数推荐值说明
opcache.memory_consumption256分配给 OPcache 的内存大小(MB)
opcache.max_accelerated_files20000最多可缓存的文件数(根据项目文件量调整)
opcache.revalidate_freq60每隔 60 秒检查文件更新
opcache.save_comments1保留注释,某些插件/主题需要
opcache.fast_shutdown1启用快速关闭,提升性能
  1. 点击 保存 ,然后重启 PHP 服务使配置生效。

第二步:安装并配置 Redis(对象缓存)

作用 :Redis 作为高性能的键值存储数据库,可以缓存 WordPress 的数据库查询结果,减少 SQL 查询次数(通常可减少 70% 以上),大幅降低数据库负载。

1. 安装 Redis 服务

  • 在宝塔面板 软件商店 中搜索 Redis ,点击安装。
  • 安装完成后,确保 Redis 状态为 运行中

2. 配置 Redis 内存策略

  • 编辑 Redis 配置文件:/www/server/redis/redis.conf
  • 找到或添加以下参数:
    text

    maxmemory 256mb
    maxmemory-policy allkeys-lru
    • maxmemory:Redis 最大可用内存,根据服务器空闲内存设置(如 256MB)。
    • maxmemory-policy:内存达到上限后的淘汰策略,allkeys-lru 表示优先移除最近最少使用的键。
  • 保存文件后,在宝塔面板的软件商店中重启 Redis。

    如果不清楚怎么设置的,redis安装好之后,就别动其他设置了,保持默认就好

3. WordPress 安装 Redis 缓存插件

  • 在 WordPress 后台 插件安装插件 中搜索 Redis Object Cache
  • 安装并启用插件。
  • 进入 设置Redis ,点击 Enable Object Cache 按钮,如果显示 “Connected”,则说明 Redis 对象缓存已启用。

4. 测试 Redis 是否工作

  • 通过 SSH 连接到服务器,执行命令:
    bash

    redis-cli monitor
  • 然后访问你的 WordPress 网站首页,如果终端中出现 GETSET 等命令输出,表示 Redis 正在处理缓存读写。

第三步:开启 WordPress 页面缓存(最关键一步)

作用 :页面缓存将动态生成的 HTML 页面保存为静态文件,后续请求直接返回静态文件,几乎不消耗 PHP 和数据库资源,是提速效果最明显的手段。

这里推荐使用 WP Fastest Cache 插件,配置简单且功能强大。

1. 安装插件

  • WordPress 后台 → 插件安装插件 ,搜索 WP Fastest Cache
  • 安装并启用。

2. 基础配置

进入插件设置页面,推荐开启以下选项:

  • Cache System (缓存系统):开启页面缓存。
  • Preload (预加载):自动生成缓存,避免首次访问慢。
  • Gzip :压缩输出,减少传输体积。
  • Browser Caching (浏览器缓存):利用浏览器缓存静态资源。
  • Disable Emojis (禁用表情符号):移除不必要的 WP 功能,减少请求。
⚠️ 注意不要开启 Minify HTMLMinify JS,因为它们可能与某些主题或插件冲突,导致前端异常。如果需要合并压缩资源,建议使用专门的优化插件或 CDN。

3. 验证缓存效果

  • 首次访问网站后,查看网站源码,通常在底部可以看到类似 <!-- WP Fastest Cache file was created in xxx seconds --> 的注释,说明缓存已生效。

第四步:Nginx 静态缓存优化(浏览器缓存)

作用 :通过设置 HTTP 头,让浏览器缓存图片、CSS、JS 等静态资源,减少重复请求,加快二次访问速度。

操作步骤

  1. 在宝塔面板进入 网站 → 选择你的站点 → 点击 设置
  2. 切换到 配置文件 选项卡,在 server 块内(通常在 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ 附近)添加以下规则:
    nginx

    location ~* \.(jpg|jpeg|png|gif|css|js|webp|svg|ico)$ {
        expires 30d;
        access_log off;
    }
    • expires 30d:告诉浏览器将这些资源缓存 30 天。
    • access_log off:关闭这些静态文件的访问日志,减少 I/O 压力。
  3. 点击 保存 配置,无需重启 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 秒以内。

最后修改:2026 年 03 月 08 日
如果觉得我的文章对你有用,请随意赞赏