是否可以在Schema.org JobPosting中使用不同的位置?

时间:2017-01-17 08:43:28

标签: location schema.org json-ld

我想将Schema.org用于JobPosting,但该优惠适用于不同的城市(jobLocation)。

我可以在此架构中标记2-3个城市(使用JSON-LD)吗?在那种情况下,怎么样?

2 个答案:

答案 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项(每个位置一个)。