内容分发网络能否损害您的搜索引擎优化?

搜索引擎优化

在同一句话中谈论内容传递网络和SEO是一个棘手的问题。CDN可以为SEO带来巨大好处,或者它可以极大地伤害您的网站,这一切都归结为配置。

CDN如何运作
内容分发网络有点像您网站的增强或超级大国。这是一种让每月10美元的网络托管套餐成为每月100美元的套餐的方法。那它是什么,它是如何工作的?

拥有网站时,您的网站托管在您的网站托管服务器所拥有的网络服务器上。主机的服务器可能位于一个位置,或者它们可能在全国或全世界有三个或四个镜像,但结果是相同的。每当有人想要加载您的网站时,他们就会向主机服务器发送一条消息,该服务器会响应网站数据。

如果数据中心位于犹他州且网络用户位于俄亥俄州,那么这很好。如果网络用户在佛罗里达州,它仍然可以正常工作。如果用户在巴拿马,它的效果会稍微好一点,如果他们在中国的话,那就更不好了。地理位置越远,消息来回传递的时间越长。

这与国际交通尤其相关。来自亚洲某个地方的交通必须通过各种区域服务器,并通过海洋上的卫星或海底电缆到达犹他州的服务器,然后一直带回数据。根据配置和延迟,请求很容易丢失,超时或无法加载。即使在理想情况下,也可能需要很长时间才能加载。

内容传送网络本质上是分散在世界各地的数十个甚至数百个服务器的网络。当用户打电话给您的网站时,您的网站会回复两件事; 基本文本和数据,以及从CDN提取媒体和/或脚本的说明。用户的浏览器遵循这些指令并向CDN询问媒体。

CDN服务器位置
日本的假设用户不必从犹他州下载100 MB的图像或视频,而是从犹他州服务器获取1.5 MB的数据,而从日本的CDN端点获取剩余的数据。它可以显着加快加载速度。

例如,看看亚马逊的CloudFront CDN基础设施。他们在详细信息页面上有一张地图,显示设置单个或多个服务器的点。从CDN请求数据的用户将被引用到最近的CDN服务器,该服务器尽可能快地提供数据。这足以支持从图像和脚本到Twitch等服务的直播视频。

内容交付网络的SEO优势
当然,所有这些都是对现实情况的简化。这是肤浅的,但它足够接近核心概念,你可以看到它如何加速世界各地用户的网页浏览。那么这对您的网站SEO有何影响?

首先,页面加载时间是搜索排名因子。加载页面所需的时间越长,您的网站搜索排名就越差。

现在,CDN将加快您网站上的媒体加载速度,但速度的提升可能会对您的业务产生影响,也可能不会对您的业务产生影响。值得深入了解一下。

CDN之前和之后
凭借我们在犹他州的假设数据中心,地理上靠近犹他州的地区将获得最佳速度。来自更偏远国家的用户 – 西雅图,纽约市,迈阿密 – 可能更难以加载页面,但他们仍然会相当快地加载它。使用CDN,该负载的速度将增加,但可能不会超过几毫秒。

但是,几毫秒可能不会那么多。它不太可能是#3和#1的搜索排名之间差异的单一因素。那么,美国版Google可能不会受到速度提升的影响。

另一方面,来自国外的浏览器,特别是海外的浏览器,网站加载速度将大幅增加。当视频来自德国的服务器而不是犹他州的服务器时,从德国加载视频要快得多。

因此,您将看到对非英语版Google的影响更大。从这些其他位置浏览的用户将会有更大的负载时间减少,甚至可能在几秒钟之内就会敲掉像视频这样的大型媒体文件。反过来,这是一个更大的变化,将对搜索排名产生更大的影响。

由您决定这是多么有价值。如果你只和你的商店一起服务于北美,你并不关心你在德国谷歌的表现; 那些不是潜在客户,不是真的。另一方面,如果您是一个信息站点,联盟营销人员或国际运输的人,使用CDN可以大大促进销售。

其次,在某些情况下,CDN可以提高安全性。我的意思是,即使您网站的其余部分未使用SSL加密,CDN也可以使用http提供媒体。我们已经写了很多关于使用SSL的文章,并谈到了网站范围内SSL使用的风险,但是对HTTP / 2协议和SSL解析的现代改进减轻了一些风险。

CDN提升安全性
谷歌宣布使用SSL将有利于搜索排名,虽然效益仍然很小,但它仍然是一个好处。您的媒体上的SSL还有助于防止恶意的中间人攻击,注入代码或其他损坏的媒体从阴暗的传递服务器提供服务。

第三个潜在的好处是更快的图像索引。Google的图像搜索根据元数据对图像进行索引,并对机器人执行的一些图像分析进行索引,并由人进行现场检查。您可以从中获得大量流量,特别是因为Google最近删除了“查看图像”按钮,现在强制用户访问图像所在的页面。对于某些网站,这可能是一个巨大的好处。对于其他人,也许不是那么多。尽管如此,如果您依赖于大量流量的图像,CDN可以使它们更快地显示,加载速度更快,并且在搜索结果中有更好的存在感。

由Cloudflare等服务推动的第四个好处是DDoS保护。当大量用户(通常是僵尸程序)向您的服务器发出请求时,就会发生拒绝服务攻击。他们通常会发送媒体密集页面的请求(如果他们可以找到它们),通过请求锤击服务器,使服务器超载并关闭网站。

由于CDN正在为您的媒体提供服务,因此DDoS攻击的繁重之处将被转发到CDN服务器而不是您自己的服务器。然后,CDN可以实施​​反DDoS步骤,这些步骤可以暂时将IP范围列入黑名单,阻止将站点加载到发出请求的地理区域,等等。此外,CDN能够记录有关DDoSing和僵尸网络的数据,并且可以为国际安全社区聚合这些数据,当您忙于维护服务器免受油炸时,您不可能自己或通过您的虚拟主机进行聚合。 。

CDN的潜在问题
现在,使用CDN有很多好处,但也存在一些特殊问题。但是,大多数都归结为配置不佳或使用不当,并且可以减轻。

首先,您可能会遇到跨站点安全问题。如果您在自己的网站上运行SSL,但在CDN上没有使用SSL,则会发生这些情况。CDN可以对它们为非加密站点提供的内容使用加密,但反之亦然。如果您的网站已加密,但引用的是未加密的媒体,则网络浏览器会发出警告。如果您的CDN是转发脚本,这可能特别有害; 跨站点脚本警告通常会阻止站点完全加载。

其次,错误配置的CDN可能会导致重复的内容问题。这非常罕见!大多数CDN都会为其托管的内容设置规范化。至少,他们有指示让你这样做。如果您收到来自Google的重复问题或熊猫惩罚,您可以通过几个配置选项来修复它。

第三,CDN可能会延迟加载您的网站。当您将渲染阻止媒体附加到CDN时会发生这种情况。本质上,用户轮询您的Web服务器,希望加载页面,开始加载页面,然后必须等待CDN在页面完全加载之前做出响应。

渲染阻止资产
这表明CDN的实施不力。当您加载脚本或媒体时,您希望它们异步加载。无论您是否正在使用CDN,这都适用。您不希望博文的文本在文本出现之前必须等待嵌入视频加载,对吗?无论您是否使用CDN,延迟加载内容都是必不可少的。

第四个考虑因素是CDN 的费用。现在,如今大多数CDN都非常便宜。对于数据传输量低于50 GB且每月请求量低于2,000,000的客户,亚马逊的CloudFront是免费的。对于按需定价,每10 TB数据传输的价格为8.5美分,这非常便宜。

也就是说,任何费用都不仅仅是费用。如果您的预算很少,CDN的额外费用可能不是您想要支付的。另一方面,如果您的流量高峰并且您的网站主机拥有带宽阵营,则CDN可能比网络主机对您征收的费用便宜。这当然值得考虑。

内容交付定价
当然,有一些免费的CDN选项。我们甚至在这里写过他们。免费的CDN不会像付费的CDN一样强大或有用,但如果你想要的东西,什么东西总比没有好,它们仍然是一个选择。

关于CDN的第五个问题是使用不同的媒体域。如果您的网站是www.example.com,但您的图片都来自example.CDNDomain.com,则有些用户对内容持怀疑态度。其他人可能会阻止跨站点媒体。幸运的是,对于大多数现代CDN,您可以将域映射到CDN。您基本上可以使用CDN.example.com获取自定义子域,因此所有内容看起来都是从您的站点加载的。除了一些技术性足以发现问题而且技术不足以理解这不是问题的人之外,这不是一个真正的问题。

因此,正如您所看到的,CDN的几乎所有可能的缺点都可以通过适当的配置来缓解。如果您遇到问题,可以找到并修复,而不是放弃使用CDN的借口。

某些CDN存在一个潜在问题,特别是CloudFlare。CloudFlare主要是DDoS保护工具,第二个是CDN。过去,当发生大规模DDoS攻击时,他们遇到了一些问题; 任何使用CloudFlare的人都可能受到负面影响。他们往往对IP阻止有点过分热心,也可以阻止合法用户。不过,这更像是CloudFlare问题,甚至不是常见问题。

使用CDN 的唯一实际问题来自使用糟糕的 CDN。如果您选择的内容交付网络没有可靠的正常运行时间,那么这与选择没有可靠正常运行时间的Web主机相同。你可能会选择一些东西,因为它很便宜,不是因为它值得,而且你会受苦。只需选择一个好的CDN提供商,便宜或免费或其他方式,正确配置它,并获得好处。