채용정보에 구조화된 데이터 추가

채용정보 웹페이지에 구조화된 채용정보 데이터를 추가하여 구직 사용자 환경을 개선할 수 있습니다. 구조화된 데이터를 추가하면 Google 검색결과의 채용정보 전용 사용자 환경에 채용정보가 표시될 수도 있습니다. 타사 채용 사이트를 통해 Google과 통합할 수도 있습니다.

검색결과에 표시된 채용정보의 예

이 기능은 고용주 및 채용 콘텐츠를 제공하는 사이트 소유자에게 다음과 같은 여러 가지 혜택을 제공합니다.

  • 더욱 향상된 대화형 결과: 게시물이 Google의 채용정보 검색 환경에 로고, 리뷰, 평점 및 채용 세부정보와 함께 표시될 수 있습니다.
  • 적극적인 지원자 증가: 새로운 사용자 환경에서 구직자는 위치 또는 직책과 같은 여러 가지 기준으로 채용정보를 필터링할 수 있으므로 관련 채용정보를 찾고 있는 지원자를 유도할 가능성이 커집니다.
  • 조회 및 전환 기회 증가: 구직자가 게시물과 상호작용하고 게시물을 클릭하여 사이트로 이동할 수 있는 새로운 방식이 제공됩니다.

구조화된 데이터를 추가하는 방법

구조화된 데이터는 페이지 정보를 제공하고 페이지 콘텐츠를 분류하기 위한 표준화된 형식입니다. 구조화된 데이터를 처음 사용한다면 구조화된 데이터의 작동 방식을 자세히 알아보세요.

다음은 구조화된 데이터를 빌드, 테스트 및 출시하는 방법의 개요입니다. 웹페이지에 구조화된 데이터를 추가하는 방법에 관한 단계별 안내는 구조화된 데이터 Codelab을 참고하세요.

  1. Googlebot이 채용정보 웹페이지를 크롤링할 수 있는지(robots.txt 파일 또는 robots 메타 태그로 보호되어 있지 않은지) 확인합니다.
  2. 호스트 로드 설정에서 빈번한 크롤링이 허용되는지 확인합니다.
  3. 동일한 채용정보의 여러 사본이 서로 다른 URL에 호스팅되어 있으면 페이지 사본마다 표준 URL을 사용합니다.
  4. 필수 속성과 권장 속성을 추가합니다. 페이지의 어느 위치에 구조화된 데이터를 배치해야 할지 자세히 알아보려면 JSON-LD 구조화된 데이터: 페이지에 삽입할 위치를 참고하세요.
  5. 기술 가이드라인채용정보 콘텐츠 정책을 준수합니다.
  6. 리치 결과 테스트를 사용하여 코드의 유효성을 검사합니다. Google 검색에 구조화된 데이터가 표시되는 모습을 미리 볼 수도 있습니다.
  7. 구조화된 데이터를 포함하는 일부 페이지를 배포하고 URL 검사 도구를 사용하여 Google에서 페이지를 어떻게 인식하는지 테스트합니다. Google이 페이지에 액세스할 수 있으며 robots.txt 파일, noindex 태그 또는 로그인 요구사항에 의해 차단되지 않는지 확인합니다. 페이지가 정상적으로 표시되면 Google에 URL을 재크롤링하도록 요청할 수 있습니다.
  8. 다음 방법 중 하나를 사용하여 Google에 지속적으로 정보를 제공합니다.
    • Indexing API를 사용하여 크롤링할 새 URL 또는 URL의 콘텐츠가 업데이트되었다는 사실을 Google에 알립니다.
    • Indexing API를 사용하지 않는 경우 다음 URL로 GET 요청을 전송하여 새 사이트맵을 Google에 제출합니다.
      http://www.google.com/ping?sitemap=location_of_sitemap

      예:

      http://www.google.com/ping?sitemap=http://www.example.com/sitemap.xml

      Google에서 전체 사이트맵을 처리하고 lastmod 시간이 마지막으로 크롤링된 시간 이후인 페이지를 다시 크롤링합니다.

표준 채용정보

다음은 JSON-LD 코드를 사용하는 개별 채용정보의 예입니다.


<html>
  <head>
    <title>Software Engineer</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org/",
      "@type" : "JobPosting",
      "title" : "Software Engineer",
      "description" : "<p>Google aspires to be an organization that reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.</p>",
      "identifier": {
        "@type": "PropertyValue",
        "name": "Google",
        "value": "1234567"
      },
      "datePosted" : "2017-01-18",
      "validThrough" : "2017-03-18T00:00",
      "employmentType" : "CONTRACTOR",
      "hiringOrganization" : {
        "@type" : "Organization",
        "name" : "Google",
        "sameAs" : "http://www.google.com",
        "logo" : "http://www.example.com/images/logo.png"
      },
      "jobLocation": {
      "@type": "Place",
        "address": {
        "@type": "PostalAddress",
        "streetAddress": "1600 Amphitheatre Pkwy",
        "addressLocality": ", Mountain View",
        "addressRegion": "CA",
        "postalCode": "94043",
        "addressCountry": "US"
        }
      },
     "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "value": {
          "@type": "QuantitativeValue",
          "value": 40.00,
          "unitText": "HOUR"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

재택근무 채용정보

다음은 JSON-LD 코드를 사용하는 재택근무 채용정보의 예입니다.


<html>
  <head>
    <title>Software Engineer</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org/",
      "@type" : "JobPosting",
      "title" : "Software Engineer",
      "description" : "<p>Google aspires to be an organization that reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.</p>",
      "identifier": {
        "@type": "PropertyValue",
        "name": "Google",
        "value": "1234567"
      },
      "datePosted" : "2017-01-18",
      "validThrough" : "2017-03-18T00:00",
      "applicantLocationRequirements": {
        "@type": "Country",
        "name": "USA"
      },
      "jobLocationType": "TELECOMMUTE",
      "employmentType": "FULL_TIME",
      "hiringOrganization" : {
        "@type" : "Organization",
        "name" : "Google",
        "sameAs" : "http://www.google.com",
        "logo" : "http://www.example.com/images/logo.png"
      },
     "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "value": {
          "@type": "QuantitativeValue",
          "value": 40.00,
          "unitText": "HOUR"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

채용정보 삭제

구인이 끝난 채용정보를 삭제하려면 다음 단계를 따르세요.

  1. 다음 방법 중 하나로 페이지를 삭제합니다.
    • validThrough 속성이 입력되어 있으며 값이 과거인지 확인합니다.
    • 페이지를 요청하면 404 또는 410 상태 코드가 반환되도록 페이지를 완전히 삭제합니다.
    • 페이지에서 구조화된 JobPosting 데이터를 삭제합니다.
  2. 다음 방법 중 하나를 사용하여 Google에 지속적으로 정보를 제공합니다.
    • Indexing API를 사용하여 Google 검색 색인에서 채용정보 URL을 삭제하도록 요청합니다.
    • Indexing API를 사용하지 않는 경우 다음 URL로 GET 요청을 전송하여 새 사이트맵을 Google에 제출합니다.
      http://www.google.com/ping?sitemap=location_of_sitemap

      예:

      http://www.google.com/ping?sitemap=http://www.example.com/sitemap.xml

      Google에서 전체 사이트맵을 처리하고 lastmod 시간이 마지막으로 크롤링된 시간 이후인 페이지를 다시 크롤링합니다.

재택근무 채용정보 마크업

최근 코로나19가 비즈니스 및 고용 시장에 미치는 영향으로 인해 재택근무 및 원격근무 채용정보에 관심을 보이는 구직자가 많아지고 있습니다. 구직자가 관련 채용정보를 더 쉽게 찾을 수 있도록 구조화된 데이터를 재택근무 채용정보에 추가하는 것이 좋습니다.

다음은 재택근무 채용정보가 Google 검색에 표시될 수 있는 방법입니다.

검색결과에 표시된 재택근무 채용정보의 예

Google 검색에서 사용해 볼 수도 있습니다.

재택근무 채용정보

다음 세 가지 속성을 사용하면 Google에서 재택근무가 가능한 채용정보를 더 쉽게 파악할 수 있습니다.

  • jobLocationType: 이 속성을 사용하여 채용정보가 재택근무 채용정보라고 지정합니다.
  • applicantLocationRequirements :이 속성을 사용하여 재택근무를 위해 직원이 거주할 수 있는 지리적 위치를 지정합니다. 하나 이상의 국가를 지정해야 합니다.
  • jobLocation: 이 속성을 사용하여 구직자가 실제로 근무하게 될 위치를 지정합니다. 근무할 실제 위치(예: 사무실, 건설 현장)가 없는 경우 이 속성을 사용하지 않아도 됩니다.

다음은 재택근무 채용정보를 마크업해야 하는 일반적인 시나리오입니다.

  • 집에서 근무할 수 있지만 직원이 거주하는 지역에 지리적 제한이 있습니다. 직원이 실제 직장이나 사무실에 가지 않아도 됩니다. 이 경우 applicantLocationRequirementsjobLocationType을 사용합니다.
    "applicantLocationRequirements": {
      "@type": "Country",
      "name": "USA"
    },
    "jobLocationType": "TELECOMMUTE"
  • 미시간주 디트로이트에 위치한 실제 직장이나 미국 내 집에서 근무할 수 있습니다. 이 경우 jobLocationjobLocationType을 사용합니다.
    "jobLocation": {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Detroit",
        "addressRegion": "MI",
        "addressCountry": "US"
      }
     },
    "jobLocationType": "TELECOMMUTE"
  • 디트로이트의 실제 직장이나 미시간 또는 텍사스의 집에서 근무할 수 있습니다. 이 경우 jobLocation, jobLocationType, applicantLocationRequirements를 사용합니다.
    "jobLocation": {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "555 Clancy St",
        "addressLocality": "Detroit",
        "addressRegion": "MI",
        "postalCode": "48201",
        "addressCountry": "US"
      }
     },
    "applicantLocationRequirements": [{
        "@type": "State",
        "name": "Michigan, USA"
     },{
        "@type": "State",
        "name": "Texas, USA"
     }],
    "jobLocationType": "TELECOMMUTE"

Google에서는 회사 지식 정보 카드에 표시된 이미지를 채용정보의 회사 로고로 사용합니다. 다른 로고를 사용하려면 로고 변경을 제안하거나 구조화된 데이터를 사용하여 회사의 지식 정보 카드와 채용정보에 표시할 로고를 지정하세요.

타사 채용정보 사이트인 경우 특정 조직의 지식 정보 카드에 표시된 이미지와 다른 로고를 제공할 수 있습니다. Google에서는 검색결과에서 가장 적절한 로고를 선택하여 표시합니다. 표시되는 로고는 지식 정보에 있는 로고 또는 hiringOrganization 로고일 수 있습니다. 로고 속성은 채용정보 사이트에만 표시할 수 있으며 조직의 정식 로고로 취급되지 않습니다. 자세한 내용은 hiringOrganization을 참고하세요.

Google 검색에서 실적 모니터링

다음의 Google 도구를 사용하여 사용자와 채용정보의 상호작용 방식을 이해할 수 있습니다.

  • Search Console에서 실적 보고서를 사용하여 특정 채용정보 리치 결과의 채용정보 목록 또는 세부정보 보기 데이터를 표시합니다. Search Console API로 이 결과를 자동으로 가져올 수 있습니다.
  • 맞춤형 UTM 매개변수로 사용자가 채용 세부정보 페이지에서 내 사이트로 연결된 후의 노출수를 추적합니다. Google 애널리틱스 또는 다른 타사 추적 도구에서 이 매개변수를 사용할 수 있습니다.
    • utm_campaign=google_jobs_apply
    • utm_source=google_jobs_apply
    • utm_medium=organic

트래픽에 예상치 못한 변동이나 불일치가 발생한 경우 문제 해결 도구를 사용하여 문제를 파악하고 해결하세요.

기술 가이드라인

  • 가능하면 가장 상세한 리프 페이지에 구조화된 데이터를 배치하세요. 검색결과 페이지 등 채용정보 목록을 표시할 페이지에 구조화된 데이터를 추가하지 마세요. 그 대신 하나의 채용정보가 가장 구체적으로 설명되어 있는 페이지에 관련 세부정보와 함께 구조화된 데이터를 적용하세요.
  • 광고하고자 하는 모든 채용정보에 JobPosting 속성을 추가하세요. 구조화된 데이터는 채용정보 설명이 있는 페이지에 표시되어야 하며 구직자가 브라우저에서 읽을 수 있어야 합니다.
  • 설명에 속성을 두 번 이상 추가할 수 있다고 명시되어 있지 않은 한, 대부분의 속성은 채용정보 웹페이지에 한 번만 추가할 수 있습니다.
  • 사이트맵을 사용하여 채용정보 URL의 변경사항을 Google에 지속적으로 제공하려면 일반 사이트맵 가이드라인을 따릅니다. 또한 다음 사이트맵 가이드라인은 채용정보 URL에 적용됩니다.

    • Googlebot이 사이트맵에 포함된 URL에 액세스할 수 있는지 확인하세요. 사이트맵에 있는 URL이 방화벽으로 보호되어 있거나 robots.txt 파일에서 액세스를 금지하고 있지 않은지 확인하세요.
    • <lastmod>(사이트맵), <pubDate>(RSS) 또는 <updated>(Atom) 값으로 가능한 한 정확한 시간을 사용하여 페이지가 추가되거나 변경된 시간을 표시하세요. 이 값은 URL의 콘텐츠가 마지막으로 변경된 시간이어야 합니다. 크롤링 대역폭이 제한되어 있기 때문에 변경되지 않은 페이지가 다시 크롤링되지 않게 하려면 정확한 시간을 사용해야 합니다. 또한 Google에서 페이지를 크롤링해야 하는 횟수가 많아질수록 서버에 걸리는 부하가 커집니다.
    • 사이트맵에 검색결과 페이지, 목록 페이지, 기타 동적 페이지를 넣으면 안 됩니다.
    • 사이트맵에 있는 URL에는 각 채용정보의 표준 페이지가 포함되어 있어야 합니다.

채용정보 콘텐츠 정책

Google에서는 사용자에게 공개적이고 관련성이 있으며 지원하기 쉬운 채용정보를 제공하기 위해 채용정보 콘텐츠 정책을 만들었습니다. 구조화된 데이터 일반 가이드라인웹마스터 품질 가이드라인도 채용정보에 적용됩니다. 이러한 정책을 위반하는 콘텐츠를 발견하면 Google에서는 직접 조치를 취하거나 Google의 채용정보 검색 환경에서 채용정보를 삭제하는 등 적절하게 대응합니다.

관련성 없는 콘텐츠

JobPosting 마크업은 단일 채용정보가 포함되어 있는 페이지에만 사용해야 합니다. 채용정보가 없는 페이지를 비롯한 다른 페이지에서는 JobPosting 마크업을 사용할 수 없습니다.

불완전한 콘텐츠

직무 설명이 불완전한 채용정보는 허용되지 않습니다.

왜곡된 주장

Google에서는 다른 개인 또는 조직의 명의를 도용하는 채용정보 또는 다른 방법으로 타인을 속이거나 사취하거나 호도하기 위한 활동과 관련된 채용정보를 허용하지 않습니다. 여기에는 다른 개인, 조직과의 제휴 관계 또는 이들의 보증에 관해 거짓으로 암시하는 행위가 포함됩니다. 또한 Google 정책을 회피하거나, 차단을 우회하거나, 계정에 설정된 제한을 다른 방법으로 풀기 위해 여러 계정을 사용하는 행위도 포함됩니다.

다음은 정책 위반 예입니다.

  • 정확성, 현실성, 진실성이 결여된 방식으로 고용주를 설명하는 채용정보나 콘텐츠
  • 허위 또는 존재하지 않는 직무에 관한 채용정보 여기에는 지원자를 고용하려는 목적이 아니라 지원자의 정보를 수집하는 것이 주요 목적인 채용정보가 포함됩니다.
  • 유인 키워드 반복을 사용하여 검색 순위를 조작하는 직책, 직무 설명, 기타 세부정보
  • 실제 근무 위치와 일치하지 않는 거짓 위치 데이터 제공
  • 승인 없이 조직이나 회사를 대신하는 채용정보

욕설 및 저속한 표현

선정적이거나 모욕적이거나 불쾌감을 주는 표현이 포함된 채용정보는 허용되지 않습니다.

채용정보로 위장한 광고

타사에서 게시한 콘텐츠(예: 제휴 프로그램)와 같이 채용정보로 위장한 프로모션 콘텐츠는 허용되지 않습니다.

채용정보의 콘텐츠가 법을 위반할 수 있다는 신고가 Google에 접수되면 채용정보는 Google 검색 정책에 따라 처리됩니다.

만료된 채용정보

만료된 채용정보는 허용되지 않습니다. 만료된 채용정보는 웹사이트에서 삭제하는 것이 좋습니다. 삭제하지 않고 두려면 validThrough 속성이 입력되어 있으며 값이 과거인지 확인해야 합니다. 이렇게 하면 아직 진행 중인 채용정보만 구직자가 검토할 수 있습니다.

지원 방법이 없는 채용정보

지원 방법이 없는 채용정보는 허용되지 않습니다. 여기에는 다음이 포함됩니다.

  • 직업 박람회 초대와 같은 이벤트를 광고하는 채용정보
  • 직무 설명을 보려면 로그인이 필요한 채용정보 사용자는 로그인하지 않고도 채용 세부정보를 확인할 수 있어야 합니다.

이력서 수집

게시자는 채용 중인 직무와 관련해서만 이력서 수집을 요청할 수 있습니다. 현재 채용이 진행되고 있지 않는데 지원자 데이터를 수집하는 경우 요청이 삭제될 수 있습니다.

구직 요청

채용정보에서는 채용 중인 직책을 설명하고 필요한 자격과 구직자와 관련될 수 있는 기타 정보를 포함해야 합니다. 구직자가 직무 수행을 제안하는 채용정보는 허용되지 않습니다.

결제 요구

지원자의 결제를 요구하는 채용정보는 허용되지 않습니다.

구조화된 데이터 유형 정의

이 섹션에서는 채용정보와 관련된 구조화된 데이터의 유형에 관해 설명합니다.

Google 검색의 채용정보 환경에 콘텐츠를 표시하려면 필수 속성이 있어야 합니다. 권장 속성을 통해 콘텐츠와 관련된 정보를 추가하여 더욱 만족스러운 사용자 환경을 제공할 수 있습니다.

JobPosting

JobPosting의 전체 정의는 schema.org/JobPosting에서 확인할 수 있습니다.

필수 속성
datePosted

Date

고용주가 채용정보를 게시한 원래 날짜입니다. ISO 8601 형식으로 나타냅니다. 예를 들어 '2017-01-24' 또는 '2017-01-24T19:33:17+00:00'처럼 표시할 수 있습니다.


"datePosted": "2016-02-18"
description

Text

채용정보에 관한 세부적인 설명을 HTML 형식으로 표시한 값입니다.

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

추가 가이드라인

  • 설명에는 HTML 형식을 사용해야 합니다.
  • 최소한 <br>, <p> 또는 \n 태그를 사용하여 단락을 나눕니다.
  • 이 기능은 <p>, <ul>, <li> 같은 HTML 태그를 인식합니다.
  • 이 기능은 <h1>, <strong>, <em> 같은 헤더 및 문자 수준의 태그를 인식하지 못합니다. 태그는 기능의 형식에 영향을 주지 않으며 페이지에 안전하게 포함될 수 있습니다.
hiringOrganization

Organization

직책을 제공하는 조직입니다. '스타벅스'와 같이 회사 이름을 사용해야 하며 '대로에 있는 스타벅스'와 같이 지원자를 채용할 구체적인 위치를 사용해서는 안 됩니다. 예:


"hiringOrganization": {
  "@type": "Organization",
  "name": "MagsRUs Wheel Company",
  "sameAs": "http://www.magsruswheelcompany.com"
}

타사 채용정보 사이트 로고

타사 채용정보 사이트인 경우 특정 조직의 지식 정보 카드에 표시된 이미지와 다른 로고를 제공할 수 있습니다. 채용하는 조직과 관련해 다른 로고를 요청하려면 hiringOrganization 배열에 로고 속성을 추가하세요. 로고 이미지 가이드라인회사 로고 가이드라인을 준수해야 합니다. 예:


"hiringOrganization": {
  "@type": "Organization",
  "name": "MagsRUs Wheel Company",
  "sameAs": "http://www.magsruswheelcompany.com",
  "logo": "http://www.example.com/images/logo.png"
}
jobLocation

Place

직원이 근무하게 될 실제 위치(사무실, 작업장 등)이며, 채용정보를 게시한 위치가 아닙니다. 속성을 가능한 한 많이 포함하세요. 속성을 많이 제공할수록 사용자에게 게시되는 채용정보의 품질이 우수해집니다. 예:


"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "555 Clancy St",
    "addressLocality": "Detroit",
    "addressRegion": "MI",
    "postalCode": "48201",
    "addressCountry": "US"
  }
}

여러 위치

근무처가 여러 곳에 있는 경우 배열에 여러 개의 jobLocation 속성을 추가합니다. Google은 구직자의 검색어를 기반으로 채용정보에 표시할 최적의 위치를 선택합니다.

원격 작업

직원이 전체 근무 시간 동안 원격으로 일할 수 있거나 일해야 하는 직업이면 jobLocationType을 사용해야 합니다. applicantLocationRequirements이 있는 경우 jobLocation 은 필수 속성이 아닙니다.

title

Text

채용할 직무의 직함입니다(게시물 제목이 아님). 예를 들어 '소프트웨어 엔지니어' 또는 '바리스타'라고 쓸 수 있습니다. 예:


"title": "Software Engineer"

권장사항

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

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

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

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

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

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

  • title 대신 name을 사용하지 마세요. title 속성과 name 속성은 서로 바꿔서 사용할 수 없습니다.
  • 타사 채용정보 사이트인 경우에는 읽을 수 없게 될 수 있으므로 위의 가이드라인에 따라 직함을 수정하지 마세요. 대신 고용주로부터 받은 직책을 입력하세요.
validThrough

DateTime

채용정보가 만료되는 날짜입니다. ISO 8601 형식으로 나타냅니다. 예를 들어 '2017-02-24' 또는 '2017-02-24T19:33:17+00:00'와 같이 표시할 수 있습니다. 예:


"validThrough": "2017-03-18T00:00"

만료일이 없는 채용정보나 채용정보가 언제 만료될지 모르는 경우 이 속성을 사용하지 마세요. 만료일이 되기 전에 구인이 완료된 경우 채용정보를 삭제하세요.

권장 속성
applicantLocationRequirements

AdministrativeArea

직원이 재택근무를 하기 위해 거주해야 하는 지리적 위치입니다. 직무 설명에는 지원자가 특정 지리적 위치에 거주할 수 있음을 명확히 설명해야 합니다. 이 속성은 지원자가 한 곳 이상의 지리적 위치에 배치될 수 있고 업무가 100% 원격 작업으로 이루어지거나 이루어져야 하는 경우에만 사용하는 것이 좋습니다.

다음 예는 업무가 미국 내 어느 곳에서나 원격으로 이루어질 수 있음을 보여줍니다.


"applicantLocationRequirements": {
  "@type": "Country",
  "name": "USA"
},
"jobLocationType": "TELECOMMUTE"

다음 예는 업무가 캐나다에서 원격으로 또는 미시간주 디트로이트의 실제 위치에서 진행될 수 있음을 보여줍니다.


"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "555 Clancy St",
    "addressLocality": "Detroit",
    "addressRegion": "MI",
    "postalCode": "48201",
    "addressCountry": "US"
  }
 },
"applicantLocationRequirements": {
    "@type": "Country",
    "name": "Canada"
 },
"jobLocationType": "TELECOMMUTE"
baseSalary

MonetaryAmount

고용주가 관련 직종에 실제로 지급하는 기본급입니다(추정치 아님).

QuantitativeValueunitText에는 다음 값 중 하나를 대소문자를 구분하여 사용하세요.

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

예:


"baseSalary": {
  "@type": "MonetaryAmount",
  "currency": "USD",
  "value": {
    "@type": "QuantitativeValue",
    "value": 40.00,
    "unitText": "HOUR"
  }
}

급여 범위를 지정하려면 하나의 value가 아닌 minValuemaxValue를 정의하세요. 예:


"baseSalary": {
  "@type": "MonetaryAmount",
  "currency": "USD",
  "value": {
    "@type": "QuantitativeValue",
    "minValue": 40.00,
    "maxValue": 50.00,
    "unitText": "HOUR"
  }
}
employmentType

Text

고용 형태입니다. 예:


"employmentType": "CONTRACTOR"

대문자로 표시된 다음 값 중 하나 이상을 선택합니다.

  • "FULL_TIME"
  • "PART_TIME"
  • "CONTRACTOR"
  • "TEMPORARY"
  • "INTERN"
  • "VOLUNTEER"
  • "PER_DIEM"
  • "OTHER"

employmentType 속성을 둘 이상 포함할 수 있습니다. 예:


"employmentType": ["FULL_TIME", "CONTRACTOR"]
identifier

PropertyValue

채용 조직에서 관련 업무에 사용하는 고유 식별자입니다.

예:


"identifier": {
  "@type": "PropertyValue",
  "name": "MagsRUs Wheel Company",
  "value": "1234567"
}
jobLocationType

Text

직원이 전체 근무 시간 동안 집이나 원하는 다른 장소에서 원격으로 일할 수 있거나 일해야 하는 직업이면 이 속성을 TELECOMMUTE 값으로 설정합니다. jobLocationType을 추가하는 것 외에도 직무 설명에 업무가 100% 원격으로 이루어진다고 명확히 나타내야 합니다. jobLocationType 속성은 업무가 100% 원격으로 이루어지는 경우 필수입니다.

요건

  • TELECOMMUTE로 표시된 작업은 완전히 원격으로 이루어져야 합니다. 가끔 재택근무가 가능하거나 원격 근무가 협상 대상이거나 100% 원격 근무가 아닌 다른 합의가 있는 업무는 마크업하지 마세요. 업무의 '임시직 선호 경제' 성격은 원격 업무 여부를 나타내지 않습니다.
  • applicantLocationRequirements(선호됨) 또는 jobLocation 국가의 기본값(실제 위치에서 근무하는 옵션도 제공됨)을 사용하여 지원자가 근무할 수 있는 국가를 하나 이상 지정해야 합니다. 원격 업무에 applicantLocationRequirements가 포함되지 않은 경우 Google에서는 jobLocation에 명시된 국가의 모든 사용자에게 채용정보를 표시합니다.

다음 예는 직원이 애리조나주 투손에 위치한 작업장에서 실제로 근무하거나 미국 내에서 원격으로 일할 수 있음을 보여줍니다.


"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Tucson",
    "addressRegion": "AZ",
    "addressCountry": "US"
  }
 },
"jobLocationType": "TELECOMMUTE"

문제해결

구조화된 데이터를 구현하는 데 문제가 있다면 다음 리소스를 참고하세요.

채용정보가 채용정보 검색결과에 표시되지 않거나 Search Console에서 구조화된 스팸성 마크업으로 인해 직접 조치가 이루어진 경우 아래 나열된 가장 일반적인 문제를 해결해 보세요. 그래도 문제가 계속되는 경우 Google 가이드라인을 검토해 보세요.

구조화된 데이터가 잘못된 페이지에 있음

문제를 일으킨 원인: 채용정보 목록 페이지(하나 이상의 채용정보가 포함된 검색결과 페이지)에 구조화된 JobPosting 데이터가 있습니다. 구조화된 JobPosting 데이터는 채용정보 페이지(검색결과 페이지가 아니며 한 개의 취업정보가 포함된 페이지)에만 있어야 합니다. 다음 Search Console 메시지가 표시될 수 있습니다. '구조화된 데이터 정책 위반 - 채용정보 목록 페이지에는 개별 취업정보의 구조화된 데이터가 포함되면 안 됩니다.'

문제 해결

  1. 채용정보 목록 페이지에서 구조화된 JobPosting 데이터를 삭제합니다. 채용정보를 하나만 표시하는 페이지에는 구조화된 JobPosting 데이터만 배치하세요.
  2. 문제를 해결한 후에는 사이트 재검토 요청을 제출합니다.

콘텐츠가 구조화된 데이터와 일치하지 않음

문제를 일으킨 원인: 페이지에 구조화된 데이터와 일치하지 않는 콘텐츠가 있습니다. 예를 들어 페이지의 직책이 title 속성에 등록된 값과 일치하지 않습니다. 또는 클릭을 유도하는 제목과 설명, 허위로 보이는 취업정보와 같은 스팸성 콘텐츠가 있거나 채용정보가 실제 취업정보를 나타내지 않습니다. 전체 예시 목록은 Google 콘텐츠 가이드라인을 참조하세요. 다음 Search Console 메시지가 표시될 수 있습니다. '구조화된 데이터 정책 위반 - 페이지의 콘텐츠가 페이지의 구조화된 데이터와 다른 것으로 확인되었습니다.'

문제 해결

  1. 구조화된 데이터가 페이지의 실제 콘텐츠와 일치하는지, 실제 직무를 나타내는지, 사용자의 오해를 불러일으키지 않는지 확인합니다.
  2. URL 검사 도구를 사용하여 렌더링된 페이지에 콘텐츠가 표시되는지 확인합니다. 렌더링된 페이지는 Googlebot이 보는 페이지입니다.
  3. 문제를 해결한 후에는 사이트 재검토 요청을 제출합니다.

만료된 채용정보가 계속 게시됨

문제를 일으킨 원인: 채용정보가 만료되었는데도 사용자가 Google의 채용정보 환경을 통해 페이지에 여전히 액세스할 수 있습니다. 그 이유는 보통 다음과 같습니다.

  • validThrough 속성이 없거나 과거로 설정되지 않았습니다.
  • 페이지가 계속 게시됩니다.
  • 채용정보의 지원 옵션 과정에서 만료된 채용정보 페이지로 연결됩니다.
  • 취업정보가 만료되었는데도 구조화된 JobPosting 데이터가 페이지에 계속 있습니다.

다음 Search Console 메시지가 표시될 수 있습니다. '구조화된 데이터 정책 위반 - 만료된 채용정보의 구조화된 JobPosting 데이터입니다.'

문제 해결

  1. 다음 방법 중 하나를 사용하여 만료된 채용정보를 삭제합니다.
    • validThrough 속성이 입력되어 있으며 값이 과거인지 확인합니다.
    • 페이지를 요청하면 404 또는 410 상태 코드가 반환되도록 페이지를 완전히 삭제합니다.
    • 페이지에서 구조화된 JobPosting 데이터를 삭제합니다.
  2. Indexing API를 사용하여 Google에 지속적으로 정보를 제공합니다. Indexing API를 사용하지 않는 경우 다음 URL로 GET 요청을 전송하여 Google에 새 사이트맵을 제출하세요.
    http://www.google.com/ping?sitemap=location_of_sitemap
  3. 문제를 해결한 후에는 사이트 재검토 요청을 제출합니다.

지원 옵션이 없음

문제를 일으킨 원인: 사용자가 채용정보 페이지에 게시된 업무에 지원할 방법이 없습니다. 다음 Search Console 메시지가 표시될 수 있습니다. '구조화된 데이터 정책 위반 - 채용정보 페이지에서 지원서를 제출할 수 없습니다.'

문제 해결

  1. 사용자가 페이지에서 업무에 지원할 방법이 있는지 확인합니다.
  2. 문제를 해결한 후에는 사이트 재검토 요청을 제출합니다.

로고가 잘못됨

문제를 일으킨 원인: 사이트에 지식 정보가 없거나 지식 정보에서 잘못된 사이트 로고를 표시합니다. Google에서는 회사의 지식 정보 카드에 표시된 이미지를 채용정보의 로고로 사용합니다. Google이 로고를 선택하는 방법을 자세히 알아보려면 회사 로고 업데이트를 참고하세요.

문제 해결

다음 두 가지 방법으로 문제를 해결할 수 있습니다.

  • hiringOrganization.logo 속성으로 올바른 로고를 지정했는지 확인합니다. 구조화된 데이터 업데이트는 지식 정보 업데이트보다 빠르며, 사이트 소유자가 지식 정보를 확인할 필요가 없습니다.
  • 지식 정보를 변경하는 것이 좋습니다. 지식 정보를 업데이트하면 조직이 Google에 표시되는 방식을 세부적으로 제어할 수 있지만 업데이트하는 데 시간이 더 오래 걸릴 수 있습니다. 로고 문제를 신속하게 해결해야 한다면 hiringOrganization.logo 속성을 추가하세요.

채용정보 위치가 없거나 잘못됨

문제를 일으킨 원인: Googlebot이 jobLocation, addressLocality 또는 addressRegion 속성에 제공된 값을 인식하지 못합니다. Google에서 위치 정보를 실제 위치와 일치하려고 하지만 제공된 위치가 없거나 잘못되었습니다.

문제 해결

  1. 구조화된 데이터에 jobLocation, addressLocality 또는 addressRegion(위치에 따라 다르며 일부 위치 속성만 적용 가능) 값을 포함합니다.
  2. 다음의 방법으로 위치 수정을 확인합니다.
    1. 리치 결과 테스트를 엽니다.
    2. URL 가져오기 상자에 채용정보 URL을 입력합니다.
    3. 검사를 클릭합니다.
    4. 미리보기를 클릭합니다.

      성공: 리치 결과 테스트가 Google 검색 미리보기 도구에 올바른 채용정보 위치를 표시합니다.

      다시 시도: 리치 결과 테스트가 Google 검색 미리보기 도구의 채용정보 위치가 있어야 할 자리에 '거짓'을 표시합니다. 위치가 실제 위치인지 확인하세요.

제공 지역

Google을 통한 채용정보 검색 기능은 점점 더 많은 지역에서 제공되고 있습니다. 현재 채용정보 검색 기능이 제공되는 지역은 다음과 같습니다.