Return to site

揭开SEO的秘密:网站速度的最终指南-第2部分

· seo优化

速度对用户和SEO都很重要:没有人愿意等待几秒钟才能加载一个网站。用户宁愿离开你的网站,去竞争对手那里,也不愿花时间等待。“时间就是金钱,”这句老话是这样说的。时间对谷歌也很重要。速度是谷歌排名的因素之一。在所有条件相同的情况下,网站速度越快,排名就越高。没有人会争辩说现在拥有一个快速的网站并不是必要的。问题是:如何使你的网站更快?我们的客座作者Tomek Rudzki,Elephate研究和发展小组组长,2018年欧洲搜索奖“最佳小SEO代理”的获奖者,在另一篇文章中解释说揭开SEO的秘密.

8.避免重定向链

有时你改变你的网站结构,这是完全好的。但是,在执行结构更改之后,您应该确保尽可能少的重定向链。为了做到这一点,您应该更新您的内部链接,以直接指向新的URL。

有时候,这个问题会变得极端,因为你可以看到下面的截图-超过500万个带有重定向的URL。

9.下载的资源越少越好

减少请求的数量总是一个好主意。大多数浏览器可以从一个主机请求最多6个资源(使用HTTP1.1协议)。因此,如果您的页面包含100个资源(图像、CSS、JavaScript文件),浏览器就不能一次性下载。这可能会导致渲染速度变慢。

10.CSS精灵

为了减少请求的数量,您可以使用CSS精灵。那是什么?假设你用共享按钮Facebook,Twitter,Pinterest,Google+,Reddit。这是5个图标=5个请求。但是你可以把这些图标组合成一张图片。然后,您可以通过指定CSS规则来定义它们应该出现在屏幕上的位置。

您还可以通过内联小型JS和CSS文件来减少资源的数量。

11.如果您有来自世界各地的用户,请使用CDN

如果您有来自世界各地的用户,那么对静态内容(HTML、JS、CSS、图像文件)使用CDN是很好的。

让我简单地解释一下CDN,它代表“内容传送网络”。如果您使用CDN,您的内容将分布在世界各地的服务器上。

因此:

  • 如果来自美国的用户到达您的网站,他们将从位于美国的服务器下载内容。
  • 当来自俄罗斯的用户访问您的网站时,他们可能会从位于俄罗斯的服务器下载内容。

它确实可以减少每个请求的第一字节的时间。因此,您的网站将加载更快。

12.小心负载

延迟加载通常是很好的实践,因为在初始加载时,您不会将不必要的内容塞满用户。你有一个有大量照片的旋转木马,没有人点击最后一张图片吗?不要强迫用户立即下载它,而是延迟加载它。

不久前,MediaVine切换到延迟加载广告。它使页面加载速度提高了200%。

小心,有时它可能会伤害你的搜索引擎优化。Googlebot是一个懒惰的用户-它不点击,它不滚动。因此,如果您有,比方说,标签和内容是通过点击后通过Ajax调用加载的,很有可能Googlebot不会对其进行索引。如果你对这个话题感兴趣,你可以找到我的终极指南JavaScript SEO很有帮助。

13.看你的第三方脚本

你几乎改进了你的网站上的一切,但它仍然表现缓慢?它可能是由第三方脚本(视频嵌入、社交共享按钮、跟踪软件)引起的。

让我引用Google的开发者文档(再说一遍!):

第三方脚本是导致性能下降的主要原因,并且常常是由超出您控制范围的资源造成的。

为什么会发生这种事?JavaScript是呈现阻塞。这意味着当浏览器忙于执行JS时,它会干扰加载您的内容。

与开发人员一起检查是否可以异步推迟或加载一些脚本。我建议您阅读google开发人员的文档加载第三方JavaScript。

14.资源提示

如果您希望您的网站是快速的,您应该确保浏览器可以收集所有必要的资源,以尽快呈现。资源提示(放置在代码或HTTP报头中的特殊代码段)可能有帮助。

这听起来可能很奇怪,但别担心,我会尽量用简单的话来解释。

您可以使用“预加载”提示让浏览器立即下载呈现所需的资源(主要图片、字体、CSS和JS文件)。由于使用了预加载提示,这些资源可以立即下载,甚至可以在解析HTML之前下载。

这就是如何在HTML中实现它:

另一个有趣的资源提示是“预连接”。您应该知道浏览器不能下载这样的资源。在此之前,浏览器必须执行DNS检查并协商TLS安全连接。这需要时间。

对于最重要的资源,可以使用链接rel=“preconnect”资源提示提前执行这些步骤。

All Posts
×

Almost done…

We just sent you an email. Please click the link in the email to confirm your subscription!

OKSubscriptions powered by Strikingly