"Unspecified Type" 在结构化数据测试工具中
"Unspecified Type" in Structured Data Testing Tool
我最近为我的客户在多个地点的本地业务编写了 json 架构。我通过 Google 的结构化数据测试工具获得了 运行,但我注意到它被定义为 "unspecified type" 而不是 LocalBusiness
。
我也在尝试通过 Google 标签管理器将此架构实施到我客户的 WordPress 网站上,但它似乎没有用(我猜这是因为它是未指定的类型,而不是 LocalBusiness
?)。
你没有 post 你的 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"
}
]
}
我最近为我的客户在多个地点的本地业务编写了 json 架构。我通过 Google 的结构化数据测试工具获得了 运行,但我注意到它被定义为 "unspecified type" 而不是 LocalBusiness
。
我也在尝试通过 Google 标签管理器将此架构实施到我客户的 WordPress 网站上,但它似乎没有用(我猜这是因为它是未指定的类型,而不是 LocalBusiness
?)。
你没有 post 你的 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"
}
]
}