如何使用Schema.org定义手机类型?
例如,我想在Json-ld中使用它:
"phones" : [
{
"type" : "office",
"number" : "123456789"
},
{
"type" : "work",
"number" : "123456789"
}
]
有没有办法使用schema.org作为上下文来定义这些?我查看了FOAF或goodRelations,但他们都只使用一部电话:http://schema.org/telephone
答案 0 :(得分:5)
您需要使用contactPoint而不是telephone
属性。所以,你的JSON-LD文档看起来像这样:
"contactPoint" : [
{
"contactType" : "office",
"telephone" : "123456789"
},
{
"contactType" : "work",
"telephone" : "123456789"
}
]
请注意,您可以更改JSON-LD上下文以获得所需形状的JSON。例如:
{
"@context": [
"http://schema.org",
{
"phones": "http://schema.org/contactPoint",
"type": "http://schema.org/contactType",
"number": "http://schema.org/telephone"
}
],
"phones" : [
{
"type" : "office",
"number" : "123456789"
},
{
"type" : "work",
"number" : "123456789"
}
]
}
答案 1 :(得分:0)
如果Place
不需要,您可以使用contactPoint
→ContactPoint
,as suggested by Markus Lanthaler。
或者,你可以extend telephone
property,例如使用
telephone/office
telephone/work
但如果您希望其他消费者理解并利用您的数据,这不是一个好的解决方案。 (它也是probably "outdated"。)
答案 2 :(得分:0)
我不确定这是否正确,此Google页面指定了如何区分'ContactType's:
https://support.google.com/webmasters/answer/4620709?hl=en
该页面提供了许多示例。