我最近为多个位置的客户的本地业务编写了json模式。我已经通过Google的结构化数据测试工具运行了它,但是我注意到它被定义为“未指定类型”,而不是LocalBusiness
。
我还试图通过Google跟踪代码管理器在我的客户的WordPress网站上实现此架构,但它似乎没有用(我猜这是因为它是未指定的类型,而不是LocalBusiness
?)。
答案 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"
}
]
}