结构化数据是一种标准化的提供网页信息的方式。 它帮助搜索引擎理解您的内容,并更好地在搜索结果中呈现。 Site Audit 验证结构化数据是否符合 schema.org 词汇表和 Google 指南的要求,用于丰富搜索结果。
Schema.org 已经设定了一种标准版,说明如何通过属性、其可能的类型和值来定义结构化数据,以及如何将属性嵌套在一起。
Google 利用结构化数据在搜索引擎结果页面(SERPs)中显示网站内容,比如产品轮播、FAQ 部分、本地业务功能、食谱等。 有几十个这样的搜索功能。 对于每一种,Google 对页面上必须存在的某些结构化数据层次、属性和类型提出了要求。 Site Audit 包含检查 Google 指南中列出的必需规则。
如何寻找结构化数据问题
一旦您的网站抓取完成,您可以通过以下方式查找有关网页结构化数据的信息:
问题
如果 Site Audit 发现了结构化数据的问题,您将在 概述 或 所有问题 报告中找到它们。 Schema.org和Google验证错误被报告为不同的问题。
URL 详情
如果您想查看特定页面的结构化数据,只需在页面探索器中查找并点击它。 它将打开URL 详情面板。 导航至结构化数据标签查看报告。
筛选功能
在页面探索器中,您还可以搜索具有特定结构化数据属性和值的页面。 有四个可用的过滤器:
Schema 项目
Schema 属性
Schema 属性值
结构化数据问题
如何调查结构化数据问题
我们建议以下工作流程:
打开问题报告。 它会显示具有结构化数据验证错误和警告的页面。 点击“查看问题”链接,将直接导航至URL 详情面板/结构化数据标签。
结构化数据标签显示具有错误的结构化数据属性,以及每个问题的详细描述和有用链接:
Schema验证问题链接到Schema.org文档。
Google 验证问题参考Google指南。
您可以在页面的实际源代码中检查报告的问题。 只需打开查看源代码标签,并搜索参数名称或值。
Site Audit 检查的常见验证问题
Schema.org问题
JSON解析错误。 如果我们的爬虫完全无法解析页面上的结构化数据,则此问题被标记。
缺少 @type 属性。 如果 schema 对象缺少 @type 属性,则标记此问题。
无效的 schema 类型。 如果 schema 类型无效,则标记此问题。
无效的 schema 属性。 如果属性名称无效,则标记此问题。
属性的意外类型。 如果为给定属性指定了不期望的类型,但该类型仍然有效,则标记此问题。 我们还列出期望的类型。
意外的属性。 如果属性不期望出现在给定的 schema 对象中,但属性名称仍然有效,则标记此问题。
属性的无效值。 如果属性期望某些特定的定义值,但我们发现了其他值,则标记此问题。 例如。 “dayOfWeek”属性只期望工作日名称。
重复的属性名称。 如果对象有两个或多个重复的同一属性,则标记此问题。
类型已被废弃。 如果 schema.org 废弃了某种类型,则标记此问题。
属性已被废弃。 如果 schema.org 废弃了某个属性,则标记此问题。
Google 问题
Google搜索功能缺少必需属性。 如果您的数据缺少某个必需属性,则标记此问题。 Google 需要此属性以便在指定的搜索功能中显示您的内容。
Google搜索功能缺少某个必需属性之一。 与上述问题相同,但您只需包含某个列出的属性即可与Google指南对接。
Google搜索功能缺少必需的类型。 标记的属性应具有某种类型以使您的内容符合指定的 Google 搜索功能。
Site Audit 与其他第三方验证器的比较
您可以用来比较我们验证结果的几个免费验证器:
https://validator.schema.org/ — 原生 schema.org 验证器,只对schema.org问题进行验证。
https://classyschema.org/Visualisation — 流行的第三方验证器,只对 schema.org 问题进行验证。
https://search.google.com/test/rich-results/result — 原生的 Google 验证器,只验证 Google 富结果要求。
它们可能会报告略有不同的结果,这些结果可能与我们的或彼此的不一致。 此外,它们有时与官方文件不符。 例如,Google的富结果验证器有时在其自家指南中提到的问题不会报告。 Site Audit 将尝试尽可能一致地依据 Google 的指南进行报告,并附上指南的链接。 但如果您对我们的验证结果有任何问题或顾虑,请联系我们的支持团队 [email protected] 或 https://help.ahrefs.com 进行在线聊天。
相关博客文章:





