首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在SDTT中验证JobPosting

无法在SDTT中验证JobPosting
EN

Stack Overflow用户
提问于 2017-08-21 10:49:10
回答 2查看 413关注 0票数 0

对Schema.org的JobPosting感到沮丧。我发现了谷歌结构化数据测试工具,他说:

100000 (属性baseSalary.itemtype的值无效)。

我尝试在JobPosting的内部或外部使用它,如下所示:

代码语言:javascript
复制
 "@type":"MonetaryAmount",
     "EmployeeRole":{                       
    "baseSalary": "100000"                         
        }  

然而,我发现了不止一个问题。

代码语言:javascript
复制
<script type="application/ld+json">{
  "@context": "http://schema.org",  
  "@type": "JobPosting",  


    "baseSalary":"100000",


        "datePosted":"2017-06-18T15:14:57+00:00",
        "validThrough":"2017-12-31T00:00:00+00:00",
        "title":"Sales And Marketing Manager",
        "description":"Responsible for Corporate and Travel Agent Room Sales for the hotel",
        "educationRequirements":"S-1 Management",//educationRequirements
        "employmentType":"Kontrak 1 Tahun",//employmentType
        "experienceRequirements":"100 Tahun",//experienceRequirements
        "industry":"Perpajakan Daerah Sumedang",//industry
        "qualifications":"Single, Fresh Graduates dan suka ternak bebek",//qualifications
        "responsibilities":"Tukang mbersihin kadang embek",//responsibilities
        "skills":"Bisa menjahit, ngetik 40 jari",//skills
        "workHours":"Jam 10 s/d 70",//workHours
        "hiringOrganization":{
        "@type":"Organization",
            "name":"Equity Jimbaran Resort And Villa",
            "sameAs":"http://equityhoteljimbaran.com",
            "url":"http://equityhoteljimbaran.com"
            },
                    "jobLocation":{
                    "@type":"Place",
                        "address":{
                            "@type":"PostalAddress",
                                "addressRegion":"Bali",
                                "addressCountry":"ID",
                                "streetAddress":"Jl.Muara 3, KM.18, Blok4, RT04/05, Tanjung Perak",//streetAddress
                                "addressLocality":"Jimbaran",//addressLocality
                                "postalCode":"56161"//postalCode
                                }
                            }                    
        }      
} 
</script>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-22 01:37:11

经过长途跋涉,我终于找到了解决办法:

代码语言:javascript
复制
<script type="application/ld+json">{
  "@context": "http://schema.org",  
  "@type": "JobPosting",  

      "baseSalary":{
      "@type":"MonetaryAmount",
          "value":"100000",
          "currency":"USD"
          },

        "datePosted":"2017-06-18T15:14:57+00:00",
        "validThrough":"2017-12-31T00:00:00+00:00",
        "title":"Sales And Marketing Manager",
        "description":"Responsible for Corporate and Travel Agent Room Sales for the hotel",
        "educationRequirements":"S-1 Management",//educationRequirements
        "employmentType":"Kontrak 1 Tahun",//employmentType
        "experienceRequirements":"100 Tahun",//experienceRequirements
        "industry":"Perpajakan Daerah Sumedang",//industry
        "qualifications":"Single, Fresh Graduates dan suka ternak bebek",//qualifications
        "responsibilities":"Tukang mbersihin kadang embek",//responsibilities
        "skills":"Bisa menjahit, ngetik 40 jari",//skills
        "workHours":"Jam 10 s/d 70",//workHours
        "hiringOrganization":{
        "@type":"Organization",
            "name":"Equity Jimbaran Resort And Villa",
            "sameAs":"http://equityhoteljimbaran.com",
            "url":"http://equityhoteljimbaran.com"
            },
                    "jobLocation":{
                    "@type":"Place",
                        "address":{
                            "@type":"PostalAddress",
                                "addressRegion":"Bali",
                                "addressCountry":"ID",
                                "streetAddress":"Jl.Muara 3, KM.18, Blok4, RT04/05, Tanjung Perak",//streetAddress
                                "addressLocality":"Jimbaran",//addressLocality
                                "postalCode":"56161"//postalCode
                                }
                            }                    
        }      
} 
</script>

从上面的结构数据中,baseSalary期望类型为MonetaryAmount,其中的值是工资的数额,如下所示:

代码语言:javascript
复制
      "baseSalary":{
      "@type":"MonetaryAmount",
          "value":"100000",
          },

然而,当baseSalary被添加和验证时,Google再次给了我currency中的错误,我把它放在了baseSalary中。

代码语言:javascript
复制
      "baseSalary":{
      "@type":"MonetaryAmount",
          "value":"100000",
          "currency":"USD"
          },

成功完成。

票数 2
EN

Stack Overflow用户

发布于 2019-02-19 00:44:31

这是对上面关于微数据的@huykon225 225问题的回答,因为我无法发现这个问题在任何地方的微数据上下文中都得到了回答,尽管互联网上充斥着修正版本的json。我很沮丧,只是花了一个小时或者更多的时间.

在原始代码中替换此代码:

代码语言:javascript
复制
<span itemprop="salaryCurrency">USD</span> <span itemprop="baseSalary">100000</span>

在这方面:

代码语言:javascript
复制
<div itemprop="baseSalary" itemscope="" itemtype="https://schema.org/MonetaryAmount">
<span itemprop="currency">USD</span>
<span itemprop="value">100000</span>
</div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45795199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档