借助 Occupation
结构化数据,工资估算服务提供商可以指定各种工作类型的工资范围和按地区计算的平均工资,以及有关职业的详细信息(如一般福利、资格要求和教育背景要求),并按照经验水平或招聘单位等因素对其进行汇总。
Occupation
结构化数据可以显示在 Google 搜索上的招聘信息体验中,并显示为指定职业的估算工资富媒体搜索结果。

请使用以下 schema.org 类型和 Google 提议的扩展项来指定职业的估算工资及其他信息。
- 职业定义:
Occupation
OccupationAggregation
(Occupation
的扩展项)OccupationAggregationByEmployer
(OccupationAggregation
的扩展项)
- 统计信息:
QuantitativeValueDistribution
(QuantitativeValue
的扩展项)MonetaryAmountDistribution
(QuantitativeValueDistribution
的扩展项)
示例
以下 JSON-LD 示例显示了一个包含估算工资数据的简单 Occupation
:
以下 JSON-LD 示例显示了一个包含估算工资数据且较为复杂的 OccupationAggregationByEmployer
例子:
指南
您必须遵循常规结构化数据质量指南和技术指南。此外,Occupation
结构化数据还需要遵循以下指南:
技术指南
Occupation
结构化数据是独立的数据,不需要与您向 Google 提供的其他任何结构化数据相关联。- 只需向网页添加一个
Occupation
、OccupationAggregation
或OccupationAggregationByEmployer
。不要向每个网页添加多个这样的类型定义。 - 确保您的结构化数据与您在网页上显示的内容一致。以下是一些示例:
- 您的网页上仅向用户显示工资中间值,并且您的结构化数据仅包含这些值。
- 您的网页上将年薪四舍五入为与 5000 的倍数值最接近的值,并且您在结构化数据中提供相同精确度的年薪。
- 除非另有规定,否则大多数属性在定义中都应仅出现一次。
- 如果职业具有因工作地点而不同的特征(例如,美国东北部地区的工资范围可能不同于中西部地区),请创建单独的网页,其中每个网页都有自己的
Occupation
定义,并且这些定义要指定不同的occupationLocation
。 - 不要将估算工资结构化数据添加到列表网页(即显示职业列表的网页)。
- 如果您的网页会发生更改,请每天更新一次站点地图。
内容指南
- 如果有相似的职业名称,并且所有职位的工资范围和说明也都相似,请将这些职业名称归为一组。职业名称应该具体,但不应过于具体到让人困惑的程度。以下是一些示例:
- 不要太过宽泛:
不建议:"临床、咨询和学校心理学家"
建议:"学校辅导员"、"临床心理学家"、"临床治疗师"、"心理学博士"
- 不要太过具体:
不建议:"家庭保健注册护士"和"注册护士 (RN)",以及"RN - 注册护士 - 家庭保健 - 走访护士"
建议:"注册护士"
- 不要太过宽泛:
结构化数据类型定义
本部分介绍了与估算工资相关的结构化数据类型。
若要让您的内容显示在增强的搜索结果中,必须添加必需的属性。您还可添加建议的属性,以便添加与您的内容相关的更多信息,进而提供更好的用户体验。
您可以使用 Google 的结构化数据测试工具来验证您的标记。
职业
Occupation
类型用于定义有关职位的信息,如估算工资、技能要求和工作职责。如需了解 Occupation
的完整定义,请访问 schema.org/Occupation。
必需的属性 | |
---|---|
estimatedSalary |
相应职业在指定 如需注明基本工资、奖金和其他形式的货币薪酬,请在 |
name |
职业的名称。此属性允许填充自由格式文本。例如,"软件工程师"。 最佳做法:
|
occupationLocation |
相应职业说明所适用的工作地点。如果要指定单个工作地点,请在一个 最佳做法:
|
建议的属性 | |
---|---|
description |
职业说明。
其他指南:
|
mainEntityOfPage |
生成估算工资信息的日期。 "mainEntityOfPage": { "@type": "WebPage", "lastReviewed": "2017-07-23T14:20:00-05:00" } |
MonetaryAmountDistribution
MonetaryAmountDistribution
类型是货币金额的统计分布。在定义 Occupation
时,您可以使用 MonetaryAmountDistribution
定义工资、奖金和其他货币薪酬数据的统计分布。
如需了解 MonetaryAmountDistribution
的完整定义,请访问 schema.org/MonetaryAmountDistribution。除了下列属性以外,此类型还会沿用 QuantitativeValueDistribution
类型的所有属性。
必需的属性 | |
---|---|
name |
值的类型。必须指定基本工资,但可以自行选择是否指定其他类型的薪酬。例如,"基本工资"、"奖金"和"佣金"。 |
建议的属性 | |
---|---|
currency |
金额中由 3 个字母表示的 ISO 4217 货币代码。例如,"USD"或"CAD"。 |
OccupationAggregation
OccupationAggregation
类型是 Occupation
的扩展项,用于以临时的职业集合的形式提供数据。例如,当使用此类型汇总职位时,您可以为职位指定福利和最低工作经验年限要求。它是 Google 提议的一个新 schema.org 扩展项。
除了下列属性以外,此类型还会沿用 Occupation
类型的所有属性。
建议的属性 | |
---|---|
sampleSize |
对汇总的工资数据做出贡献的数据点数量。例如: "sampleSize": 42 |
yearsExperienceMax |
相应职业可以接受的最高工作经验年限。例如,初级职位可能指定最多拥有 5 年工作经验,如以下示例所示: "yearsExperienceMax": 5 |
yearsExperienceMin |
相应职业的最低工作经验年限要求。例如,高级职位可能要求至少拥有 10 年工作经验,如以下示例所示: "yearsExperienceMin": 10 |
OccupationAggregationByEmployer
OccupationAggregationByEmployer
类型是 OccupationAggregation
扩展项,用于提供按雇主分组的职位相关数据。例如,当按雇主汇总一组职业时,您可以为这些职业指定行业和招聘单位。它是 Google 提议的一个新 schema.org 扩展项。
除了下列属性以外,此类型还会沿用 Occupation
和 OccupationAggregation
类型的所有属性。
必需的属性 | |
---|---|
hiringOrganization |
提供相应职位的组织。请将 @context 设为"https://schema.org/"。 "hiringOrganization": { "@context": "https://schema.org/", "@type": "Organization", "name": "Google LLC" } |
QuantitativeValueDistribution
QuantitativeValueDistribution
类型是值的统计分布。您可以使用 MonetaryAmountDistribution
指定 Occupation
结构化数据的统计分布。除了下列属性以外,此类型还会沿用 schema.org QuantitativeValue
类型的所有属性。如需了解 QuantitativeValueDistribution
的完整定义,请访问 schema.org/QuantitativeValueDistribution。
必需的属性 | |
---|---|
unitText |
指定值的发生频率。
|
建议的属性 | |
---|---|
median |
中间值。例如,相应职业的工资有半数等于或低于此值。 |
percentile10 |
第 10 百分位的值。例如,相应职业的工资有 10% 等于或低于此值。 |
percentile25 |
第 25 百分位的值。例如,相应职业的工资有 25% 等于或低于此值。 |
percentile75 |
第 75 百分位的值。例如,相应职业的工资有 75% 等于或低于此值。 |
percentile90 |
第 90 百分位的值。例如,相应职业的工资有 90% 等于或低于此值。 |