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.comhttps://example.comhttp://www.example.comhttps://www.example.com
检查浏览器是否出现证书错误、无限跳转或混合内容警告。
六、第五步:逐步启用缓存
先从静态资源开始,例如图片、CSS与JavaScript。不要未经验证就对整站HTML设置长时间缓存。
尤其要避免缓存WordPress后台、用户登录页、购物车、结账页和个性化内容。使用WooCommerce时,务必阅读电商缓存兼容说明。
缓存规则不是越多越好。建议一次只改一项,观察真实效果后再继续。
七、第六步:验证上线结果
- 打开网站首页及主要内页,确认能正常访问。
- 查看开发者工具,确认没有大量404或混合内容错误。
- 实测登录、发布文章、提交表单和上传图片。
- 如有邮箱,测试收发邮件。
- 用PageSpeed Insights比较调整前后,不要只看单次测速。
- 检查缓存状态及页面是否出现旧内容。
八、出现故障怎么回滚?
如果开启代理后发生源站访问异常,可先检查DNS记录、SSL、源站防火墙和代理兼容性。必要时,暂时对受影响的Web记录切换到DNS-only进行定位。
若需要完全恢复旧DNS,按照保存的记录和NS信息执行回滚,并了解传播过程仍可能需要时间。不要在不清楚原因时同时修改多项设置。
总结
Cloudflare接入的正确顺序是:备份旧DNS → 添加域名 → 比对记录 → 调整NS → 核对SSL → 逐步配置缓存 → 全站验证。
参考:Cloudflare官方接入文档。