Googlebot很快就会说HTTP/2

2020-09-18 19:48:37

我们用来使Googlebot在H2上爬行的软件已经足够成熟,可以在生产中使用了。

这真的取决于你。然而,我们只会切换到支持它并将明显从中受益的H2站点上爬行。如果在H2上爬行没有明显的好处,Googlebot仍然会继续在H1上爬行。

CloudFlare有一篇博客文章,里面有太多不同的方法来测试一个站点是否支持H2,看看吧!

这实际上取决于您的服务器。我们建议与您的服务器管理员或主机提供商联系。

如果站点支持H2,则有资格在H2上爬行,但前提是这对站点和Googlebot有利。例如,如果在H2上爬行不会带来显著的资源节约,我们只需继续通过HTTP/1.1爬行站点即可。

在我们的评估中,我们发现在H2上爬行时,对某些站点(例如,QPS非常低的站点)几乎没有好处。因此,我们决定仅在对网站有明显好处的情况下才将爬行切换到H2。我们将继续评估性能收益,并可能在未来更改我们的转换标准。

当一个站点有资格在H2上爬行时,在搜索控制台中注册的该站点的所有者将收到一条消息,指出一些爬行流量可能会继续在H2上。您还可以签入服务器日志(例如,如果您的站点在Apache上运行,则在access.log文件中签入)。

Googlebot支持H2引入的大部分功能。一些功能,如服务器推送,可能有利于渲染,但仍在评估中。

不是的。您的网站必须使用HTTPS并支持HTTP/2,才有资格通过HTTP/2进行爬行。这等同于现代浏览器处理它的方式。

Googlebot是否会使用ALPN扩展来决定使用哪个协议版本进行爬行?

应用层协议协商(ALPN)将仅用于选择通过H2爬行的站点,并且唯一接受的响应协议将是H2。如果服务器在TLS握手期间使用H2以外的协议版本进行响应,则Googlebot将退出并稍后在HTTP/1.1上返回。

多路复用和并发:打开的TCP连接越少,消耗的资源就越少。报头压缩:大幅减小HTTP报头大小将节省资源。服务器推送:此功能尚未启用;它仍处于评估阶段。这可能对渲染有好处,但是我们目前没有任何具体的东西可以说。

如果您想了解更多关于H2的具体功能以及它们与爬行的关系,请在Twitter上询问我们。

H2的主要好处是节省了服务器端和Googlebot端的资源。我们使用H1还是H2爬行不会影响您的站点的索引方式,因此也不会影响我们计划从您的站点爬行多少。