凯尔·威格斯 (Kyle Wiggers) 在 TechCrunch 上撰文:
谷歌表示,它已经开始要求用户打开 JavaScript(一种广泛使用的编程语言,使网页具有交互性)才能使用谷歌搜索。在给 TechCrunch 的一封电子邮件中,该公司发言人声称,这一变化旨在“更好地保护”Google 搜索免受机器人程序和垃圾邮件等恶意活动的影响,并改善用户的整体 Google 搜索体验。该发言人指出,如果没有 JavaScript,许多 Google 搜索功能将无法正常工作,并且搜索结果的质量往往会下降。
谷歌发言人告诉 TechCrunch,平均而言,谷歌上“不到 0.1%”的搜索是由禁用 JavaScript 的人完成的。对于谷歌来说,这个数字可不小。 Google 每天处理大约 85 亿次搜索,因此可以假设数百万人通过 Google 执行搜索时不使用 JavaScript。
谷歌的动机之一可能是抑制那些能够洞察谷歌搜索趋势和流量的第三方工具。 根据周五搜索引擎圆桌会议上的一篇文章,在 Google 的 JavaScript 要求生效前后,许多“排名检查”工具(指示网站在搜索引擎中的表现的工具)开始遇到 Google 搜索问题。
我很久以前就不再是 Google 搜索的粉丝(或普通用户),但 SEO 行业更糟(为了让我的标题中保留欧比旺·克诺比的引用引用,你再也找不到比这更糟糕的败类和邪恶蜂巢了比“SEO 专家”),所以我愿意接受 Google 的论点,即这是他们与 SEO 骗子永无止境的战争中合理的一步,这些骗子试图利用搜索结果对他们有利。
但最重要的是,通过这一变化,Google 搜索更像是一个应用程序,而不是一个网站。网站是一个服务器,您可以在其中通过 HTTP 协议发出请求并获取 HTML 格式的结果。通过可执行 JavaScript 与客户端通信的服务器不是网站。无论这是否是一个合理的决定,我都不认为这是谷歌方面的必要决定。因此,我觉得这个决定令人悲伤,但考虑到 Google 在过去 15 年左右的发展历程,我也并不感到惊讶。原来的谷歌是一家开放网络的公司,也是开放网络的公司。 2010 年左右之后,Google 将网络视为其拥有和控制的事实上的专有平台。那些通过 Google Chrome 和 Google 搜索体验网络的人处于专有的、本身不封闭但并非真正开放的网络上。
Google 搜索需要 JavaScript并不是因为 99.9% 的网上冲浪者的浏览器都启用了 JavaScript。这是为了利用这一事实来严格控制客户端对 Google 搜索结果的访问。但真正开放网络的本质是服务器遵守 HTTP 协议和 HTML 内容格式的规范,而客户端可以自由地解释它们认为合适的内容。原创、新颖、巧妙的网站输出方式使得网络如此令人兴奋、有趣、有用和令人惊叹。这项 JavaScript 授权是 Google 试图断言它只会将搜索结果提供给它认为适合提供服务的客户端软件。这是谷歌的权利。但这很悲伤。
这里有一个关于 Hacker News 的好帖子,讨论了这一变化,并对无 JavaScript 网络的状态进行了一些有趣的评论。还值得指出的是,世界上最好的搜索引擎Kagi在没有 JavaScript 的情况下也能正常工作。
我将以我长期以来的热门观点作为结束语,随着时间的推移,这个观点似乎越来越明显是正确的,并且不再是热门观点:如果浏览器从未添加对脚本的支持,网络将会变得更好。网络会更快;更好地实现其最初的目的,即提供供消费的内容,而不是提供交互的软件;并且更加安全和私密。更多的控制权将留在客户端软件手中,从而掌握在用户手中,而不是服务器端。
原文: https://techcrunch.com/2025/01/17/google-begins-requiring-javascript-for-google-search/