网站速度方面的必备条件之一是内容交付网络 (CDN)。CDN减轻了您的Web服务器的负担,并加快了向所有站点访问者的内容交付。结果,从您的用户体验到搜索引擎潜力的一切都得到了改善!开始学习该主题的一个好方法是激活WordPress CDN。
在本文中,我们将解释将CDN添加到WordPress网站的最简单方法。但在此之前,我们概述了CDN的基本定义、为什么要使用CDN,以及一些额外的好处。我们还将分享一些速度测试,以便您更好地判断您希望在您的网站上看到多少性能提升。
- CDN Enabler或Kissmetrics)
- BBC发现,网站加载后每多一秒钟就有10%的用户离开他们的网站。(来源:创意博客)
- 加载时间每延迟一秒,转化率就会降低多达20%。(来源:ThinkWithGoogle)
- 在将页面加载时间减少近40%后,Pinterest的注册量增加了15%。(来源:Pinterest Engineering on Medium)
- 缓解各种形式和规模的DDoS攻击,包括针对UDP和ICMP协议的攻击
- 阻止SYN/ACK、DNS放大和第7层攻击
- 将您的网站放在代理后面,该代理会隐藏您的原始IP地址,尽管它不是防弹的
- StackPath
- Amazon CloudFront
- Imperva CDN
- Sucuri
- Ezoic
- Bunny.net:作为CDN提供商和WordPress CDN插件,Bunny.net提供快速集成来替换链接并将它们添加到您的CDN。通过自动HTTPS配置、自定义CDN主机名以及将特定目录排除在CDN服务之外的能力,您可以获得快速的性能改进。
- LiteSpeed Cache:首先,这是一个缓存插件。但它还附带免费的QUIC.cloud CDN缓存,或者您可以链接到任何CDN提供商。您可以使用各种功能以及缩小、图像优化和延迟加载来提高网站的性能。
- W3 Total Cache:许多缓存插件也兼作CDN WordPress插件,CDN Enabler: 此插件重写您的所有URL,以便从您的外部CDN提供资产。您可以链接到KeyCDN帐户并利用缓存清除、性能增强等。
以下是CDN可以帮助提高WordPress网站性能的几种方法。
减少TTFB
我们已经在上面提到,WordPress CDN可以通过缩短数据传输所需的物理距离来帮助减少延迟。但它也可以帮助您原始网络中TTFB的计算总是包括网络延迟。这涉及一个3步过程,因此延迟和延迟可能会发生在两者之间的任何地方,从而增加您的总TTFB。
高TTFB可能由多种原因引起,例如糟糕的代码或主机服务器上配置错误的缓存。但地理距离是一个问题。
我们进行了两项测试,以显示使用和不使用Cloudflare的TTFB的差异。我们每个测试运行5次,然后取平均值。
测试 1:没有CDN的 TTFB
我们首先在禁用CDN的情况下赫芬顿邮报的惨败。《赫芬顿邮报》的一位作者从Oatmeal的网站复制并粘贴了图像,该网站从AWS累积了1,000美元的账单,该账单已发送给Oatmeal的网站所有者。Oatmeal的所有者最终替换了这些图像,以便赫芬顿邮报文章的读者可以看到它们。
防盗链
这就是为什么始终必须启用盗链保护的原因。否则,您最终可能会收到一笔离谱的账单。
3. 高可用性和可扩展性
CDN提供高可用性和可扩展性。由于复制的内容可以跨不同地理位置的多个POP访问,因此如果一个服务器出现故障,Web流量会动态路由到另一台服务器。无需担心可扩展性,因为CDN提供商在构建时就考虑到了这一点。如果您使用较小的共享主机,CDN可以防止您的网站崩溃,因为它可以处理大部分负载。
4. SEO优势
谷歌早在2010年就将网站速度作为排名因素,因此更快的网站可以带来更高的排名已经不是什么秘密了。虽然无法知道速度对速度有多大影响,但您可以放心地假设它是更关键的因素之一,因为它会影响用户体验。
Brian Dean分析了前100万个域名,以查看网站速度与Google排名之间的关系, 并发现了正相关关系。虽然这些测试几乎无法证明,但您可以放心,拥有更快的网站只会在Google中帮助您。简而言之,谷歌奖励快速网站。
网站速度 – 谷歌排名
除了网站页面的速度之外,CDN还有助于提高媒体的抓取速度,例如图片,这与Google图片搜索中的索引相关。
5. 额外的安全性
许多CDN通过允许您实施Web应用程序防火墙 ( WAF ) 和一些所谓的Origin shields来提供额外的安全性。这些可以帮助:
查看我们关于Fastly CDN
如何在WordPress中安装CDN
每个CDN提供商都有自己的集成方法,但值得庆幸的是,它们都支持WordPress并使其易于集成。如果您遇到问题,请查看他们的文档或询问他们的支持团队。
Cloudflare
如果您正在使用Cloudflare,我们将提供有关Cloudflare:如果使用Cloudflare作为您的CDN提供商,这是正确的选择,特别是因为它提供一键式安装、Web应用程序防火墙设置和自动平台优化工具,可通过250多个快速可靠的数据显着加快站点速度中心。
使用CDN索引图像
您希望确保Google在移动到CDN时仍会为您的图像编制索引。
对于Yoast SEO插件的用户,您需要将以下代码添加到您的functions.php文件的底部。将域和CDN域替换为您自己的域。
function wpseo_cdn_filter( $uri ) { return str_replace( \'http://yourdomain.com\', \'http://cdn.yourdomain.com\', $uri ); } add_filter( \'wpseo_xml_sitemap_img_src\', \'wpseo_cdn_filter\' );
如果您不这样做,可能会导致您的图像被取消索引(如下所示)。您可以随时在谷歌图像搜索并输入以下内容:“site:https://yourdomain.com”。
谷歌图片搜索检查索引
重要提示:不要输入您的CDN URL。即使图像是从CDN提供的,它们仍应在您的根域上编制索引。
如果您的图片出现在Google图片搜索中,它们就会被很好地编入索引。
小结
现在您可以看到使用WordPress CDN可以获得的所有奇妙好处。它将确保您的媒体在全球范围内更快地加载,减少您的TTFB,并显着降低您的带宽成本和服务器负载。
不仅如此,由于更快的页面加载时间,您还可以看到更好的排名。最重要的是,您的访问者将获得更出色的用户体验。