跳到主要内容

Cloudflare CDN配置教程:WordPress网站接入步骤

Malcolm ◷ 预计阅读 4 分钟
本文目录
  1. 一、接入之前准备什么?
  2. 二、第一步:把域名加入Cloudflare
  3. 三、第二步:决定哪些记录打开代理
  4. 四、第三步:修改域名NS服务器
  5. 五、第四步:配置HTTPS和SSL
  6. 六、第五步:逐步启用缓存
  7. 七、第六步:验证上线结果
  8. 八、出现故障怎么回滚?
  9. 总结

Cloudflare常用于DNS管理、代理访问、缓存和网站防护。不过,把域名接入Cloudflare不等于所有内容立即加速,更不等于可以跳过源站安全配置。

本教程适合已经拥有域名和正在运行的WordPress网站的用户。操作涉及DNS切换,重要生产网站应提前安排维护窗口并保存现有记录。

一、接入之前准备什么?

  • 能登录域名注册商后台,并修改权威NS服务器。
  • 能登录当前DNS后台,导出现有记录。
  • 明确源站IP、主机商提供的别名地址及网站当前HTTPS状态。
  • 检查邮箱MX、SPF、DKIM等记录,避免DNS迁移后邮件中断。
  • 确认是否已经使用其他CDN或安全代理,避免重复代理与缓存冲突。

二、第一步:把域名加入Cloudflare

打开Cloudflare控制台,添加你的根域名,例如 example.com。根据实际需要选择套餐,随后检查Cloudflare扫描或导入的DNS记录。

特别注意:自动扫描可能遗漏记录。 网站记录、邮件记录、子域名及各类TXT验证记录,都应与旧DNS逐条比对。

三、第二步:决定哪些记录打开代理

对于普通网站的A、AAAA或CNAME记录,可以根据源站与服务商要求选择启用代理(橙色云朵)或仅DNS(灰色云朵)。

邮件相关的MX和TXT记录属于DNS解析范畴,不应被当成网页代理流量处理;某些FTP、SSH或其他服务也通常不适合直接采用网页代理方式。

如果你使用主机商自带CDN,先阅读该服务商关于外部代理的兼容说明,再决定是否开启Cloudflare代理。

四、第三步:修改域名NS服务器

Cloudflare为域名分配权威名称服务器后,前往域名注册商后台,替换原来的NS。

切换前先检查原有DNSSEC配置;如果原有DNSSEC记录与新的权威DNS不一致,可能导致解析失败。应按Cloudflare官方迁移说明处理,再重新启用需要的DNSSEC。

NS更新生效时间取决于注册商和DNS缓存。期间不要删除旧配置的备份。

五、第四步:配置HTTPS和SSL

首先确认WordPress源站具有正常工作的HTTPS证书,再配置Cloudflare与源站之间的安全连接。支持的情况下优先考虑严格验证源站证书的模式。

不要为了消除报错而随意选择不验证源站的模式,否则可能掩盖证书问题。

完成后测试以下地址是否正确跳转:

  • http://example.com
  • https://example.com
  • http://www.example.com
  • https://www.example.com

检查浏览器是否出现证书错误、无限跳转或混合内容警告。

六、第五步:逐步启用缓存

先从静态资源开始,例如图片、CSS与JavaScript。不要未经验证就对整站HTML设置长时间缓存。

尤其要避免缓存WordPress后台、用户登录页、购物车、结账页和个性化内容。使用WooCommerce时,务必阅读电商缓存兼容说明。

缓存规则不是越多越好。建议一次只改一项,观察真实效果后再继续。

七、第六步:验证上线结果

  1. 打开网站首页及主要内页,确认能正常访问。
  2. 查看开发者工具,确认没有大量404或混合内容错误。
  3. 实测登录、发布文章、提交表单和上传图片。
  4. 如有邮箱,测试收发邮件。
  5. 用PageSpeed Insights比较调整前后,不要只看单次测速。
  6. 检查缓存状态及页面是否出现旧内容。

八、出现故障怎么回滚?

如果开启代理后发生源站访问异常,可先检查DNS记录、SSL、源站防火墙和代理兼容性。必要时,暂时对受影响的Web记录切换到DNS-only进行定位。

若需要完全恢复旧DNS,按照保存的记录和NS信息执行回滚,并了解传播过程仍可能需要时间。不要在不清楚原因时同时修改多项设置。

总结

Cloudflare接入的正确顺序是:备份旧DNS → 添加域名 → 比对记录 → 调整NS → 核对SSL → 逐步配置缓存 → 全站验证。

参考:Cloudflare官方接入文档。