谷歌约翰Mueller 预测动态渲染只是帮助网络爬虫处理 JavaScript 的临时修复。

Mueller 相信最终,所有网络爬虫都将能够处理 JavaScript。所以依赖动态渲染可能几年后就没有必要了。

Mueller 在最近的 Google 网站管理员中心聚会中做出了这一预测,当时网站所有者询问他们是否有任何理由不使用动态呈现。

提交的问题如下:

“我们正在考虑开始为我们的一些页面上的机器人提供仅服务器端呈现选项。这是 Google 和朋友们接受的行为”

作为回应,Mueller 表示动态渲染绝对是 Google 认为可以接受的解决方案。但是,在不久的将来,网站将不会需要依靠它。

Googlebot 已经可以处理所有类型的 JavaScript 页面,Mueller 怀疑所有其他爬虫都会效仿。

Mueller 说动态呈现是一种临时解决方法,直到其他爬虫赶上来了。虽然“暂时”可能意味着几年,他澄清道。

这个预测特别有趣的是,动态渲染仅在去年的 Google I/O 2018 上推出。

现在,一年多以后,Mueller 预测这种创新的解决方案只会为机器人服务几年。

它将回顾这一点并了解 Mueller 的预测如何发挥作用是很有趣的。

请听18:38开始的穆勒完整回应:

“从我们的角度来看,你绝对可以做到这一点。我相信这是我们称之为动态渲染,基本上是为一组特定用户预渲染页面。通常,这包括爬虫、社交媒体用户代理,以及基本上所有不能处理非普通用户的 javascript 的东西。

这绝对是您可以做的事情。有时为您的用户使用服务器端呈现是有意义的。有时您可以更快地向他们交付 HTML 页面。所以我认为您不必做对于机器人来说,可能值得检查是否有一种方法可以为用户利用相同的设置。也许你可以,但在这种特定情况下可能没有意义。

无论如何,从我们的一方面,这是你可以做的事情。我怀疑随着时间的推移,从长远来看,你必须做的事情会越来越少。Googlebot 现在可以抓取几乎所有的 JavaScript 类型页 。我怀疑其他用户代理会随着时间的推移而跟进。

所以我认为这可以用作临时解决方法 - 临时可能意味着几年 - 但它更像是一个限时解决方法。在某个时候,几乎所有不相关的用户代理都能够处理 JavaScript。”