Return to site

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

· seo优化

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

15.让浏览器缓存您的静态资源

浏览器有一个被低估的特性-它们可以缓存静态内容。

浏览器将像徽标和CSS文件这样的资源保存到缓存中,所以如果用户再次访问同一个页面(或者网站上的另一个页面),这些资源可以加载得更快。

要让浏览器缓存静态文件,您应该在服务器端正确设置“Cache-Control:max-age Header”。

您应该将静态资源缓存多长时间?让我引用Google的开发人员文档:

“我们建议静态资产或不频繁变化的资产的缓存时间至少为一周,最好是一年。”

16.您的服务器能够处理来自用户和Googlebot的高负载和多个请求吗?

可能会发生这样的情况:您的网站/服务器速度相当快。打开它,并在一秒钟内加载所有资源。但是,如果大量用户并行访问您的页面,它可能会非常慢。

怎么检查?有一个有用的工具叫做“LoadImpact.com”。该工具模拟多达20个用户同时打开您的网站。我检查了它,当许多用户请求它时,Searchritals服务器可以正常工作。

但情况并不总是这样,你可以在下面的截图中看到:

您应该知道Googlebot检测您的网站是否响应迅速。如果谷歌察觉到Googlebot的请求减慢了你的服务器速度,他们可以减少请求你的网站的频率。

有证据表明谷歌网站管理员博客:

在Elephate,我们观察到了许多优化页面速度的例子,这些例子使得Google能够每天爬行更多的页面1

17.不要忘记优化后端

虽然在本文中我非常关注前端性能,但我确实应该提到后端。

18.慢数据库调用

网站性能的常见瓶颈是未优化的数据库调用速度慢.您可以使用NewRelic(付费)这样的工具来分析它们:

NewRelic可以为您的开发人员提供宝贵的洞察力,了解哪些数据库查询可能被优化。

引入服务器缓存也是个好主意,它可以大大减少昂贵的数据库调用数量。

19.将外部JavaScript文件合并成一个?

当我在GTMetrix中“审核”Giphy.com时,我看到了一条建议:尝试将20个外部JavaScript脚本合并成一个:

在大多数情况下,将多个资源合并为一个是个坏主意。如果您将JavaScript合并成一个文件,那么这将是一个需要解析的巨大文件,从而防止您的网站在几秒钟内进行交互。

相反,您应该为关键的呈现路径优化您的网站。。如果一个脚本对于上面的折叠内容不是必需的,那么与呈现所需的其他脚本同时加载它又有什么意义呢?

在Elephate,我们注意到Google有相当有限的超时时间。如果获取和执行JavaScript文件需要超过5s,Google可能不会等待您的JS脚本。

20.使用HTTP/2

多年来,所有用户都通过HTTP1.1协议连接到网站。

它仍然很受欢迎,但是…18岁当HTTP1.1被设计时,没有人能想象占世界人口的40%会利用互联网。

现代网络正在发展,所以我们需要的协议(通信方式)是最新的,创造的速度在头脑中。http/2就是这种协议的一个例子。

  • HTTP/2比HTTP 1/1有许多优点:
  • 支持“推动”资源。如果浏览器请求HTML文件,您可以“推送”呈现主图像所需的文件,比如CSS文件。由于这一点,网页可以更快地呈现出来。
  • 封头压缩
  • 您可以通过一个TCP连接发送多个请求(我知道,我听起来很奇怪,但这个功能确实是一个改变游戏的功能)。

所有主流浏览器和服务器都支持HTTP/2。如果浏览器(或Googlebot)不支持HTTP/2,则可以使用旧的HTTP1.1协议。

附带说明:

使用HTTP/2意味着使用HTTPS(加密连接)。说实话,HTTPS会使网络变慢,但是:

  • 每个人都在向HTTPS迈进。即使是网页浏览器也会将不使用HTTPS的页面标记为不安全的,这让用户感到害怕。
  • http/2提供了许多其他好处,其优点肯定大于缺点。
我们结束了?否我们刚刚开始我们的旅程!

我已经尽我所能提供尽可能多的有价值的信息,让你开始。显然,我们正处于旅程的起点。性能检查表很长,而且涉及到很多方面,还有许多需要发现的东西,如PRPL模式&代码拆分、AMP、删除未使用的代码等。

你有足够的基础开始对你的网站的速度进行批判性的观察,更重要的是,对它采取行动的工具。

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