indie-blogs-bg

Job Training (Beta) Schema

Job Training (Beta) Schema featured image
22 Oct 2020
Nirlep Patel
Structured Data

The Job Training Experience on Google Search helps employees, students, professionals, and all individuals discover a new or different career path for themselves and gain new skills for their next jobs or new careers. It is a useful feature for job seekers, individuals wanting to restart or enter a new career path, students who want to acquire new skills for their new jobs or careers.

PRO TIP: The Job Training feature is still in its BETA version.

The Feature is currently limited to Job Training Providers in the US only.

HOW DO I ADD THE FEATURE TO MY WEBPAGE?

You can implement the Job Training feature on your program web page by adding structured data to your webpages.

HOW DO I ADD STRUCTURED DATA?

Refer to the earlier posts of the series, to know about How To Add Structured Data To Your Webpages.

WHAT ARE THE GUIDELINES TO FOLLOW?

Job Training Schema

In Addition to the General Structured Data and Webmaster Guidelines, the below-listed guidelines need to be followed:

  • Program Eligibility Guidelines:
  • For being eligible to appear in Google’s job training listing ensure:
  • Your webpage Includes all structured data elements.
  • All eligible programs must result in occupations requiring less than a bachelor’s degree. Degrees and courses such as Associate degree, Certificate Program, programs requiring full-time enrollment of up to two years wherein students pay to attend fall in the category. Example: Community College Programs, Private College Programs, NGO-led educational programs, etc.
  • Programs that pay a wage do not have a length limit. Example: Employer-run apprenticeships, on-the-job training, etc.
  • Programs should match the in-demand occupations in your area.
  • The programs must accept applicants having no degree other than a high school diploma.
  • The program prepares its students only for an occupation. Only online programs are not accepted.
  • Programs lasting for two years or lesser offering full-time enrollment for students are eligible to charge.
  • Programs that provide job training but have no credits do not lead to degrees are allowed.
  • For occupations having programmatic accreditation according to the US DoE, such programs must have programmatic accreditations.

What Are The Various Structured Data Properties Used?

  • EducationalOccupationalProgram:

Programs costing money or free are structured using the property.

The following sub-properties are required for programs structured using the said entity.

  • ApplicationDeadlineLine: The entity states the last date at which the program stops accepting applications in ISO-8601. In case of rolling applications state the last possible date that the program accepts the application. For programs that are offered more than once a year, specify multiple dates in a list.
  • Identifier.propertyID : The entity holds the said key for a PropertyValue entry specifying the type of identifier.

All programs are required to specify two identifier types:

  • CIP 2010: 6 Digit CIP code, as published in the 2010 specification from the US Department of Education.
  • ProgramID: A unique program identifier as used by the identifier.
  • Identifier.value: The said entity contains the said value for a PropertyValue. It must correspond to the specified PropertyID.
  • Name: The entity holds the name of the said program.
  • OccupationalCategory: The said occupation towards the end of which students attending the training program will be working.
  • If the said program trains students for multiple occasions, specify multiple values in an array. Ensure to use BLS SOC-6 code as published in the 2010 SOC guide.
  • Offers: The entity holds the said estimated cost of the program, if applicable. The said estimated cost can be either the total cost of the program or broken down into tuition, fees and other costs.
  • Offer.price_specification.price should be a number.
  • Include program-related fees.
  • Do not include fees not required to complete the program.
  • Offers.specification.price : The entity holds the said price for the specified offer.
  • Offers.pricespecification.priceCurrency: The entity holds the currency of the sad price for the specified offer.
  • Provider: The entity holds the said educational organiser providing the program.
  • Provider.Address: The entity holds the physical address where the students go to attend the program. In case of multiple locations, repeat the address for each location.
  • Provider.address.addresscountry : The code of the physical address where the students go to attend the program. Use the two-letter ISO 3166-1 alpha-2 country code.
  • Provider.contactPoint : The said point of contact. It must be set to Admission for one ContactPoint.
  • Provider.contactPoint.telephone : The said entity holds the phone number which a prospective enrollee can call to gain more information.
  • TimeToComplete: The said time it takes for a full-time enrolled student for completing the program in weeks, months, years expressed in ISO-8601. In case you do not know the duration, use the number of credits multiplied by the expected full-time workload.
  • ApplicationStartDate: The said beginning date when the program begins collecting applications in ISO-8601. For rolling applications specify the property for each date for applications being accepted multiple times in a year.
  • DayOfWeek: The said day of the week when the program is offered.
  • Description: The entity holds the description of the said program.
  • EndDate: The ending date of the term when students are not required to attend classes or exams in ISO-8601. For programs having multiple end dates specify the property for each date when the program could end.
  • EducationalProgramMode: The said entity holds the course content format. It also states if the student can take the course in person or remote. Use the below-listed case sensitive values :
    1. IN_PERSON: The program requires attendees being physically present
    2. ONLINE: The program is 10o% online and does not require physical attendance.
    3. HYBRID: The program is partially online and partially offsite.
  • FinancialAidEligible: The entity holds the different aid types for which the program is eligible.
  • PUBLIC_AID: Aid which is offered by the government.
  • PROVIDER_AID: Aid being offered by the school/organisation
  • MaximumEnrollment: The entity holds the maximum capacity of students enrolled in the program every time it is offered.
  • NumberOfCredits: The said number of credits earned after completing the program.
  • OccupationalCredentialsAwarded: The credentials received after completing the program.
  • Offers.category: The said entity contains the cost category related to the program. In case the tuition cost is different for in-state and out-state students, use additional category fields to specify the same.
  • ProgramPrerequisites: The said prerequisites for attending the program.

Example: If a high school diploma is required, then, set credentialCategory to HighSchoolDiploma.

  • StartDate: The said program start date formatted in ISO-8601. In case the program is offered multiple times in a year, then, specify the property multiple times.
  • TermDuration: The time duration for completing a term represented in ISO-8601.
  • TermsPerYear: The said number of times the study terms are offered per year.
  • TimeOfDay: The said time of day when the program runs.
  • TypicalCreditsPerTerm: The said number of credits a full-time student has to take.
  1. WorkBasedProgram:

For wage providing programs add the WorkBasedProgram property.

The following sub-properties are needed while adding the above-stated entity:

1.Name: The name of the said program.

2.OccupationalCategory: The said occupation at the end of which students attending the training program will be working.

If the said program trains students for multiple occasions, specify multiple values in an array. Ensure to use BLS SOC-6 code as published in the 2010 SOC guide.

3.Provider: The entity holds the said educational organiser providing the program.

4. Provider. Address: The entity holds the physical address where the students go to attend the program. In the case of multiple locations, repeat the address for each location.

5. ApplicationDeadline: The entity states the last date at which the program stops accepting applications in ISO-8601. In case of rolling applications state the last possible date that the program accepts an application. For programs that are offered more than once a year, specify multiple dates in a list.

6. ApplicationStartDate: The said beginning date when the program begins collecting applications in ISO-8601. For rolling applications specify the property for each date for applications being accepted multiple times in a year.

7. Description: The entity holds the description of the program.

8. EndDate: The ending date of the term when students are not required to attend classes or exams in ISO-8601. For programs having multiple end dates specify the property for each date when the program could end.

9. Offers: The entity holds the said estimated cost of the program, if applicable. The said estimated cost can be either the total cost of the program or broken down into tuition, fees and other costs.

  • Offer.price_specification.price should be a number.
  • Include program-related fees.
  • Do not include fees not required to complete the program.

10. MaximumEnrollment: The entity holds the maximum capacity of students enrolled in the program every time it is offered.

11. OccupationalCredentialsAwarded: The said credentials received after completing the program.

12. Offers. Category: The said entity contains the cost category related to the program. In case the tuition cost is different for in-state and out-state students, use additional category fields to specify the same.

13. ProgramPrerequisites: The said prerequisites for attending the program.

Example: If a high school diploma is required, then, set credentialCategory to HighSchoolDiploma.

14. SalaryUponCompletion: The entity holds the hourly wage received by the trainee upon successful completion of the trainee.

Specify the duration as P1H.

15. StartDate: The beginning date of the program in ISO-8601. If the program is offered multiple times in a year, then specify the property multiple times.

17. TimeToComplete: The said time taken for a full-time student for completing the program.

18. TrainingSalary: The hourly wage earned by the trainee on the first day of the program. Specify the duration as P1H.

  1. EducationalOrganisation:

For institutions being accredited from a certification board use the said entity.

Add the said entity to a top-level page on your website or as a provider field for a specific program.

  • Address: The said address of the main campus. Include as many addresses as possible. The more properties provided, the higher the quality of the program.
  • ContactPoint: The main admissions telephone number that a student can contact.
  • Name: The name of the said organisation.
  • Identification: The entity holds identification for the organisation.
  • LeiCode: The legal entity identifier of the organisation.
  • TaxID: The US tax identification number of the organisation.
  1. HasCredential: The entity holds the national or regional accreditation granted to the said institution based on US Department of Education accrediting bodies.
  1. HasCredential.CredentialCategory: The said category of the credential.
  2. HasCredentials.recognizedBy: The said organisation acknowledging the validity, value or utility of the said credential.
  1. HasCredential.recognizeBy.name: The name of the Recognized organisation.
  1. SubOrganization: The said address of the secondary campus. Should be specified if there are multiple campuses.
  1. SubOrganisation: Any type of campuses included within the organisation. Used in case of multiple campuses.
  1. SubOrganisation.address: The said address of the secondary campuses.
  1. SubOrganisation.name: The name of the said secondary campus.

PRO TIP: Work-Based programs also use Job Posting Structured Data addition to or instead of work-based structured data.

Refer to the earlier posts of the series to know more about How To Fix Troubleshooting Problems.