Cloudflare CDN 加速 WordPress 教程

Cloudflare CDN 加速 WordPress 教程

Cloudflare 是常见的 CDN 和网站安全服务,可以为 WordPress 网站提供全球节点加速、HTTPS、基础防护、缓存和 DNS 管理等功能。对于博客、企业站、教程站来说,接入 Cloudflare 可以提升访问速度和稳定性。

一、Cloudflare 的作用

Cloudflare 主要可以提供:

DNS 解析管理
CDN 静态资源加速
HTTPS 证书
DDoS 基础防护
WAF 防火墙规则
缓存优化
隐藏源站 IP

简单理解:

用户 → Cloudflare 节点 → 源站服务器

用户优先访问 Cloudflare 节点,静态资源可以直接从节点返回,减少源站压力。

二、准备工作

接入前需要准备:

一个域名
一个 WordPress 网站
Cloudflare 账号
域名管理权限

如果域名已经在其他 DNS 服务商解析,需要把 DNS 托管迁移到 Cloudflare。

三、添加站点到 Cloudflare

登录 Cloudflare:

https://www.cloudflare.com/

点击:

Add a site

输入域名,例如:

example.com

选择免费套餐即可。

Cloudflare 会自动扫描当前 DNS 记录。

四、检查 DNS 记录

常见记录:

A     example.com      服务器IP
CNAME www              example.com

如果要开启 CDN 代理,需要确保记录右侧是橙色云朵。

橙色云朵:走 Cloudflare CDN
灰色云朵:只做 DNS 解析,不走 CDN

一般网站主域名和 www 都可以开启橙色云朵。

五、修改域名 NS 服务器

Cloudflare 会提供两个 NS 地址,例如:

alice.ns.cloudflare.com
bob.ns.cloudflare.com

需要到域名注册商后台,把域名 DNS 服务器修改为 Cloudflare 提供的 NS。

修改后等待生效,通常几分钟到数小时不等。

六、配置 SSL/TLS 模式

进入:

SSL/TLS → Overview

推荐选择:

Full 或 Full strict

如果源站已经有有效 SSL 证书,建议使用:

Full strict

不建议长期使用:

Flexible

因为 Flexible 只加密用户到 Cloudflare,Cloudflare 到源站仍可能是 HTTP,容易出现跳转循环或安全问题。

七、开启 HTTPS 跳转

进入:

SSL/TLS → Edge Certificates

开启:

Always Use HTTPS
Automatic HTTPS Rewrites

这样用户访问 HTTP 会自动跳转 HTTPS。

八、配置缓存规则

WordPress 是动态程序,不建议全站无脑缓存 HTML。

建议缓存:

图片
CSS
JS
字体
静态资源

可以设置 Browser Cache TTL:

1 天 / 7 天 / 1 个月

如果文章页更新不频繁,也可以对未登录用户缓存 HTML,但要排除:

/wp-admin/*
/wp-login.php
/cart/*
/checkout/*
/my-account/*
用户中心
订单页面
支付页面

九、WordPress 插件配合

建议安装缓存插件,例如:

WP Super Cache
W3 Total Cache
LiteSpeed Cache
WP Rocket

如果使用 Cloudflare 官方插件,可以在 WordPress 后台清理 Cloudflare 缓存。

Cloudflare 插件也可以帮助:

自动清理缓存
优化访客 IP 获取
管理部分 Cloudflare 配置

十、恢复真实访客 IP

接入 Cloudflare 后,服务器看到的访问 IP 可能是 Cloudflare 节点 IP。

如果使用 Nginx,需要配置真实 IP,否则日志里看不到用户真实 IP。

可以使用 Cloudflare 官方 IP 段配置 set_real_ip_from,并设置:

real_ip_header CF-Connecting-IP;

如果使用宝塔、1Panel 或安全插件,也可以在对应位置开启 Cloudflare 真实 IP 获取。

十一、开启基础安全防护

Cloudflare 可以配置:

WAF 规则
DDoS 防护
Bot Fight Mode
速率限制
国家/地区访问控制
后台路径保护

常见规则:

/wp-login.php 增加验证码或挑战
/xmlrpc.php 禁止访问
/wp-admin/ 只允许指定 IP 访问

十二、常见问题

1. 网站出现重定向循环

常见原因是 SSL 模式设置为 Flexible,而源站也强制 HTTPS。

解决方法:

Cloudflare SSL 改为 Full 或 Full strict

2. 修改网站后看不到变化

可能是缓存未刷新。可以进入 Cloudflare:

Caching → Purge Cache

清理对应 URL 或全部缓存。

3. 后台登录异常

可能是缓存了后台页面。需要排除:

/wp-admin/*
/wp-login.php

总结

Cloudflare 加速 WordPress 的基本流程是:

添加站点 → 接管 DNS → 开启橙色云朵 → 配置 SSL → 设置缓存 → 配合 WordPress 缓存插件 → 配置安全规则

对于 WordPress 来说,Cloudflare 不只是 CDN,也可以承担一部分安全防护和流量优化工作。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容