管理页面的最佳 Cloudflare WordPress 页面规则
已发表: 2022-12-03使用 WordPress 的博主都知道快速安全的网站至关重要。
第一步是使用可靠且快速的网络托管服务提供商或托管 WordPress 托管服务。
第二阶段是使用 CDN(内容交付网络)来帮助您的网站为世界各地的访问者更快地加载。
到目前为止,最受欢迎的是 Cloudflare。 但是 WordPress 的 Cloudflare 设置需要一些调整以避免管理页面变慢。
如何减少 WordPress 的加载时间。
- 使用缓存插件
- 缩小 CSS 和 Javascript
- 对图像使用延迟加载
- 使用 CDN 服务
您可以在网上找到数以千计的关于这四个关键速度要素的选择的文章、评论和意见。
因此,我不会在本文中深入探讨这些想法。
我将主要关注如何让 WordPress 使用您的 Cloudflare 帐户平稳快速地运行。
然而,在我继续为 WordPress 设置 Cloudflare 之前,我应该通过说明我目前在我的网站上使用的速度工具来开始我的建议。
- 对于缓存,我使用 W3 Total Cache 进行浏览器和页面缓存。
- 对于 CSS 和 Javascript 缩小,多年来,Autoptimize 已被证明对我来说非常可靠。
- 对于延迟加载,我使用 Autoptimze 设置。 您可以停止对前几张图片进行延迟加载,以帮助获得更好的 Web Vitals 结果。
两者都是 WordPress 插件存储库中提供的免费版本,并且可以很好地协同工作。
可以使用 W3 Total Cache 进行缩小,并且效果很好。
但我发现 Autoptimize 好一点,因为我在添加或删除插件时不必进行任何设置调整。
虽然仅这些插件就可以非常好地减少页面加载时间,并且在某些速度测试站点上通常会产生接近 100% 的结果,但仍然存在距离问题。
我的站点服务器位于瑞士,速度非常快且可靠,尤其是对于来自欧洲的站点访问者而言。 但是对于我的美国访问者来说,站点数据的传输距离很长。
这会导致页面加载时间稍微变慢,从而影响美国、加拿大、南非和澳大利亚的用户体验。
使用 CDN 服务解决了距离问题。
Cloudflare 是广为人知的可靠 CDN(内容交付网络)提供商,博主和企业客户都在使用它。
Cloudflare 支持很好,您可能遇到的 95% 的问题都可以从官方 Cloudflare知识库中得到解答。
简而言之,一旦您更改了IP 地址, Cloudflare 就会将您的静态文件存储在本地服务器上。
然后,您的数据可以更快地从 Cloudflare 缓存传输到任何位置的站点访问者,因为您的任何一个网页中 80% 以上都包含静态数据。
然而,默认情况下它不存储静态 HTML,但这没什么大不了的。
CDN 提供商有很多选择,但 Cloudflare 提供了三大优势。
- 一:网络是全球性的。
- 二:它可以防止黑客攻击。
- 三:免费。
这使得 Cloudflare 成为希望使用无速率限制的免费计划 CDN 来提高网站性能的博主的合乎逻辑的首选。
在 Cloudflare 上设置 WordPress 站点是一个简单的过程,并且有很多深入的文章解释了该过程。
这是一篇解释基本 Cloudflare 设置步骤的文章示例。
您会将您的 DNS 记录和 DNS 服务器从您的 Web 主机传输到 Cloudflare 服务器。
我要补充的唯一提示是,WordPress Cloudflare 插件并不是真正必需的。 但是如果您想使用它,您将需要使用您的 Cloudflare Global API 密钥从您的 WordPress 仪表板连接该插件。
从 Cloudflare 网站开始安装,然后完成设置步骤并从 Cloudflare 桌面页面和管理区域添加 Web 应用程序同样容易。 但选择取决于你。
现在,您拥有一个面向全球所有访问者的非常快速的网站。
安装并激活 Cloudflare 后,您的网站现在更加安全,具有 DDOS 保护、灵活的 SSL 和更快的加载速度。
当您检查您的网站并使用 Google PageSpeed、GTmetrix 或 Pingdom 运行一些速度测试时,您将看到您的网站在部署 Cloudflare 后的速度有多快。

一切正常; 你的网站快如闪电,你很高兴,所以世界上一切都很棒。
但是我的 WordPress 管理页面很慢。
当您部署 Cloudflare、wp-admin 或您的桌面管理页面时,可能会遇到一些问题。
最常见的问题是加载缓慢。 或者,在极少数情况下,会出现 500、504 或 524 错误,甚至可能出现白屏。
您还可能遭受 WordPress 编辑器加载不完整的困扰,有时您可能会遇到 javascript 错误。
几天后,问题通常会变得更糟。
为了解决这些烦人的问题,我差点把头发扯掉。 通常情况下,只需在 Google 上搜索即可找到 WordPress 修复程序,但我有一段时间没有找到这个修复程序。
最后,解决方案来自两条信息,在我沮丧地搜索了可能数百篇建议文章之后,我将它们粘在一起。
问题出在默认的 Cloudflare WordPress 缓存设置上。 您的管理页面使用不同且相互冲突的缓存设置。
但不要担心,因为解决方案非常简单。 您只需要为缓存处理设置一些简单的 Cloudflare WordPress 页面规则,WordPress 就会焕然一新。
Cloudflare 需要一些特殊的设置调整才能与 WordPress 很好地配合使用。
如何让 Cloudflare WordPress 管理页面正常工作。
解决 Cloudflare 上 WordPress 缓慢的管理页面问题涉及两个简单的步骤。
首先,也是最重要的一点,您必须更改 Cloudflare 中的一个自动缓存过期设置。
这是所有管理页面问题开始的地方,因为您需要使用 WordPress 缓存设置而不是默认的 Cloudflare 设置。
默认设置是几个小时的缓存。 这就是管理页面如此严重滞后的原因。
您肯定希望为访问者缓存站点的前端,但不想缓存任何后端管理页面。
您可以通过更改 Cloudflare 中的一个缓存设置来快速解决此问题。
如何更改缓存设置。
登录您的 Cloudflare 帐户。 然后在 Cloudflare 仪表板上,单击菜单项Caching 。
现在,从下拉选择框中将浏览器缓存过期设置更改为尊重现有标头。
您的缓存现在可以正常工作了。 您的后端管理页面的缓存现在由 WordPress 而不是 Cloudflare 控制。
添加您的 Cloudflare WordPress 页面规则。
接下来,您需要微调您的管理页面性能。
这是适用于 WordPress 的最佳 Cloudflare 页面规则示例。
转到 Page Rules 应用程序以设置您的页面规则。
您将需要添加三个规则。 由于您只能使用免费的 Cloudflare 帐户获得三个规则,因此明智地使用它们来优化 Cloudflare for WordPress 非常重要。
为您的 wp-admin 页面添加您的第一条规则。 您可以复制下面的规则,但将其编辑为您自己的站点 URL。
开头和结尾的星号是通配符,是确保所有关联页面都使用规则所必需的。
*example.com/wp-admin*
然后添加两个基本设置。 缓存级别和禁用性能。
您需要将所有三个规则的缓存设置从标准更改为绕过。
边缘缓存 TTL 和浏览器缓存 TTL 还有其他设置,但您不需要使用这些设置。
您必须添加的第二条规则是停止对您的编辑器和草稿预览功能的任何干扰。
*example.com/*preview=true*
最后,您要确保 Cloudflare 不会影响您的登录页面。
*example.com/wp-login.php*
现在您需要如下图所示设置规则的顺序,以确保它们以正确的顺序加载。
要设置顺序,请使用规则框左侧的箭头向上或向下拉。
这就是您需要做的全部。
额外的 Cloudflare WordPress 页面规则规则设置。
如果您发现您的性能仍然有点慢,您可以为所有三个页面规则添加两个设置。
如果您正在使用 Cloudflare 的 Rocket Loader 或任何其他 Cloudflare 应用程序,最好阻止它们在您的 WordPress 后端上运行。 您可以通过添加禁用应用程序来做到这一点。
安全级别是可选的,但我更喜欢将其设置为高。
这些是我用于我的页面规则的设置。
您应该进行最后一次检查,以确保您的所有规则都具有相同的设置。 您的 Cloudflare WordPress 页面规则概述应如下所示。
现在您将拥有所有后端 WordPress 管理页面再次完美运行。
我唯一要注意的是 Cloudflare Rocket Loader 可能有点敏感。 如果它适用于您的网站,那很好。 但它可能会导致 javascript 错误。
从 WordPress 5.5 开始,我注意到了一些问题,所以我不再在我的任何网站上使用 Rocket Loader。
结论。
对于任何 WordPress 站点,都值得考虑使用 CDN。
不仅为了额外的站点安全性和减少页面加载时间,而且还确保您的站点访问者在访问您的站点时获得积极的体验。
谷歌明确表示它更喜欢快速加载的网站,并将页面速度作为一个重要的排名因素。 因此,这是考虑使用 CDN 升级站点的另一个非常重要的原因。
维护您的博客始终在进行中。
继续寻找可以对博客进行的小改进,以提高访问者满意度和回头率。
更新:我们有一篇新文章介绍如何使用 Cloudflare 缓存所有内容将您的站点速度提高高达 90%。