JSON-LD - 使用“位置”属性 是否是标记多个营业地点的正确方法?

JSON-LD - Does using the `location` property the correct way to markup multiple business locations?

我的任务是使用结构化数据 (JSON-LD) 优化我们客户的网站,使其对搜索引擎友好。我们客户的业务有多个地点,我想知道使用 location 属性 来构建不同的业务地点是否正确。还是我应该单独标记每个位置?

这是我所做的示例代码(尽管使用 Google 结构化数据测试工具验证此结果 一切正常,我想知道我是否我正在正确使用 location 属性)

此外,我删除了一些属性以使代码变小,并将这些值替换为通用值:

<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Attorney",
"name" : "Example Injury Lawyer",
"url": "http://example.com/",
"logo": "http://example.com/assets/images/logo.png",
"location": [{
    "@type": "Attorney",
    "@id": "http://example.com/offices/city-injury-lawyer",
    "name": "Example Injury Lawyer",
    "url": "http://example.com/offices/city-injury-lawyer",
    "telephone": "+1-555-555-5555",
    "address": {
        "@type": "PostalAddress",
        "streetAddress": "Street Address",
        "addressLocality": "City",
        "addressRegion": "Region",
        "postalCode": "12345",
        "addressCountry": "US"
    }
}, {
    "@type": "Attorney",
    "@id": "http://example.com/offices/another-city-injury-lawyer",
    "name": "Example Injury Lawyer",
    "url": "http://example.com/offices/another-city-injury-lawyer",
    "telephone": "+1-333-333-3333",
    "address": {
        "@type": "PostalAddress",
        "streetAddress": "Street Address",
        "addressLocality": "City",
        "addressRegion": "Region",
        "postalCode": "54321",
        "addressCountry": "US"
    }
}]
}
</script>

Google 尚未使用位置信息来驱动其数据。

它使用的结构化数据在这里:https://developers.google.com/structured-data/

因此,如果您希望将地图等添加到搜索结果中,则需要直接提交至 Google 地图 and/or Google 我的业务。直到我这样做,我工作的网站的地图才开始出现在 SERPS 和知识图中。

综上所述,我坚信您可以提供的数据越多 Google 就越好,我想他们会在某个时候使用它(就像您认为的网站一样肯定能够比 Google 地图更好地定义它的位置,例如任何人都可以贡献的地图)。他们是否或如何接受多个企业 if/when 他们这样做还有待观察。所以我会保留你的 JSON-LD 数据,只是定期检查结构化数据测试工具并密切关注上面的 link - 无论如何,这两者都是好事。