我对schema.org上的新JobPosting列表有点困惑,特别是baseSalary属性的预期类型。
文档说Number是三种期望的类型之一:
但是当我在Google结构化数据测试工具上测试页面时,收到此警告:
声明'Number不是baseSalary属性的已知有效目标类型。'
代码中没什么奇怪的,只是baseSalary itemprop的简单跨度:
<span itemprop="baseSalary">36000</span>
我是误解还是遗漏了什么?
欢呼声
这是不是 schema.org错误。此问题专门与Google验证程序和丰富网页摘要的推荐属性有关(我同意错误消息不会提供太多信息)。
Google必需MonetaryAmount
作为baseSalary的类型(非数字)
"baseSalary": {
"@type": "MonetaryAmount",
"currency": "USD",
"value": {
"@type": "QuantitativeValue",
"value": 40.00,
"unitText": "HOUR"
}
}
此处的文档:https://developers.google.com/search/docs/data-types/job-posting