结构化数据测试工具中的“未指定类型”

时间:2018-08-20 22:29:55

标签: schema.org json-ld google-rich-snippets

我最近为多个位置的客户的本地业务编写了json模式。我已经通过Google的结构化数据测试工具运行了它,但是我注意到它被定义为“未指定类型”,而不是LocalBusiness

我还试图通过Google跟踪代码管理器在我的客户的WordPress网站上实现此架构,但它似乎没有用(我猜这是因为它是未指定的类型,而不是LocalBusiness?)。

Unspecified type screenshot

1 个答案:

答案 0 :(得分:1)

您没有发布JSON-LD,但是从Google SDTT的输出中,我想这是原因:

您使用的是graph而不是@graph。如果没有@,它将被解释为Schema.org属性(不存在),而不是JSON-LD中定义的提供多个顶级项的方式。

所以不是类似的东西

{
  "@context": "http://schema.org",
  "graph": 
  [
    {
       "@type": "Organization"
    },
    {
       "@type": "LocalBusiness"
    }
  ]
}

您需要有类似的东西

{
  "@context": "http://schema.org",
  "@graph": 
  [
    {
       "@type": "Organization"
    },
    {
       "@type": "LocalBusiness"
    }
  ]
}