您想在您的 WordPress 网站上使用免费的 Cloudflare CDN 吗?
Cloudflare 是市场上最好的 WordPress CDN服务之一。他们提供免费的 CDN,可以加快您的网站速度,并为小型企业网站提供一套强大的安全功能。
挑战在于,许多入门级用户无法使用 Cloudflare,因为他们认为设置起来很困难。
在本指南中,我们将引导您完成 WordPress 中的完整 Cloudflare 设置,以帮助您提高网站速度。
![如何在 WordPress 中设置 Cloudflare 免费 CDN(分步) 如何在 WordPress 中设置 Cloudflare 免费 CDN(分步)](https://www.wpbeginner.com/wp-content/uploads/2019/09/how-to-setup-cloudflare-free-cdn-in-wordpress-og.png)
什么是 CDN?
CDN 或内容交付网络是一个分布式服务器系统,可帮助根据用户的位置更快地将网站文件交付给用户。
通常,网络托管服务从一个位置为您的网站访问者提供服务。所有用户都访问同一服务器,无论他们位于何处。
这可能会导致距离您网站的中央托管服务器较远的用户的内容交付延迟。
这就是 CDN 在全球不同地点设置多个边缘服务器的原因。
这些 CDN 服务器缓存来自您网站的源服务器的静态内容,并在用户访问您的WordPress 网站时将其呈现给用户。
![内容分发网络 (CDN) 内容分发网络 (CDN)](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarecdndiagram-1.png)
当有用户请求时,距离用户位置最近的CDN服务器将处理它。
例如,如果美国的某人想要访问英国托管的网站,那么美国的 CDN 服务器将满足该请求,而不是英国的主服务器。
使用 CDN,所有用户请求都由最近的 CDN 服务器处理。这减少了访问者和您网站服务器之间的物理距离。
因此,CDN 可以提高所有用户的网站性能和速度,无论其地理位置如何。
更快的网站还可以改善用户体验,并可以稍微提高您的网站的SEO 排名。使用 CDN 还可以减少主服务器上的负载,并防止其在流量高峰期间崩溃。
如果您想了解更多信息,请参阅我们的指南,了解为什么您的 WordPress 博客需要 CDN。
什么是 Cloudflare CDN?
![Cloudflare CDN Cloudflare CDN](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarelogo.jpg)
Cloudflare是互联网上最受欢迎的免费 CDN 提供商之一。它是一个由全球分布的服务器组成的大型网络,可以自动缓存静态内容并快速交付动态内容。
除了 CDN 服务之外,Cloudflare 也是基于云的网站防火墙和分布式代理服务器。它监控您网站的所有传入流量,并在可疑流量到达您的服务器之前就阻止它。
他们提供适合小型企业网站和博客的免费基本计划。他们还提供每月 20 美元起的付费计划。
对于寻求免费 CDN 的小型企业来说,Cloudflare 是一个绝佳的选择。但是,如果您想充分利用 Cloudflare 的所有功能,那么您将需要 Business 计划,每月费用为 200 美元。
注意:我们不在 WPBeginner 上使用 Cloudflare。相反,我们使用Sucuri作为网站防火墙和 CDN。该防火墙具有提高速度和安全性的双重好处。您可以通过我们对Sucuri 与 Cloudflare的比较了解更多信息。
话虽如此,我们来看看如何在 WordPress 中设置 Cloudflare 免费 CDN。您可以使用下面的快速链接跳转到本教程的不同部分:
- 在 WordPress 中设置 Cloudflare CDN
- 使用快速入门指南配置 Cloudflare
- 配置其他重要的 Cloudflare 设置
- 使用插件针对 WordPress 优化 Cloudflare
在 WordPress 中设置 Cloudflare CDN
首先,您需要访问Cloudflare 网站并单击“注册”按钮。
![访问 Cloudflare 网站 访问 Cloudflare 网站](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflaresignup.png)
在下一页上,您需要输入电子邮件地址和密码来创建 Cloudflare 帐户。
只需输入所需信息,然后单击“注册”按钮。
![创建 Cloudflare 帐户 创建 Cloudflare 帐户](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflaregetstartedwithcloudflare.png)
注册完成后,您将看到一个感谢页面,确认您的 Cloudflare 帐户已设置。
下一步是将您的网站添加到 Cloudflare。您应该单击“添加网站或应用程序”按钮来开始。
![Cloudflare 感谢页面 Cloudflare 感谢页面](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflareaddawebsiteorapplication-1.png)
您现在可以在“输入您的网站”字段中输入您的网站。
确保您仅键入站点的域名,例如example.com。您无需键入完整的 URL 或任何额外字符。
![输入您网站的域名 输入您网站的域名](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflareenteryoursite.png)
在下一个屏幕上,系统会要求您选择所需的 Cloudflare 计划类型。
在本教程中,我们将选择免费的 Cloudflare 计划。然后,单击“继续”按钮。
![选择 Cloudflare 免费计划 选择 Cloudflare 免费计划](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarefreeplan.png)
之后,Cloudflare 将向您显示其系统找到的所有 DNS 记录的列表。这些也将包括您的子域。
您想要通过 Cloudflare 传递的 DNS 记录应具有橙色云图标。将绕过 Cloudflare 的 DNS 记录将具有灰色云图标。
您需要查看该列表,以确保您的主域在 Cloudflare 上处于活动状态并带有橙色云图标。只需单击“代理状态”开关即可更改状态。
![验证 DNS 记录以设置 Cloudflare 验证 DNS 记录以设置 Cloudflare](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarednsmanagement.png)
验证 DNS 记录后,只需点击底部的“继续”按钮即可。
在下一步设置中,Cloudflare 将要求您更新您的域名服务器。系统会要求您更改名称服务器并将其指向 Cloudflare 名称服务器。
![更改为 Cloudflare 域名服务器 更改为 Cloudflare 域名服务器](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarechangeyournameservers.png)
注意:更改名称服务器可能需要一些时间才能在互联网上传播。在此期间,某些用户可能无法访问您的网站。
您可以从域名注册商帐户更改名称服务器,例如Domain.com。
或者,如果您从Bluehost等网络托管提供商那里获得了免费域名,那么您将必须通过登录您的托管帐户来更改名称服务器。
在本教程中,我们将向您展示如何从Bluehost控制面板更改名称服务器。
虽然各个托管公司的流程相似,但您始终可以向托管提供商询问其控制面板的详细说明。
登录Bluehost cPanel 仪表板后,转至“域名”部分,然后选择您的域名。之后,单击“名称服务器”选项卡和“编辑”按钮。
![cloudflarebluehosteditnameservers2 在托管 cPanel 中编辑名称服务器](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarebluehosteditnameservers2.png)
接下来,您需要选择“自定义”并输入 Cloudflare 提供的名称服务器。
然后,单击“保存”按钮。
![保存新的 Cloudflare 域名服务器 保存新的 Cloudflare 域名服务器](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflareaddcloudflarenameservers.png)
之后,您需要返回 Cloudflare 设置页面,然后单击“完成,检查名称服务器”按钮以完成设置。
现在它会自动检查您的新名称服务器。
![检查 Cloudflare 域名服务器 检查 Cloudflare 域名服务器](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarechecknameservers.png)
就是这样!更新您的域名服务器并激活 Cloudflare 需要几分钟时间。
激活后,您将在 Cloudflare 仪表板中看到成功消息。
![Cloudflare 成功消息 Cloudflare 成功消息](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflaresuccessmessage.png)
与此同时,Cloudflare 快速入门指南将自动打开,您可以使用它来自定义您的 Cloudflare 设置。我们将在下一节中向您展示如何操作。
注意:以上屏幕截图显示了 Bluehost 控制面板。如果您使用不同的托管提供商,您的名称服务器设置可能会有所不同。
使用快速入门指南配置 Cloudflare
单击上面的“完成,检查名称服务器”按钮后,Cloudflare 快速入门指南应该会自动打开。此设置向导将帮助您提高网站的安全性和性能。
第一个设置是“自动 HTTPS 重写”。
![Cloudflare 自动 HTTPS 重写 Cloudflare 自动 HTTPS 重写](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarequickstart1.png)
这将帮助您避免WordPress 中的混合内容错误。它通过自动将站点上可通过安全“https”URL 提供服务的所有资源和链接的 URL 中的“http”更改为“https”来实现此目的。
默认情况下此设置处于启用状态。我们建议您将其保留并单击“保存”按钮。
下一个设置是“始终使用 HTTPS”。
![始终使用 HTTPS 始终使用 HTTPS](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarealwaysusehttps.png)
一些用户报告了在 Cloudflare 中使用此设置时出现的问题。默认情况下此设置处于禁用状态,我们建议您保持这种状态。我们将在本文后面向您展示如何使用All in One SEO插件从 HTTP 重定向到 HTTPS。
现在您可以单击“保存”按钮继续下一个选项。
下一个设置是 Brotli 压缩。
![布洛特利压缩 布洛特利压缩](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarebrotlicompression.png)
Cloudflare 可以使用 Brotli 压缩来实现 15-20% 的速度提升。此设置默认处于启用状态,我们建议您将其保留。
确保单击“保存”按钮来存储此设置。
现在,您将看到使用快速入门指南配置的内容的摘要。
![Cloudflare 快速入门摘要 Cloudflare 快速入门摘要](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarequickstartsummary.png)
你应该看到:
- 自动 HTTPS 重写:开启
- 始终使用 HTTPS:关闭
- 布罗特利:开
您现在已经完成了快速入门指南,可以单击“完成”按钮。然而,仍然有一些额外的重要设置需要配置。
配置其他重要的 Cloudflare 设置
您的基本 Cloudflare 设置已完成,但您需要配置一些基本设置以确保 WordPress 网站的安全。
1.保护您的 WordPress 登录页面
您可以设置页面规则来自定义 Cloudflare 在站点上特定页面上的工作方式。这对于保护关键页面(例如登录页面和可湿性粉剂管理区域)特别有用。
Cloudflare 免费帐户允许您设置 3 个页面规则。如果您想添加更多页面规则,那么您需要每月为 5 条额外规则支付 5 美元。
首先,您需要单击页面左侧菜单中的“规则”选项。之后,您可以单击“创建页面规则”按钮。
![Cloudflare 页面规则 Cloudflare 页面规则](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarepagerules.png)
现在您可以设置 3 种不同的页面规则。您可以首先创建一条保护 WordPress 登录页面的规则。
只需添加以下设置即可保护您的网站:
- 页面网址:example.com/wp-login.php*
- 设置:安全级别 – 高
![安全的 WordPress 登录页面 安全的 WordPress 登录页面](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflaresecurewplogin.png)
完成后,只需单击“保存并部署”即可存储并激活规则。
2. 从 Cloudflare 中排除 WordPress 仪表板
您将返回到页面规则页面,您可以在其中看到列出的第一条规则。
现在,您可以创建第二条规则,将 WordPress 仪表板从 Cloudflare 缓存中排除并启用高安全性。
![单击创建页面规则按钮 单击创建页面规则按钮](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarecreatepagerule2.png)
您需要单击“创建新规则”按钮来创建第二条规则。
之后,您需要在规则中输入以下设置。您可以单击“+ 添加设置”按钮来添加新行以进行其他设置:
- 页面网址:example.com/wp-admin*
- 设置:安全级别 – 高
- 缓存级别 – 绕过
- 禁用性能
- 禁用应用程序
![排除 WordPress 仪表板 排除 WordPress 仪表板](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflareruletoexcludewordpressdashboard.png)
完成后,请确保单击“保存并部署”以添加新规则。
3. 配置 SSL 证书设置
另一个重要的设置是左侧“SSL/TLS”菜单中提供的 SSL 证书。
![设置 SSL 证书设置 设置 SSL 证书设置](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflareencryptionmodefull.png)
如果您已经在使用 SSL,请务必单击“完整”单选按钮。
如果您没有 SSL 证书,请参阅我们的指南,了解如何为您的网站获取免费 SSL 证书。
完成后,Cloudflare 将在访问者的地址栏中提供必要的绿色挂锁,以表明您的网站是安全的。
4. 使用 All in One SEO 从 HTTP 重定向到 HTTPS
我们之前提到过,我们不建议使用 Cloudflare 的“始终使用 HTTPS”功能。一个很好的选择是使用All in One SEO插件。它是WordPress最好的 SEO 插件,被超过 300 万个网站使用。
您需要做的第一件事是激活并安装 All in One SEO 插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的指南。
之后,导航至“多合一 SEO”»“常规设置”,然后在“许可证密钥”框中输入您的许可证密钥,然后单击“连接”。
![输入 AIOSEO 许可证密钥 输入 AIOSEO 许可证密钥](https://www.wpbeginner.com/wp-content/uploads/2015/12/enter-aioseo-license-key.png)
您可以在 All in One SEO 网站上的帐户个人资料中找到您的许可证密钥。
接下来,导航至“多合一 SEO”»“重定向”,然后单击“完整站点重定向”菜单导航选项。
![AIOSEO 全站重定向 AIOSEO 全站重定向](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflareaioseofullsiteredirect.png)
您需要向下滚动页面,直到找到“规范设置”开关。您应该单击此切换按钮,使其变为蓝色。
接下来,打开“从 HTTP 重定向到 HTTPS”开关。这将创建从 HTTP 到 HTTPS 的重定向,确保您的访问者始终与您的网站建立安全连接。
![使用 AIOSEO 强制使用 HTTPS 使用 AIOSEO 强制使用 HTTPS](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflareaioseoforcehttps.png)
完成后,请务必单击屏幕底部或顶部的“保存更改”按钮来存储此设置。
使用插件针对 WordPress 优化 Cloudflare
Cloudflare 提供专用 WordPress 插件,用于一键式 WordPress 优化设置。
该插件可让您在 WordPress 网站上快速设置 Cloudflare、添加 Web 应用程序防火墙 (WAF) 规则集、自动清除缓存等。
首先,在您的网站上安装并激活Cloudflare 插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。
完成后,您需要访问管理面板中的设置 » Cloudflare来配置 Cloudflare 设置。
在设置页面上,您将看到“创建您的免费帐户”按钮和现有帐户的登录选项。只需单击“在此登录”链接即可。
![Cloudflare 插件设置 Cloudflare 插件设置](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarepluginsignin.png)
在下一个屏幕上,您需要输入您的 Cloudflare 电子邮件和 API 密钥。
点击“从此处获取您的 API 密钥”链接。
![将 API 凭证输入 Cloudflare 插件 将 API 凭证输入 Cloudflare 插件](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarepluginenterapicredentials.png)
这将在 Cloudflare 网站上为您的帐户区域弹出一个弹出窗口。
确保您位于“我的个人资料”页面,然后单击左侧边栏中的“API 令牌”选项卡。
之后,转到“全局 API 密钥”部分并单击“查看”按钮。
![获取全局API密钥 获取全局API密钥](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflareviewglobalapikey.png)
这将打开一个弹出窗口并显示您的 API 密钥。
只需单击该键即可复制它。
![单击复制全局 API 密钥 单击复制全局 API 密钥](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflareclicktocopyapikey.png)
接下来,您需要返回 WordPress 仪表板并输入您的电子邮件地址和 API 密钥。
然后,单击“保存 API 凭据”按钮。
![在 WordPress 中保存 Cloudflare API 凭证 在 WordPress 中保存 Cloudflare API 凭证](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflaresaveapicredentials.png)
之后,Cloudflare 设置将显示在您的仪表板上。
从这里,您可以应用单击 WordPress 优化、清除缓存、启用自动缓存等。
要优化您的 WordPress 网站,只需单击“应用默认设置”旁边的“应用”按钮。
![适用于优化 WordPress 适用于优化 WordPress](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarepluginapplydefaultsettings.png)
接下来,单击“设置”菜单选项。
在这里您可以找到更多网站优化设置。
![用于 WordPress 设置的 Cloudflare 用于 WordPress 设置的 Cloudflare](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarepluginsettingsspeed.png)
您可以在此屏幕上向下滚动以找到“安全”部分。
默认情况下,安全级别为中。要提高网站的安全性,您可以从下拉列表中选择“高”。
![更改 WordPress 安全级别 更改 WordPress 安全级别](https://www.wpbeginner.com/wp-content/uploads/2019/09/cloudflarepluginsettingssecurity.png)
我们希望本文能帮助您了解如何在 WordPress 中设置 Cloudflare 免费 CDN。您可能还想查看我们的终极WordPress 安全指南以及我们专家精选的最佳 WordPress 安全插件,以进一步保护您的网站。