← 最新论文
💻 computer science

Google's Rich Results Test Displays No More Than 102 Objects for One JSON-LD Entity and Accepts an Invalid eventStatus Value

该论文指出了 Google 富媒体搜索结果测试中的两个静默失败:一个是在不发出警告的情况下将 JSON-LD 对象数量截断为 102 个的显示限制,以及对 `eventStatus` 属性缺乏验证,从而错误地接受了像 "EventCompleted" 这样的无效值。

原作者: Brian R. Hatten

发布于 2026-10-07
📖 1 分钟阅读☕ 轻松阅读

原作者: Brian R. Hatten

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下这样一座图书馆:其中的每一本书不仅由书名和作者进行描述,还拥有一张关于其内容的详细地图、它与其他书籍的连接关系,以及它所持有的特定事实。这正是现代搜索引擎理解网络的方式。它们不仅仅是在阅读页面上的文字,而是在寻找隐藏在网站结构中的一种特殊代码。这种被称为 JSON-LD 的格式编写的代码,就像是一张信息的结构化地图。它准确地告诉搜索引擎,谁在运营这个网站,该网站涵盖了哪些主题,以及不同信息片段之间是如何相互关联的。对于网站所有者而言,这是一个强大的工具。通过提供这些清晰、有组织的事实,他们希望自己的页面能在搜索结果中以更丰富的细节呈现,例如星级评分、活动日期或问题的直接答案,从而让人们更容易找到所需的信息。

然而,网站所有者提供的内容与用于检查这些信息的工具所显示的内容之间存在着差距。布莱恩·R·哈滕(Brian R. Hatten)的一项近期研究揭示了谷歌主要测试工具——富媒体搜索结果测试(Rich Results Test)存在的两个隐形失效问题。哈滕是一位骨科医生,也是一个面向膝关节置换术患者的教育网站的创始人。该工具旨在让网络管理员粘贴他们的代码,并查看谷歌将如何解读这些代码。哈滕发现,该工具存在一个隐藏的上限:对于单个个人或组织,它只会显示前 102 条信息,并默默忽略之后的所有内容。此外,该工具无法捕捉某些类型的错误,会接受本应被拒绝的无效数据。这些发现意义重大,因为这意味着网站所有者可能会从工具那里获得一个“绿勾”确认,认为自己的数据完美且完整,但实际上,他们的大部分信息正被隐藏起来,或者在技术上是不正确的。

这个发现的故事始于哈滕自己的网站——My Knee Guide。在 2026 年,他决定为他的网站构建一套全面的结构化数据地图,以帮助搜索引擎和人工智能系统理解他的工作和资历。他创建了一个被称为“医生”(Physician)实体的数字档案,描述了他的职业生涯、所属机构、撰写的文章以及他教授的活动。随着他添加更多细节,这个档案逐渐包含了 121 个不同的信息项。当他将此档案通过谷歌的富媒体搜索结果测试进行检测,以查看其呈现效果时,该工具向他展示了一个清晰、有效的测试结果。但当哈滕将工具的输出结果与他的原始文件进行对比时,他意识到有些东西不见了。该工具恰好显示了 102 项内容,然后就停止了。它没有显示他包含的最后 19 条信息。

使这一发现变得尤为棘手的是,该工具没有给出任何警告。它既没有弹出错误消息,也没有发出红灯提示来表示数据被截断了。摘要界面显示了一个绿色的对勾,暗示一切正常。哈滕必须通过手动比对原始文件的文本与工具显示的文本,才意识到他档案的最后一部分竟然消失了。他进行了一系列测试以确认这种行为。他创建了包含不同数量项目的文件,并发现只要实体的项目数超过 102 个,工具就会始终只显示前 102 个。无论项目是长是短都无所谓;限制是基于项目的数量,而非文本量。更令人惊讶的是,该工具似乎对每个不同的个人或组织分别应用这一限制。如果一个页面包含两个不同的组织,工具会显示第一个组织的头 102 项,以及第二个组织的头 102 项,而不是在整个页面达到 102 项后就停止。

哈滕还发现,该工具并不总是检查其显示信息的质量。在他的档案中,他包含了一个已经结束的活动,并将状态标记为“EventCompleted”(活动已完成)。根据此类数据的官方规则,活动状态的有效选项是特定的术语,如“EventScheduled”(活动已安排)或“EventCancelled”(活动已取消),但“EventCompleted”并不在其中。当哈滕通过谷歌的工具运行该文件时,工具给了他一个绿色的对勾,接受了这个无效术语而不加抱怨。然而,当他使用另一个独立的验证工具运行完全相同的文件时,那个工具正确地标记了该错误并拒绝了该术语。这意味着,在好几个月的时间里,哈滕的网站都携带了一段技术上不正确的数据,而用于验证其工作的首要工具却告诉他这是完美的。

这些发现对于任何试图管理其数字存在的人来说,其影响都是重大的。富媒体搜索结果测试是网站所有者验证其结构化数据是否工作正常的标准方式。如果该工具会默默丢弃信息或接受无效值,所有者就会产生一种虚假的安全感。他们可能认为自己的富媒体结果会按预期呈现,却发现搜索引擎遗漏了关键细节,或者他们提供的数据并不符合索引所需的严格标准。哈滕的研究表明,该工具并非完整的检查手段。它可以验证文件是否可读,但不能保证整个文件都被显示出来,也不能保证每个数值都符合官方定义。

为了应对这些隐藏的局限性,哈滕建议采取更加谨慎的方法。网站所有者不应仅仅依赖富媒体搜索结果测试提供的绿色对勾。相反,他们应该手动计算数据中的项目数量,以确保任何单个实体的项目数保持在 102 个阈值以下。他们还应该通过独立的验证器来交叉检查文件,以捕捉谷歌工具可能遗漏的错误。或许最重要的一点是,他们应该将该工具的显示视为一个样本,而非一份完整的报告。如果某个项目未在工具的预览中显示,这并不一定意味着搜索引擎忽略了它,但这确实意味着所有者无法确定搜索引擎到底看到了什么。这项研究的结论是,在谷歌更新其工具以明确报告这些限制和错误之前,确保自己创建的数字地图既完整又准确的责任,仍然落在网站建设者自己身上。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →