Cloudflare是一家提供内容交付网络 (CDN)、DNS、 DDoS保护和安全服务的公司。他们在网络性能行业因快速的DNS查找时间而闻名,并拥有由全球100多个不同数据中心组成的强大网络。他们得到了谷歌、微软和高通等业内知名人士的支持。他们的一些客户包括纳斯达克、Digital Ocean、Zendesk和思科。
如果您正在寻找一种简单的方法来加快和增强WordPress网站的安全性,Cloudflare是一个很好的解决方案。大多数客户甚至可以使用他们的免费计划,该计划提供无限的CDN带宽。请按照以下步骤在您的WordPress网站上安装Cloudflare。
注意:如果您使用Cloudflare,则无法使用来自Amazon Route 53的高级DNS。Cloudflare作为完整的代理服务运行,这意味着您必须选择其中一个。如果您想使用我们的高级DNS,您可以使用替代CDN来加速您的网站,例如KeyCDN,它不是一个完整的代理。
安装Cloudflare
本教程假设您已经有一个Cloudflare帐户。如果您不这样做,您可以访问Cloudflare网站并注册一个免费帐户。
第 1 步
登录Cloudflare仪表盘,然后单击“+ 添加站点”。输入您的WordPress站点的域名,然后单击“Begin Scan”。(不需要加www或者HTTP/HTTPS,根域就可以了)
将WordPress站点添加到Cloudflare
可能需要一两分钟,然后单击“Continue Setup”。
第 2 步
Cloudflare为您提供了两种选择。您可以使用他们的CDN和protection(加速和保护您的网站),或者您可以简单地使用他们的DNS。大多数客户会想要前者,因为这是您将从Cloudflare提供的一切中受益的地方。为确保您的域已启用,请确保云以橙色点亮。如果您有其他记录,例如电子邮件(MX记录),这些记录应该关闭Cloudflare(灰色)。验证完所有内容后单击继续。您以后可以随时修改这些记录。
验证DNS记录
第 3 步
在下一页上,您需要选择 Cloudflare 计划。我们建议从适用于大多数用户的免费计划开始。然后点击“继续”。您可以阅读有关Cloudflare 计划差异的更多信息。
免费Cloudflare计划
第 4 步
然后,您需要将域上的名称服务器更改为指向Cloudflare(使用它们提供的名称)。因为Cloudflare是一个完整的代理服务,所以基本上它的工作原理是将您的域指向Cloudflare,然后Cloudflare将您的域指向服务器地址。切换名称服务器时没有停机时间。这里有几个指向不同域名注册商的文档链接,说明如何更改它们。
然后点击“Continue”。
更改为Cloudflare的名称服务器
这应该不会花费很长时间,但最多需要24小时才能处理此更改。
第 5 步
如果您的站点尚未指向服务器,则需要更新A记录以指向Cloudflare仪表盘中的服务器IP。单击“DNS”并在A名称记录旁边,将其更改为您的服务器的IPv4地址。
更新Cloudflare A名称记录
就是这样!您的WordPress网站现在已安装Cloudflare。
第 6 步(可选)
对于WordPress用户,我们确实推荐了一个额外的步骤。这不是必需的,但如果您不安装官方Cloudflare插件,Cloudflare的某些功能可能无法正常运行。
免费的Cloudflare WordPress插件
您可以从WordPress插件库下载它, 也可以在WordPress仪表盘中的“插件-安装插件”下搜索它。它具有以下特点:
- 修复来自同一IP地址的WordPress评论
- 自动缓存清除
- 启用Cloudflare的Universal SSL时重写标头以防止重定向循环
- 能够从插件本身更改Cloudflare帐户的设置(缓存清除、安全级别、图像优化等)
- 查看分析,例如总访问者、节省的带宽和阻止的威胁
- 支持HTTP2/服务器推送
安装插件后,您需要在设置中输入您的Cloudflare电子邮件地址和API密钥。您可以在此处获取您的API密钥。复制写着“Global API Key”的那个。然后单击“Save API Credentials”。
Cloudflare WordPress插件API凭据
在“Home”选项卡下,您可以根据需要应用默认设置或更新设置。
Cloudflare插件默认设置
在“Setting”选项卡下,如果您使用专业计划,您可以启用图像优化、打开开发模式、更改安全级别并启用自动HTTPS重写。
Cloudflare插件速度和安全设置
在“Analytics”选项卡下,您可以查看WordPress网站上的请求数量、带宽、访问者和威胁。
Cloudflare插件分析
常见的Cloudflare问题
用户尝试在其WordPress网站上安装Cloudflare时遇到的一个非常常见的错误是Chrome中的“ ERR_TOO_MANY_REDIRECTS ”或“页面未正确重定向”(Firefox)。
Cloudflare的常见flexible SSL错误
这是因为已经在您的Web服务器上设置了SSL,然后使用Cloudflare启用了flexible SSL。
将Cloudflare加密级别设置为Full
否则,您可以创建页面规则来解决此问题。
如何清除Cloudflare缓存
遇到问题?有时您需要清除(清除)Cloudflare缓存。有两种简单的方法可以做到这一点。
选项 1 – 清除WordPress插件中的Cloudflare缓存
如果您安装了Cloudflare WordPress插件,您可以从“设置 → Cloudflare”中清除缓存。
清除WordPress插件中的Cloudflare缓存
选项 2 – 从控制面板清除Cloudflare缓存
您的另一个选择是从他们的控制面板中清除Cloudflare缓存。为此,请单击“Caching”选项卡,然后单击“Purge Everything”。
清除Cloudflare缓存
一旦一切就绪并顺利运行,最好只清除单个文件的缓存。Cloudflare提供了一种简单的方法来执行此操作。
自定义清除文件缓存
注意:如果您清除所有内容,您可能会暂时降低网站的性能,因为资产必须重新缓存。但是,有时这是不可避免的,尤其是当您不确定站点上的哪些脚本或资产需要刷新时。
其他Cloudflare设置
既然您知道如何安装Cloudflare,我们建议您查看我们关于WordPress用户最佳Cloudflare设置的详细帖子。您还可以了解Cloudflare 的自动平台优化 (APO)工具。