为什么WordPress外贸站需要Cloudflare?
Cloudflare不只是CDN,它是外贸WordPress独立站的”必装基础设施”:
- 全球加速:在全球300+节点缓存静态资源,海外用户加载速度提升50-70%
- DDoS防护:免费方案包含基础DDoS防护和WAF规则
- SSL证书:免费提供Universal SSL,自动配置HTTPS
- HTTP/3支持:最新网络协议,进一步提升速度
- Analytics分析:无需JavaScript即可统计访问数据
- Zero Cost:免费方案已经足够大多数中小型外贸站使用
Cloudflare接入步骤
第1步:注册Cloudflare账户
访问 cloudflare.com,注册免费账户。
第2步:添加域名
- 点击”Add a Site”
- 输入你的域名(不含www)
- 选择”Free”方案
- Cloudflare自动扫描现有DNS记录
第3步:确认DNS记录
Cloudflare会列出它自动检测到的DNS记录。确认以下记录存在且正确:
- A记录:@ → 你的服务器IP
- A记录:www → 你的服务器IP
- MX记录:邮件服务器(确保邮件不被Cloudflare代理)
重要:邮件相关的DNS记录(MX、mail子域名)旁边的橙色云图标应该是灰色(DNS only,不走Cloudflare代理),否则邮件可能出问题。
第4步:更换DNS服务器
Cloudflare会给你两个自定义NS服务器,如:
alex.ns.cloudflare.com
mia.ns.cloudflare.com
去域名注册商(Namecheap、GoDaddy等)将域名的Nameservers改为这两个。
src\images\blueprints-image.avif
DNS更改生效时间:通常15分钟-24小时(大多数情况下30分钟内完成)。

第5步:等待激活确认
Cloudflare会发送邮件确认域名已激活,此时网站流量开始经过Cloudflare节点。
WordPress关键配置
配置1:SSL/TLS设置
进入 SSL/TLS → Overview:
推荐设置:Full(Strict)
- Off:不使用HTTPS(不推荐)
- Flexible:Cloudflare到服务器不加密(安全风险)
- Full:Cloudflare到服务器加密,但不验证证书
- Full (Strict):推荐,需要服务器有有效SSL证书
如果主机已安装Let’s Encrypt证书(大多数主机默认安装),选择Full (Strict)。
同时开启:
- Always Use HTTPS ✅
- Automatic HTTPS Rewrites ✅
- HTTP Strict Transport Security (HSTS) — 开启前确认网站HTTPS完全正常
配置2:Speed优化设置
进入 Speed → Optimization:
Auto Minify
- JavaScript: ✅
- CSS: ✅
- HTML: ✅
Brotli:开启(比Gzip压缩效果好15-20%)
HTTP/3 (with QUIC):开启
Early Hints:开启(帮助浏览器提前加载关键资源)
Rocket Loader:⚠️ 谨慎,可能与部分WordPress插件冲突。建议先关闭,如确认兼容再开启。
配置3:缓存设置
进入 Caching → Configuration:
Caching Level:Standard(推荐)
Browser Cache TTL:4小时(或更长,取决于内容更新频率)
Always Online:开启(服务器宕机时展示缓存版本)
配置4:安全设置
进入 Security:
Security Level:Medium(推荐)
Bot Fight Mode:开启(过滤恶意爬虫流量)
Email Address Obfuscation:开启(隐藏邮件地址,防爬虫)
在WordPress中配置Cloudflare集成
安装Cloudflare官方插件
在WordPress插件市场搜索”Cloudflare”,安装官方插件。
配置:
- 输入Cloudflare邮箱和API Token
- 开启”Under Attack Mode”(遭受攻击时可快速开启)
- 开启自动Purge缓存(发布新文章时自动清除Cloudflare缓存)
修正真实IP(重要)
因为访问请求经过Cloudflare转发,WordPress日志中记录的IP会是Cloudflare的IP而非访客真实IP。在 wp-config.php 添加:
// 修正Cloudflare真实IP
if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];
}
或安装 CF Real IP 插件(更简单)。
常见问题排查
问题1:开启Cloudflare后网站出现重定向循环
原因:SSL设置为”Flexible”但WordPress配置了HTTPS强制跳转。
解决:在Cloudflare SSL设置中将Flexible改为Full或Full (Strict)。
问题2:更新文章后前台仍显示旧内容
原因:Cloudflare缓存了旧版本页面。
解决:
- 在Cloudflare控制台 → Caching → Purge Cache
- 配置Cloudflare插件自动Purge
问题3:管理后台变慢
原因:Cloudflare在处理动态请求时增加了一跳延迟。
解决:在Cloudflare防火墙规则中排除WordPress后台路径不走缓存:
- URL路径:
/wp-admin/*、/wp-login.php
Cloudflare免费版 vs 付费版
对于中小型外贸WordPress站,免费版完全够用:
- CDN加速 ✅
- SSL证书 ✅
- DDoS基础防护 ✅
- WAF基础规则 ✅
- HTTP/3 ✅
需要付费($20/月起)的情况:
- 需要更强的WAF规则(防SQL注入等)
- 需要Argo Smart Routing(进一步提速15-30%)
- 需要页面规则超过3条
- 企业级SLA保障
常见问题
Cloudflare接入后中国大陆访问速度怎么样?
Cloudflare在香港有节点,中国大陆用户通常会路由到香港节点。速度一般(比直连国内CDN慢,但比国际节点快)。如果目标用户主要在中国大陆,考虑添加国内CDN(如阿里云CDN)配合使用。
Cloudflare会影响WordPress SEO吗?
正面影响为主:更快的加载速度直接提升Core Web Vitals分数。唯一需要注意的是确保Googlebot不被Cloudflare WAF拦截(检查Security Events日志,如果有Googlebot被拦截,添加白名单规则)。