以下是针对 Nginx 环境优化的 WP Super Cache 推荐配置方案:
1. 通用设置 (Easy)
-
缓存功能: 选择 启用缓存 (Caching On)。
-
点击“更新状态”。
2. 高级设置 (Advanced) —— 核心部分
这是提升性能的关键。建议按以下勾选:
缓存递送方法 (Cache Delivery Method)
-
选择:Expert (专家模式)。
极客提示: 这是性能最强的模式。它会让 Nginx 直接读取磁盘上的静态
.html文件,完全绕过 PHP 进程。
杂项 (Miscellaneous)
-
勾选: 开启压缩页面以便让浏览器更快的载入 (Compression)。
-
勾选: 不要为已知用户缓存 (Don’t cache pages for known users)。
-
勾选: 缓存重建。当新评论发布时,直接更新旧缓存。
-
勾选: 页面刷新时强制缓存更新。
高级 (Advanced)
-
勾选: 动态内容缓存。
-
勾选: 移动端设备支持(如果你使用了响应式主题如 Astra)。
3. 关键步骤:更新 Mod_Rewrite 规则
当你选择了 Expert 模式并保存后,页面会弹出一个巨大的黄色方框,提示你需要更新规则。
-
操作: 滚动到页面下方,点击 “Update Mod_Rewrite Rules” 按钮。
-
Nginx 注意事项: 虽然插件叫 “Mod_Rewrite”(这是 Apache 的术语),但作为 Nginx 用户,你需要在 Nginx 配置文件中确保有以下逻辑,或者让插件生成静态文件后,由 Nginx 优先尝试读取:
Nginx
# 在你的 Nginx server 块中加入
location / {
try_files $uri $uri/ /index.php?$args;
}
(注:由于 WP Super Cache 默认将缓存放在 /wp-content/cache/supercache/,最简单的 Nginx 配合方式是保持默认的 try_files,插件会自动处理 HTML 路由)
4. 内容过期时间 (Expiry Time & Garbage Collection)
-
缓存超时: 建议设置为 3600 秒 (1小时) 或 86400 秒 (24小时)。
-
因为你的官网(案例、业务介绍)更新频率不高,缓存时间越长,SEO 表现越好。
-
-
定时任务: 选择“时钟”,建议在凌晨(如 03:00)清理一次过期缓存。
5. 预缓存 (Preload) —— 对 SEO 极有帮助
这是我最推荐的功能。它会模拟访客,预先生成全站所有页面的静态 HTML。
-
勾选: 预加载模式。
-
设置: 预加载间隔设为 1440 分钟 (24小时)。
-
点击: “立即预加载全站”。
效果: 当百度蜘蛛爬取你的
cd1024.com/cases/时,它拿到的直接是准备好的静态文件,秒开!
6. 如何验证缓存是否生效?
-
退出 WordPress 登录(或者使用浏览器的无痕模式)。
-
打开你的官网首页。
-
右键点击“查看网页源代码”。
-
拉到最底部,你应该能看到类似这样的一行注释:
Cached page generated by WP-Super-Cache