以下是针对 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. 如何验证缓存是否生效?

  1. 退出 WordPress 登录(或者使用浏览器的无痕模式)。

  2. 打开你的官网首页。

  3. 右键点击“查看网页源代码”。

  4. 拉到最底部,你应该能看到类似这样的一行注释:


    Cached page generated by WP-Super-Cache