职业培训(Beta 版)

对于那些希望获得具有市场价值的技能以适应新角色的求职者和潜在学生而言,往往很难找到合适的课程、比较相关费用以及了解哪些职业的职位需求量较大。Google 搜索上的职业培训体验可以帮助人们发现新的职业道路并获得下一份工作所需的技能。详细了解 Google 上的职业培训体验

您可通过向课程网页添加结构化数据来集成职业培训体验。结构化数据有助于 Google 更好地了解您网页的内容,从而使 Google 能够更好地向用户展示职业培训课程。如果您是刚刚开始使用结构化数据,请参阅我们的指南来了解结构化数据的工作原理

搜索结果中的职业培训示例

功能可用性

确保提供良好的用户体验,我们正在美国境内逐步扩大此功能的覆盖范围。此功能尚在开发阶段,所以您可能会看到相应要求或指南发生变更。您可能无法立即在 Google 搜索中看到相关结果。为确保广泛覆盖提供商并更好地服务于我们的用户,此功能目前仅覆盖了美国境内的职业培训提供商

如何添加结构化数据

结构化数据是一种提供网页相关信息并对网页内容进行分类的标准化格式。如果您不熟悉结构化数据,可以详细了解结构化数据的工作原理

下面概述了如何构建、测试和发布结构化数据。如需获得向网页添加结构化数据的分步指南,请查看结构化数据 Codelab

  1. 添加必要属性。如需了解如何在网页上放置结构化数据,请观看 JSON-LD 结构化数据:网页上的插入位置
  2. 遵循指南
  3. 使用富媒体搜索结果测试验证您的代码。
  4. 部署一些包含结构化数据的网页,然后使用网址检查工具测试 Google 看到的网页样貌。请确保您的网页可供 Google 访问,不会因 robots.txt 文件、noindex 标记或登录要求而被屏蔽。如果网页看起来没有问题,您可以请求 Google 重新抓取您的网址
  5. 为了让 Google 随时了解日后发生的更改,我们建议您提交站点地图Search Console Sitemap API 可以帮助您自动执行此操作。

示例

有多门课且没有工资的课程

下面是一个有多门课且不为参与者提供任何工资的课程示例。

<html>
  <head>
    <title>Associate degree in Computer Science</title>
    <script type="application/ld+json">
    {
      "@context": "http://schema.org/",
      "@type": "EducationalOccupationalProgram",
      "name": "Associate degree in Computer Science from ACME College",
      "description": "a piece of text about what it might mean to take this program",
      "identifier": [{
         "@type": "PropertyValue",
         "propertyID": "CIP2010",
         "value": "12.3456"
      }, {
         "@type": "PropertyValue",
         "propertyID": "ProgramID",
         "value": "CS-101"
      }],
      "provider": {
        "@type": "EducationalOrganization",
        "name": "ACME Community College",
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "123 Main Street",
          "addressLocality": "Boston",
          "addressRegion": "MA",
          "addressCountry": "US",
          "postalCode": "02134"
        },
        "contactPoint": {
          "@type": "ContactPoint",
          "contactType": "Admissions",
          "telephone": "+1-555-123-4567"
        }
      },
      "timeToComplete": "P2Y",
      "occupationalCategory": ["15-1111", "15-1121", "15-1122", "15-1131"],
      "occupationalCredentialAwarded": {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Associate Degree"
      },
      "programPrerequisites": {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "HighSchool"
      },
      "applicationStartDate": "2019-05-14",
      "applicationDeadline": "2019-09-14",
      "startDate": "2019-10-01",
      "endDate": "2021-10-01",
      "dayOfWeek":  [
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "timeOfDay": "Morning",
      "numberOfCredits": "30",
      "typicalCreditsPerTerm": "12",
      "termDuration": "P4M",
      "termsPerYear": "2",
      "maximumEnrollment": "30",
      "educationalProgramMode": "IN_PERSON",
      "financialAidEligible": "PUBLIC_AID",
      "offers": [
        {
          "@type": "Offer",
          "category": "Tuition",
          "priceSpecification": {
            "@type": "PriceSpecification",
            "price": 16278,
            "priceCurrency": "USD"
          }
       }, {
          "@type": "Offer",
          "category": "Program Fees",
          "priceSpecification": {
            "@type": "PriceSpecification",
            "price": 200,
            "priceCurrency": "USD"
          }
       }
     ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

职业类课程

下面是一个提供职业培训和工资的课程示例。

<html>
  <head>
    <title>About the IBEW Apprenticeship</title>
    <script type="application/ld+json">
    {
      "@context": "http://schema.org/",
      "@type": "WorkBasedProgram",
      "name": "IBEW Apprenticeship",
      "description": "a piece of text about what it might mean to take this program",
      "identifier": [{
         "@type": "PropertyValue",
         "propertyID": "ProgramID",
         "value": "IBEW-123"
      }],
      "provider": {
        "@type": "EducationalOrganization",
        "name": "International Brotherhood of Electrical Workers",
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "123 Main Street",
          "addressLocality": "Boston",
          "addressRegion": "MA",
          "addressCountry": "US",
          "postalCode": "02134"
        },
        "contactPoint": {
          "@type": "ContactPoint",
          "contactType": "Admissions",
          "telephone": "+1-555-123-4567"
        }
      },
      "timeToComplete": "P2Y",
      "occupationalCategory": "47-2111",
      "occupationalCredentialAwarded": {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "Welding License"
      },
      "programPrerequisites": {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "HighSchool"
      },
      "applicationStartDate": "2019-05-14",
      "applicationDeadline": "2019-09-14",
      "startDate": "2019-10-01",
      "endDate": "2021-10-01",
      "maximumEnrollment": "30",
      "offers": [
        {
          "@type": "Offer",
          "category": "Tuition",
          "priceSpecification": {
            "@type": "PriceSpecification",
            "price": 16278,
            "priceCurrency": "USD"
          }
       }, {
          "@type": "Offer",
          "category": "Program Fees",
          "priceSpecification": {
            "@type": "PriceSpecification",
            "price": 200,
            "priceCurrency": "USD"
          }
       }
     ],
      "trainingSalary" : {
        "@type": "MonetaryAmountDistribution",
        "currency": "USD",
        "duration": "P1H",
        "median": 16.00
      },
      "salaryUponCompletion": {
        "@type": "MonetaryAmountDistribution",
        "currency": "USD",
        "duration": "P1H",
        "median": 20.00
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

指南

您所组织的活动必须遵循以下指南,才能显示在 Google 上的职业培训体验中。

收录资格要求

您的内容必须满足以下条件,才有资格显示在 Google 的职业培训课程列表中:

  • 您的网页包含所有必需的结构化数据属性。
  • 符合条件的课程必须以学位要求低于学士学位的职业为目标。这些课程包括认证课程、副学士学位课程以及要求进行最多 2 年左右全日制学习的其他课程(学生需付费参加),例如社区学院课程、私立学院课程、雇主开设的教育课程、非政府组织主导的教育课程以及特定职业的专门教育课程。
  • 支付工资的课程没有期限限制,例如雇主提供的学徒教育、在职培训以及工会和非政府组织提供的学徒教育。
  • 课程必须与您所在地区需要的职业相匹配。
  • 课程只能接受所获学历未超过高中的申请人。
  • 学完课程即意味着学生已为从事相应职业做好准备。不接受预备课程。
  • 课程必须有实际存在的当地教学场所。不接受在线课程。
  • 要求学生付费才能参加的课程有资格参加此计划,前提是相应课程能让全日制学生在大约 2 年或更短时间内完成学业。
  • 允许提供以某种职业为导向、不计学分或不颁发学位的课程。
  • 对于需要根据美国教育部的规定进行专业认证的一小部分职业,课程必须提供专业认证(例如理疗助理)。

虽然此功能仅专注于一部分课程,您不妨为自己提供的全部课程都应用相关标记,因为日后此功能或其他功能或许会用到这些信息。

结构化数据类型定义

本部分将介绍与 Google 上的职业培训体验相关的结构化数据类型。课程必须根据自身所属的类型添加以下某种结构化数据:

如果贵机构拥有认证委员会的认证,请使用 EducationalOrganization 属性。您可以将 EducationalOrganization 添加到您网站的顶级网页中,或将其添加为特定课程的提供商字段。

如需让您的内容显示在增强的搜索结果中,必须添加必要属性。您还可添加建议的属性,以便添加与您的内容相关的更多信息,进而提供更好的用户体验。

EducationalOccupationalProgram

如需了解 EducationalOccupationalProgram 的完整定义,请访问 schema.org/EducationalOccupationalProgram。付费课程或免费课程需要使用以下属性。如果课程是职业类课程,请改为添加 WorkBasedProgram 属性

必要属性
applicationDeadline

DateTime

课程停止接受申请的日期,采用 ISO-8601 格式。如果申请采用滚动方式,请指定课程接受申请可能的最迟日期。


"applicationDeadline": "2020-04-01T19:30"

如果课程会在每个日历年开设多次,请用列表指定多个日期。


"applicationDeadline": [
  "2020-04-01T19:30",
  "2020-08-01T19:30"
]
identifier.propertyID

Text

PropertyValue 条目的键,可指定标识符的类型。课程必须指定两种类型的标识符:

CIP2010

美国教育部 2010 年所颁规范中发布的 6 位数 CIP 代码。

ProgramID

机构使用的唯一课程标识符(如果适用)。

例如:


"identifier": [
  {
  "@type": "PropertyValue",
  "propertyID": "CIP2010",
  "value": "12.3456"
  },
  {
  "@type": "PropertyValue",
  "propertyID": "ProgramID",
  "value": "CS-101"
  }
]
identifier.value

Text

PropertyValue 条目的值。该值必须对应于指定的 propertyID

例如:


"identifier": [
  {
  "@type": "PropertyValue",
  "propertyID": "CIP2010",
  "value": "12.3456"
  },
  {
  "@type": "PropertyValue",
  "propertyID": "ProgramID",
  "value": "CS-101"
  }
]
name

Text

课程的名称。


"name": "Certified Nurse Aid Program"
occupationalCategory

Text

培训课程参与者将从事的职业。如果该课程针对多个职业为参与者提供培训,请以数组的方式指定多个值。

请使用 2010 SOC 指南中发布的 BLS SOC-6 代码。

offers

Offer

课程的估算费用(如果适用)。估算费用可以是课程的总费用,也可以按学费、杂费和其他费用细分。必须是针对未获得补助的州内居民的费用。

其他指南:

  • Offer.price_specification.price 必须是数字(不接受其他文本)。
  • 仅包含与课程相关的杂费,例如:工作服费用、所需教科书的估算费用、购物车费用。
  • 不包含完成课程所不需要的杂费,例如毕业后测试、招录前测试、食宿、医疗保健、儿童看护等方面的费用。
offers.priceSpecification.price

Number

指定优惠的价格金额。


[
  {
    "@type": "Offer",
    "category": "CostPerCredit",
    "priceSpecification": {
      "@type": "PriceSpecification",
      "price": 400,
      "priceCurrency": "USD"
   }, {
    "@type": "Offer",
    "category": "Program Fees",
    "priceSpecification": {
      "@type": "PriceSpecification",
      "price": 200,
      "priceCurrency": "USD"
  }
]
offers.priceSpecification.priceCurrency

Number

指定优惠的价格所用的币种。


[
  {
    "@type": "Offer",
    "category": "CostPerCredit",
    "priceSpecification": {
      "@type": "PriceSpecification",
      "price": 400,
      "priceCurrency": "USD"
   }, {
    "@type": "Offer",
    "category": "Program Fees",
    "priceSpecification": {
      "@type": "PriceSpecification",
      "price": 200,
      "priceCurrency": "USD"
  }
]
provider

EducationalOrganization

提供课程的教育机构。

provider.address

PostalAddress

学生的实际上课地址。如果此课程有多个地点,请按照下例中所示方式列出每个地点的地址。

provider.address.addressCountry

PostalAddress

学生的实际上课地址对应的国家/地区代码。请使用由 2 个字母表示的 ISO 3166-1 alpha-2 国家/地区代码


"addressCountry": "US"
provider.contactPoint

ContactPoint

有意报名者可与之联系以了解详细信息的联系人。


"provider": {
  "@type": "EducationalOrganization",
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "Admissions",
    "telephone": "+15551234567"
  }
}
provider.contactPoint.contactType

Text

联系人的类型。应该针对至少一个 contactPoint 将该属性设置为 Admissions


"contactType": "Admissions"
provider.contactPoint.telephone

Text

有意报名者可拨打以了解详细信息的电话号码。


"telephone": "+15551234567"
timeToComplete

Text

全日制学生完成课程所需的时间,以周、月或年为单位,采用 ISO-8601 格式。表示为全日制学生完成课程通常所需的时间。例如:

2 年制课程 P2Y
2 月制课程 P2M
2 年零 2 个月 "P26M" "P2Y2M"

如果您不知道时长是多少,我们建议您使用学分数乘以预期的全日制学生课业量。例如:48 个单元除以 12 个单元(全日制学生每学期的预期课业量)x 每学期 4 个月 = 16 个月,或不到 1.5 年。

建议属性
applicationStartDate

DateTime

课程开始接受申请的日期,采用 ISO-8601 格式。如果申请采用滚动方式,请为每个学习期的申请开始日期指定该属性。如果一年内接受多次申请,请指定可能的最早日期。


"applicationStartDate": "2020-04-01T19:30"
dayOfWeek

DayOfWeek

课程的开设日期(周一至周日)。请使用以下某个值:

  • "Saturday"
  • "Sunday"
  • "Monday"
  • "Tuesday"
  • "Wednesday"
  • "Thursday"
  • "Friday"

您可以为同一个课程添加多个日期。

description

Text

课程说明。


"description": "A training program to empower you to expand your
skillset."
endDate

DateTime

学习期的正式结束日期(采用 ISO-8601 格式),在此日期后,学生便无需再参加课程或考试。如果有多个结束日期,请为课程的每个可能结束日期指定该属性。


"endDate": "2020-04-01T19:30"
educationalProgramMode

Text

课程内容的教授格式,以及学生可以现场参加还是远程参加。请使用以下某个值(区分大小写):

  • "IN_PERSON" - 课程要求参与者必须亲自到现场。
  • "ONLINE" - 课程完全是在线的,不要求亲自到场。
  • "HYBRID" - 课程采用混合形式,部分在线学习,部分现场授课。

"educationalProgramMode": "ONLINE"
financialAidEligible

Text

课程参与者有资格享受的不同补助类型。

请使用以下一个或多个值(区分大小写):

  • "PUBLIC_AID" - 由政府提供的补助(例如佩尔助学金)。
  • "PROVIDER_AID" - 由学校/提供商提供的补助(例如斯坦福大学财务资助)
maximumEnrollment

Number

每次提供课程时的最大容纳量(可招录的学生数上限)。


"maximumEnrollment": "50"
numberOfCredits

Number

完成此课程后可获得的学分数。


"numberOfCredits": "30"
occupationalCredentialAwarded

EducationalOccupationalCredential

完成课程后提供的文凭,例如:副学士学位、证书。

offers.category

Text

与课程相关的费用类别。如果州内和州外学生的学费有所不同,您可以使用其他类别字段进行指定。您可以为“区内”、“区外”等添加类似的类别。以下是 offers.category 的一些示例值:

  • Total Cost
  • Tuition
  • In-state
  • Out-of-state
  • CostPerCredit
  • CostPerTerm
  • Program Fees
  • Books and Supplies Fees
  • Uniform Fees
  • Activities Fees
  • Technology Fees
  • Other Fees
programPrerequisites

EducationalOccupationalCredential

参加课程的前提条件。

如果您要求申请人具备高中学历,请将 credentialCategory 设为 HighSchool

startDate

DateTime

课程的开始日期,采用 ISO-8601 格式。如果课程会在每个日历年开设多次,请多次指定此属性。


"startDate": "2020-04-01T19:30"
termDuration

Text

完成一个学习期所需的时间,采用 ISO-8601 格式。例如,一个学季可能是 3 个月 (P3M),一个学期可能是 4 个月 (P4M)。


"termDuration": "P4M"
termsPerYear

Number

每年的学习期次数。学期和学季是学习期的常用单位。例如,如果学生在一年中只能参加两个学期的课程,则 termsPerYear 必须为 2。


"termsPerYear": "2"
timeOfDay

Text

课程的开展时段。


"timeOfDay": "Afternoon",
"timeOfDay": "Morning",
"timeOfDay": "3pm"
typicalCreditsPerTerm

Number

全日制学生预计可获得的学分数。例如,如果学生预计每学期可获得 12 个学分,则 typicalCreditsPerTerm 必须为 12。


"typicalCreditsPerTerm": "12"

WorkBasedProgram

如需了解 WorkBasedProgram 的完整定义,请访问 schema.org/WorkBasedProgram。基于职业的课程需要使用以下属性。如果课程是付费参加的,请改为添加 EducationalOccupationalProgram 属性

必要属性
name

Text

课程的名称。


"name": "Electrical Apprenticeship"
occupationalCategory

Text

培训课程参与者将从事的职业。如果该课程针对多个职业为参与者提供培训,请以数组的方式指定多个值。

请使用 2010 SOC 指南中发布的 BLS SOC-6 代码。


"occupationalCategory" : ["47-2111", "49-9021"]
provider

EducationalOrganization

提供课程的教育机构。

provider.address

PostalAddress

学生的实际上课地址。如果此课程有多个地点,请按照下例中所示方式列出每个地点的地址。

建议属性
applicationDeadline

DateTime

课程停止接受申请的日期,采用 ISO-8601 格式。如果课程会在每个日历年开设多次,请指定每个学习期的申请截止日期。如果申请采用滚动方式,请指定可能的最早日期。


"applicationDeadline": "2020-04-01T19:30"
applicationStartDate

DateTime

课程开始接受申请的日期,采用 ISO-8601 格式。如果申请采用滚动方式,请为每个学习期的申请开始日期指定该属性。如果一年内接受多次申请,请指定可能的最早日期。


"applicationStartDate": "2020-04-01T19:30"
description

Text

课程说明。


"description": "A training program to empower you to expand your skillset."
endDate

DateTime

学习期的正式结束日期(采用 ISO-8601 格式),在此日期后,学生便无需再参加课程或考试。 如果有多个结束日期,请为课程的每个可能结束日期指定该属性。


"endDate": "2020-04-01T19:30"
maximumEnrollment

Number

每次提供课程时的最大容纳量(可招录的学生数上限)。


"maximumEnrollment": "50"
occupationalCredentialAwarded

EducationalOccupationalCredential

完成课程后提供的文凭,例如:副学士学位、证书。

offers

Offer

课程的估算费用(如果适用)。估算费用可以是课程的总费用,也可以按学费、杂费和其他费用细分。必须是针对未获得补助的州内居民的费用。

其他指南:

  • Offer.price_specification.price 必须是数字(不接受其他文本)。
  • 仅包含与课程相关的杂费,例如:工作服费用、所需教科书的估算费用、购物车费用。
  • 不包含完成课程所不需要的杂费,例如毕业后测试、招录前测试、食宿、医疗保健、儿童看护等方面的费用。
offers.category

Text

与课程相关的费用类别。如果州内和州外学生的学费有所不同,您可以使用其他类别字段进行指定。您可以为“区内”、“区外”等添加类似的类别。以下是 offers.category 的一些示例值:

  • Total Cost
  • Tuition
  • In-state
  • Out-of-state
  • CostPerCredit
  • CostPerTerm
  • Program Fees
  • Books and Supplies Fees
  • Uniform Fees
  • Activities Fees
  • Technology Fees
  • Other Fees
programPrerequisites

EducationalOccupationalCredential

参加课程的前提条件。

如果您要求申请人具备高中学历,请将 credentialCategory 设为 HighSchool

salaryUponCompletion

MonetaryAmountDistribution

成功完成培训后,受训者将获得的实际或估计时薪。将时长指定为 P1H


"salaryUponCompletion": {
  "@type": "MonetaryAmountDistribution",
  "currency": "USD",
  "duration": "P1H",
  "median": "20.00"
}
startDate

DateTime

课程的开始日期,采用 ISO-8601 格式。如果课程会在每个日历年开设多次,请多次指定此属性。


"startDate": "2020-04-01T19:30"
timeToComplete

Text

全日制学生完成课程所需的时间,以周、月或年为单位,采用 ISO-8601 格式。表示为全日制学生完成课程通常所需的时间。例如:

2 年制课程 P2Y
2 月制课程 P2M
2 年零 2 个月 "P26M" "P2Y2M"

如果您不知道时长是多少,我们建议您使用学分数乘以预期的全日制学生课业量。例如:48 个单元除以 12 个单元(全日制学生每学期的预期课业量)x 每学期 4 个月 = 16 个月,或不到 1.5 年。

trainingSalary

MonetaryAmountDistribution

受训者在课程的第一天将获得的时薪。将时长指定为 P1H


"trainingSalary": {
  "@type": "MonetaryAmountDistribution",
  "currency": "USD",
  "duration": "P1H",
  "median": "16.00"
}

EducationalOrganization

如需了解 EducationalOrganization 的完整定义,请访问 schema.org/EducationalOrganization。如果贵机构拥有认证委员会的认证,请使用 EducationalOrganization。您可以将 EducationalOrganization 添加到您网站的顶级网页中,或将其添加为特定课程的提供商字段。

必要属性
address

PostalAddress

主校区的地址。请添加尽可能多的地址属性。对我们的用户来说,您提供的属性越多,课程的质量就越高。例如:


"address": {
  "@type": "PostalAddress",
  "streetAddress": "123 Elm Street",
  "addressLocality": "Amherst",
  "addressRegion": "MA",
  "addressCountry": "US",
  "postalCode": "01002"
}
contactPoint

ContactPoint

潜在学生可拨打的主要招生电话号码。将 contactType 设为 Admissions


"contactPoint": {
  "@type": "ContactPoint",
  "contactType": "Admissions",
  "telephone": "+15551234567"
}
name

Text

机构的名称。

建议属性
标识

AdministrativeArea

使用下列属性之一或由下列属性构成的任一组合标识机构:

leiCode

Text

机构的法律实体标识符。

taxID

Text

机构的美国税收标识号。

hasCredential

EducationalOccupationalCredential

根据美国教育部认证机构向相应机构授予的全国性或区域性认证。


"hasCredential": {
  "@type": "EducationalOccupationalCredential",
  "credentialCategory": "Accreditation",
  "recognizedBy": {
    "@type": "Organization",
    "name": "Accrediting Commission of Career Schools and Colleges"
  }
}
hasCredential.credentialCategory

Text

文凭的类别。


"credentialCategory": "Accreditation"
hasCredential.recognizedBy

Organization

确认文凭的有效性、价值或效用的机构。


"recognizedBy": {
    "@type": "Organization",
    "name": "Accrediting Commission of Career Schools and Colleges"
  }
}
hasCredential.recognizedBy.name

Organization

鉴定机构的名称。


"name": "Accrediting Commission of Career Schools and Colleges"
subOrganization

EducationalOrganization

机构名下的任何附属校区。此属性适用于有多个校区的情况。

subOrganization.address

PostalAddress

附属校区的地址。如果有多个校区,应指定此属性。

subOrganization.name

Text

附属校区的名称。如果有多个校区,应指定此属性。

问题排查

如果您在实施结构化数据时遇到问题,请查看下面列出的一些实用资源。