JSON-LD - 使用`location`属性来标记多个业务位置的正确方法吗?

时间:2016-03-01 05:29:01

标签: html json schema.org json-ld

我的任务是使用结构化数据(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>

1 个答案:

答案 0 :(得分:0)

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

它使用的结构化数据位于:https://developers.google.com/structured-data/

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

说了这么多,我坚信你可以给谷歌带来更多的数据,我想他们会在某些时候使用它(因为你认为一个网站能够明确定义它的位置比Google地图更好,例如任何人都可以参与其中。是否或如何接受多个企业如果/何时这样做还有待观察。因此,我将保留您的JSON-LD数据,并定期检查结构化数据测试工具,并密切关注上述链接 - 无论如何这两者都是好事。