我想将Schema.org用于JobPosting
,但该优惠适用于不同的城市(jobLocation
)。
我可以在此架构中标记2-3个城市(使用JSON-LD)吗?在那种情况下,怎么样?
答案 0 :(得分:1)
Google认为:https://developers.google.com/search/docs/data-types/job-postings#definitions
如果作业有多个位置,请添加多个jobLocation属性 在数组中。 Google将根据您选择要展示的最佳位置 求职者的询问。
在json + ld中它看起来像:
"jobLocation":[
{
"@type":"Place",
"address":{
"@type":"PostalAddress",
"streetAddress": "555 Clancy St",
"addressLocality":"Chicago",
"addressRegion":"IL",
"postalCode": "48201",
}
},
{
"@type":"Place",
"address":{
"@type":"PostalAddress",
"streetAddress": "5 Main St",
"addressLocality":"San Francisco",
"addressRegion":"CA",
"postalCode": "48212",
}
}
]
答案 1 :(得分:0)
jobLocation
属性与任何属性一样,可以有多个值。在JSON-LD中,您必须使用数组(see example)。
但问题是多个值对于此jobLocation
属性意味着什么:这些属性代表该人必须工作的所有位置( AND ),或者这些代表替代方案和人员可以选择( OR )?
Schema.org和JSON-LD都没有为作者提供一种消除歧义的方法。
在我看来,多个值应该表明这个人必须在所有这些地方工作( AND )。为什么?因为否则就没有办法传达这一点。如果多个位置代表替代方案( OR ),您只需提供多个JobPosting
项(每个位置一个)。