谨慎依赖第三者渲染网站内容

Google的Martin Splitt警告网站所有者注意使用第三方呈现的JavaScript内容(例如博客评论部分)所面临的挑战。这个主题出现在8月3日的Google Search Off The Record播客中,其中还包括Search Relations小组的John Mueller和Gary Illyes。

第三方内容的问题

Splitt解决了上个月发生的一个问题,该问题是Google并未将Disqus中的博客评论编入索引。Disqus是第三方内容的示例,该第三方内容使用JavaScript嵌入并在客户端呈现。

尽管内容属于显示在其上的网站,但就其托管在Disqus服务器上而言,它仍然是“第三方”。

当网站所有者依赖于他们自己的服务器以外的任何内容来呈现内容时,任何事情都会出错。但是,由于它与Disqus的问题有关,它恰好是Google方面的故障,导致了该错误。Splitt说,索引问题引发了关于如何处理第三方呈现的关键JavaScript内容的更大讨论。

我们发现了小故障,将其修复,并且基本上在我们恢复工作的当天之内。但是,我认为这种讨论引发了更大的讨论,涉及到JavaScript和第三方的关键内容时应如何处理。因为挑战是作为网站所有者的您实际上没有对第三方的控制权。而且,如果您使用客户端JavaScript从浏览器中的第三方提取内容,则可能会出错。

他们可以使用JavaScript API进行自动处理,然后我们无法发出请求,或者他们的服务器确实处于负载状态。然后,我们决定不向第三方发出这些请求,因为它们已经遇到了高负载情况。

Splitt继续说明如何通过在服务器端进行所有操作来避免这些问题。如果第三方具有可以在客户端与之交互的API,则很可能可以在服务器端进行相同的操作。当然,这将需要开发的专业知识,但我š可能。

而且通常在服务器端有这样做的方法。因此,如果第三方公开了您可以从客户端,与具有JavaScript的浏览器进行交互的API,那么您很有可能也可以在服务器端进行交互。然后基本上避免了这些问题,因为然后服务器将控制何时发生数据(何时来自第三方)。

但是我认为这样做的人并不多,我希望人们正在热衷于这样做而不是在客户端做任何事情。

依靠第三方的坏主意?

谷歌的约翰·穆勒(John Mueller)通过询问来补充讨论:“依靠第三方是一个坏主意吗?”

Splitt说,这不是一个坏主意,它更像是依靠第三方的“好”主意。尽管您一定要小心,但他解释说:“依靠第三方是个好主意。您只需要小心,就必须了解在浏览器中,您几乎无法控制发生的事情以及发生的方式。

而且,如果您依靠Googlebot进行繁重的工作,并弄清楚如何从第三方获取数据,那么您的控制权将比服务器工作时的控制力要小,因为服务器是您可以控制的环境, 希望。”从那里开始,讨论演变为质疑是否应阻止博客评论建立索引以及如何处理评论中的链接。

在解决Disqus问题之前,每个团队成员都曾就他们在Google工作的第一天进行了长时间的讨论。有趣的东西,如果您想了解更多有关公司如何招聘新员工的信息。

评论已关闭。