직업

구조화된 Occupation 데이터를 추가하면 급여 추정치 제공업체에서 급여 범위, 직업 유형의 지역별 평균 급여 및 일반적인 직원 혜택, 지원 자격, 학력 요구사항과 같은 직업 관련 세부정보를 정의하여 경험 수준, 고용 기관과 같은 요인으로 집계합니다.

다음 schema.org 유형 및 Google 확장 프로그램을 사용하여 급여 추정치 및 직업과 관련된 기타 정보를 정의하세요.

예시

다음 JSON-LD 예시는 구조화된 데이터용 테스트 도구에 급여 추정치 데이터가 포함된 간단한 Occupation을 보여 줍니다.

다음 JSON-LD 예시는 구조화된 데이터용 테스트 도구에 급여 추정치 데이터가 포함된 OccupationAggregationByEmployer의 더 복잡한 예시를 보여 줍니다.

가이드라인

일반 구조화된 데이터 품질 가이드라인기술 가이드라인을 따르세요. 또한 다음 가이드라인은 Occupation 구조화된 데이터에 적용됩니다.

기술 가이드라인

  • Occupation 구조화된 데이터는 독립형 데이터입니다. Google에 제공하는 다른 구조화된 데이터와 연결되어 있지 않아도 됩니다.
  • 웹페이지에 하나의 Occupation, OccupationAggregation 또는 OccupationAggregationByEmployer만 추가합니다. 한 페이지에 이러한 유형의 정의를 하나 이상 추가하지 마세요.
  • 구조화된 데이터는 페이지에 표시되는 내용과 일치해야 합니다. 다음은 몇 가지 예입니다.
    • 페이지에서 사용자에게 급여 중앙값만 표시하고 구조화된 데이터에 이러한 값만 포함되어 있습니다.
    • 페이지에서 급여를 가장 가까운 5,000단위로 반올림하고 구조화된 데이터에서 같은 세부사항을 제공합니다.
  • 달리 지정되지 않은 경우 대부분의 속성이 정의에서 한 번만 발생해야 합니다.
  • 지역에 따라 특징이 다른 직업의 경우 (예: 미국 북동부의 급여 범위가 중서부와 다를 수 있음) 별도의 웹페이지를 만들고 다른 occupationLocation을 지정하는 자체 Occupation 정의를 포함합니다.
  • 채용 정보 목록 페이지(직업 목록을 표시하는 페이지)에는 구조화된 급여 추정치 데이터를 추가하지 않습니다.
  • 페이지가 변경되면 매일 사이트맵을 업데이트합니다.

콘텐츠 가이드라인

  • 모든 직무의 급여 범위와 설명이 비슷하면 비슷한 직업으로 그룹화합니다. 직함은 구체적이어야 하지만 혼동을 야기할 정도로 구체적으로 작성하지는 않습니다. 몇 가지 예를 살펴보겠습니다.
    • 너무 광범위하게 작성하지 않습니다.

      권장하지 않음: '임상, 상담, 교내 심리 전문가'

      권장: '교내 상담사', '임상 심리 전문가', '임상 치료사', '심리학 박사'

    • 너무 구체적으로 작성하지 않습니다.

      권장하지 않음: '가정 방문 공인 간호사' '공인 간호사' - '공인 간호사 - 가정 방문 - 방문 간호사'

      권장: '공인 간호사'

구조화된 데이터 유형 설명

이 섹션에서는 급여 추정치와 관련된 구조화된 데이터의 유형에 관해 설명합니다.

검색결과에 구조화된 데이터를 표시하려면 필수 속성이 있어야 합니다. 필수 입력란이 누락된 Occupation은 인리치드 검색결과에 표시할 정보로 고려되지 않습니다. 권장 속성을 통해 마크업에 정보를 추가하여 더욱 만족스러운 사용자 환경을 제공할 수 있습니다.

Google의 구조화된 데이터용 테스트 도구를 사용하면 마크업을 확인할 수 있습니다.

직업

Occupation 유형은 예상 급여, 요구되는 기술, 책임과 같은 직무 관련 정보를 정의합니다. Occupation의 전체 정의는 schema.org/Occupation에서 확인할 수 있습니다.

속성
@context

필수

@context를 'http://schema.org/'으로 설정합니다. 예:

"@context": "http://schema.org/"
@type

필수

@type을 'Occupation'으로 설정합니다. 예:

"@type": "Occupation"
description

Text, 권장

직업 설명입니다.

description에는 직무, 자격, 기술, 근무 시간, 학력 및 경력 요구사항 등 채용 정보에 관한 완전한 설명을 입력해야 합니다.

기타 가이드라인

  • 최상위 페이지 외에도 사용자가 방문할 수 있는 모든 리프 페이지에 description을 추가합니다.
  • description은 직업을 고유하게 식별하고 직업에 수반되는 구체적인 설명을 제공해야 합니다.

    권장하지 않음: '인턴십 - 인턴십은 화이트칼라 및 전문직의 직업 교육입니다.'

    권장: '데이터 분석가 인턴 - 데이터 분석가와 일하는 인턴십입니다. 데이터 분석가는 데이터에서 정보를 추출하여 데이터 기반 분석을 할 수 있도록 돕습니다.'

  • descriptionname과 동일할 수 없습니다.
  • description에는 채용 조직을 포함하지 않습니다. 대신 hiringOrganization을 사용하세요.
estimatedSalary

MonetaryAmountDistribution 배열, 필수

해당하는 occupationLocation에서 이 직업의 예상 급여입니다. 백분위 순위를 바탕으로 급여 범위나 급여 추정치를 지정해야 합니다.

다음 예시는 예상 급여 범위를 보여 줍니다.

"estimatedSalary": [{
  "@type": "MonetaryAmountDistribution",
  "name": "base",
  "currency": "USD",
  "unitText": "YEAR",
  "minValue": "100000", // Inherited from QuantitativeValue
  "maxValue": "150000", // Inherited from QuantitativeValue
  "median": "124900" // Inherited from QuantitativeValueDistribution
}]

기본 급여, 보너스 및 기타 형태의 금전적인 보상을 반영하려면, estimatedSalary 배열 내에 급여를 여러 개 정의합니다. 기본 급여는 지정해야 하며, 다른 유형의 보상은 선택사항입니다. 예:

"estimatedSalary": [
  {
    "@type": "MonetaryAmountDistribution",
    "name": "base",
    "currency": "USD",
    "unitText": "YEAR",
    "minValue": "100000",
    "maxValue": "150000",
    "median": "124900"
  }, {
    "@type": "MonetaryAmountDistribution",
    "name": "bonus",
    "currency": "USD",
    "unitText": "YEAR",
    "minValue": "0",
    "maxValue": "34500",
    "median": "4450"
  }
]
mainEntityOfPage

WebPage, 권장

예상 급여 정보가 생성된 날짜입니다. lastReviewed 입력란은 ISO 8601 형식으로 되어 있습니다. 예:

"mainEntityOfPage": {
  "@type": "WebPage",
  "lastReviewed": "2017-07-23T14:20:00-05:00"
}
name

Text, 필수

직함입니다. 이 입력란은 자유 형식 텍스트입니다. 예를 들어 '소프트웨어 엔지니어'라고 쓸 수 있습니다.

권장사항

  • 이 입력란에는 직함만 있어야 합니다.
  • name 입력란에는 채용 정보 코드, 주소, 날짜, 급여, 회사 이름을 입력해서는 안 됩니다.

    권장하지 않음: IT 직종에 지원하세요. 부쿠레슈티 거주 프랑스어 사용자

    권장: 시장 전문가, 프랑스어 사용자

  • 간결하고 읽기 쉬운 직함을 사용하세요.
  • '!' 및 '*'와 같은 특수 문자를 과도하게 사용해서는 안 됩니다. 특수 문자를 남용하면 마크업이 구조화된 스팸성 마크업으로 간주될 수 있습니다. 숫자 및 '/', '-'과 같은 문자는 허용됩니다.

    권장하지 않음: *** 창고직 모집 중!! 버스 노선 부근!! ***

    권장: 창고 배송 및 수령 담당자

occupationLocation

도시, , 또는 국가 배열, 권장

이 직업 설명이 적용되는 장소입니다. 도시, 주, 국가 수준에서 위치를 정의할 수 있습니다. 예:

"occupationLocation": [
  {
    "@type": "City", // Maximum level of granularity
    "name": "Mountain View"
  }
]

위치는 도시보다 구체적이어서는 안 됩니다.

occupationLocation 값은 실제로 근무하게 될 위치이며, 급여 예상치 목록이 생성된 위치가 아닙니다.

단일 Occupation 유형에 위치가 여러 개 있다면 다음 예에 표시된 것처럼 occupationLocation 배열에 위치를 지정하세요.

"occupationLocation": [
  {
    "@type": "State",
    "name": "Oregon"
  }, {
    "@type": "State",
    "name": "Washington"
  }
]

급여 범위, 학력 요구사항, 직업에 필요한 자격과 같은 데이터는 위치에 따라 달라지는 경우가 많습니다. 이를 나타내기 위해 여러 페이지를 지정하고 각 페이지에 Occupation 정의와 다른 occupationLocation을 포함합니다.

MonetaryAmountDistribution

MonetaryAmountDistribution 유형은 금액의 통계 분포입니다. MonetaryAmountDistribution을 사용하여 Occupation 정의의 급여, 보너스 및 기타 금전적 보상 데이터의 통계 분포를 정의하세요.

MonetaryAmountDistribution의 전체 정의는 schema.org/MonetaryAmountDistribution에서 확인할 수 있습니다. 아래의 속성 외에도 이 유형은 QuantitativeValueDistribution 유형의 모든 속성을 상속합니다.

속성
@type

필수

@type을 'MonetaryAmountDistribution'으로 설정합니다.

currency

Text, 권장

값의 ISO 4217 3자리 통화 코드입니다. 예: 'USD' 또는 'CAD'라고 쓸 수 있습니다.

name

Text, 필수

값 유형입니다. 기본 급여는 지정해야 하며, 다른 유형의 보상은 선택사항입니다. 예: '기본', '보너스', '커미션'이라고 쓸 수 있습니다.

QuantitativeValueDistribution

QuantitativeValueDistribution 유형은 값의 통계 분포입니다.

MonetaryAmountDistribution을 사용하여 Occupation 구조화된 데이터의 통계 분포를 정의하세요.

아래의 속성 외에도 이 유형은 schema.org QuantitativeValue 유형의 모든 속성을 상속합니다. QuantitativeValueDistribution의 전체 정의는 schema.org/QuantitativeValueDistribution에서 확인할 수 있습니다.

속성
@type

필수

@type을 'QuantitativeValueDistribution'으로 설정합니다.

median

Number, 권장

중앙('중간')값입니다. 예를 들어 이 직업의 급여 절반이 이 값 이하입니다.

percentile10

Number, 권장

10번째 백분위수입니다. 예를 들어 이 직업의 급여 10%가 이 값 이하입니다.

percentile25

Number, 권장

25번째 백분위수입니다. 예를 들어 이 직업의 급여 25%가 이 값 이하입니다.

percentile75

Number, 권장

75번째 백분위수입니다. 예를 들어 이 직업의 급여 75%가 이 값 이하입니다.

percentile90

Number, 권장

90번째 백분위수입니다. 예를 들어 이 직업의 급여 90%가 이 값 이하입니다.

unitText

Text, 필수

지정된 값의 빈도입니다. 일반적인 unitText 값은 다음과 같습니다.

  • "DAY"
  • "HOUR"
  • "MONTH"
  • "WEEK"
  • "YEAR"

OccupationAggregation

OccupationAggregation 유형은 데이터를 직무의 임시 집합으로 제공하는 Occupation의 확장 프로그램입니다. 예를 들어 이 유형으로 집계될 때 직원 혜택과 직무에 요구되는 최소 경력 연수를 지정할 수 있습니다. 이는 Google.com에서 제안하는 새 schema.org 확장 프로그램입니다.

아래의 속성 외에도 이 유형은 Occupation 유형의 모든 속성을 상속합니다.

속성
@context

필수

@context를 'http://schema.googleapis.com/'으로 설정합니다.

@type

필수

@type을 'OccupationAggregation'으로 설정합니다.

sampleSize

Number, 권장

집계된 급여 데이터에 기여하는 데이터 포인트 수입니다. 예:

"sampleSize": 42
yearsExperienceMax

Number, 권장

이 직업에 허용되는 최대 경력 연수입니다. 예를 들어 다음 예에 표시된 것처럼 하급직에는 최대 5년의 경력을 지정할 수 있습니다.

"yearsExperienceMax": 5
yearsExperienceMin

Number, 권장

이 직업에 요구되는 최소 경력 연수입니다. 예를 들어 다음 예에 표시된 것처럼 상급직은 최소 10년의 경력을 요구할 수 있습니다.

"yearsExperienceMin": 10

OccupationAggregationByEmployer

OccupationAggregationByEmployer 유형은 고용주가 그룹화한 직업 관련 데이터를 제공하는 OccupationAggregation의 확장 프로그램입니다. 예를 들어 고용주에 의해 집계될 때 직업 그룹의 산업 및 채용 조직을 지정할 수 있습니다. 이는 Google.com에서 제안하는 새 schema.org 확장 프로그램입니다.

아래의 속성 외에도 이 유형은 OccupationOccupationAggregation유형의 모든 속성을 상속합니다.

속성
@context

필수

@context를 'http://schema.googleapis.com/'으로 설정합니다.

@type

필수

@type을 'OccupationAggregationByEmployer'로 설정합니다.

hiringOrganization

Organization, 필수

이 직업의 채용 공고를 제공하는 조직입니다. hiringOrganization은 'Starbucks, Inc'와 같이 회사 이름을 사용해야 하며 '대로에 있는 스타벅스'와 같이 채용 중인 구체적인 위치의 주소를 사용해서는 안 됩니다. 예:

"hiringOrganization": {
  "@context": "http://schema.org/",
  "@type": "Organization",
  "name": "Google, Inc."
}

다음에 대한 의견 보내기...