OpenGraph 结构化数据在 Google SDTT 中列为 "Unspecified Type"
OpenGraph structured data listed as "Unspecified Type" in Google SDTT
这是我第一次使用结构化数据,所以我不确定这是否是个问题,但是当我 运行 结构化数据测试工具时,我得到了 3 组数据显示像这样:
现在 Article
和 WebSite
是正确的,但在顶部它说未指定类型。现在,当我查看该部分时,我得到了这个:
这似乎是从我所有的 og:tags
中加载的。我像这样指定类型:
<meta property="og:type" content="WebSite"/>
但它仍然以 "Unspecified Type" 的形式出现。
这是正确的吗?这是我需要担心的事情吗?如果是这样,我该如何解决?
这不是需要解决的问题。 SDTT 中的报告是正确的(没有指定类型),但在使用 OGP 词汇表时这是预期的。
通常,一个词汇表有classes/types(如Person
)和属性(如name
),但OGP只有属性,这有点不寻常。
虽然 OGP 定义了 type
属性,但它的值只是一个字符串(如 "website"),而不是实际的 RDF class。在 RDFa 中,classes 将在 typeof
属性中指定。
特别希望使用 OGP 词汇表的消费者可以解决这个问题。这样的消费者可能会认为文档中的 OGP 属性始终与该文档有关。
(关于 Webmasters SE 上同一主题的问题:Tag property og:type not recognized by the Structured Data Tool; my answer 包含更多详细信息。)
这是我第一次使用结构化数据,所以我不确定这是否是个问题,但是当我 运行 结构化数据测试工具时,我得到了 3 组数据显示像这样:
现在 Article
和 WebSite
是正确的,但在顶部它说未指定类型。现在,当我查看该部分时,我得到了这个:
这似乎是从我所有的 og:tags
中加载的。我像这样指定类型:
<meta property="og:type" content="WebSite"/>
但它仍然以 "Unspecified Type" 的形式出现。
这是正确的吗?这是我需要担心的事情吗?如果是这样,我该如何解决?
这不是需要解决的问题。 SDTT 中的报告是正确的(没有指定类型),但在使用 OGP 词汇表时这是预期的。
通常,一个词汇表有classes/types(如Person
)和属性(如name
),但OGP只有属性,这有点不寻常。
虽然 OGP 定义了 type
属性,但它的值只是一个字符串(如 "website"),而不是实际的 RDF class。在 RDFa 中,classes 将在 typeof
属性中指定。
特别希望使用 OGP 词汇表的消费者可以解决这个问题。这样的消费者可能会认为文档中的 OGP 属性始终与该文档有关。
(关于 Webmasters SE 上同一主题的问题:Tag property og:type not recognized by the Structured Data Tool; my answer 包含更多详细信息。)