Google 无法识别 JSON-LD 中的@type
Google doesn't recognise @type in JSON-LD
为什么 Google 结构化数据测试工具在这种情况下显示错误?
如何解决?
Google 的结构化数据测试工具不是通用的结构化数据验证器。它只识别 Google 使用的词汇表中的术语(例如,Schema.org 和已弃用的 Data-Vocabulary.org)。
您正在使用 GS1 词汇,这似乎不是 Google 支持的词汇之一。
来自其他词汇表的所有术语都会产生此错误。使用这样的术语是完全可以的,所以请忽略这些错误。
您可以在 Structured Data Linter, which is not so tightly bound to schema.org or datavocabulary. IIRC, it doesn't have built-in knowledge of GS1, but this could be added fairly reasonably. Issues and pull-requests at http://github.com/structured-data/linter 上试一试。
为什么 Google 结构化数据测试工具在这种情况下显示错误?
如何解决?
Google 的结构化数据测试工具不是通用的结构化数据验证器。它只识别 Google 使用的词汇表中的术语(例如,Schema.org 和已弃用的 Data-Vocabulary.org)。
您正在使用 GS1 词汇,这似乎不是 Google 支持的词汇之一。
来自其他词汇表的所有术语都会产生此错误。使用这样的术语是完全可以的,所以请忽略这些错误。
您可以在 Structured Data Linter, which is not so tightly bound to schema.org or datavocabulary. IIRC, it doesn't have built-in knowledge of GS1, but this could be added fairly reasonably. Issues and pull-requests at http://github.com/structured-data/linter 上试一试。