본문 바로가기
SEO·GEO 용어사전

채용정보 구조화 데이터 (JobPosting, 채용공고 스키마)

마지막 업데이트
선호 출처로 추가

채용정보 구조화 데이터는 개별 채용 공고의 직무와 회사, 근무지, 게시일 등을 JobPosting으로 표현한 데이터입니다. Google은 이 정보를 채용 검색결과에 활용합니다. 현재 지원 가능한 공고의 상세 페이지에 넣으며, 여러 공고를 모은 목록이나 채용박람회 안내에는 사용하지 않습니다.

개별 공고의 기본 속성

{
  "@context": "https://schema.org",
  "@type": "JobPosting",
  "title": "콘텐츠 마케터",
  "description": "<p>업무와 자격 요건</p>",
  "datePosted": "2026-08-03",
  "hiringOrganization": {"@type": "Organization", "name": "회사명"},
  "jobLocation": {
    "@type": "Place",
    "address": {"@type": "PostalAddress", "addressCountry": "KR"}
  }
}

위 코드는 기본 구조를 보여 주는 예시입니다. title에는 직무명, datePosted에는 최초 게시일, hiringOrganization에는 채용하는 회사를 적습니다. description에는 제목을 반복하지 말고 담당 업무와 자격 요건, 근무 조건 등 실제 공고의 내용을 HTML로 작성합니다. jobLocation에는 실제 출근할 근무지를 적고, 예시의 국가 코드 외에도 상세 주소 정보를 채웁니다.

페이지에는 실제 지원 방법이 있어야 하고, 로그인하지 않아도 공고 내용을 읽을 수 있어야 합니다. Google은 지원자에게 비용을 요구하는 공고를 허용하지 않습니다.

목록과 마감 공고 처리

여러 공고를 모은 목록은 각 상세 URL로 연결합니다. JobPosting은 지원자가 직무와 조건, 지원 방법을 확인할 수 있는 개별 상세 페이지에 둡니다.

마감된 공고를 사이트에 남겨 두려면 화면에 마감을 알리고 validThrough를 과거 날짜로 설정하거나 JobPosting 마크업을 제거합니다. 페이지 자체를 삭제한다면 404 또는 410으로 응답합니다. 지원 링크만 닫고 구조화 데이터에 모집 중인 공고로 남기면 검색결과를 보고 온 지원자가 혼란을 겪을 수 있습니다.

Google은 채용 공고의 추가, 수정, 삭제를 알릴 때 Indexing API를 권장합니다. 사이트맵도 유지하되, 개별 공고가 바뀌었을 때 API로 알리면 Google이 변경 사항을 더 빨리 수집하도록 도울 수 있습니다.

네이버 채용정보의 제휴 조건

네이버 채용정보 검색은 제휴 신청과 협의를 먼저 거칩니다. 협의가 끝나면 네이버 명세에 맞춰 JSON-LD를 작성하고 수집요청 API를 연동합니다. 이 API는 제휴를 맺은 사이트만 이용할 수 있으며, 서치어드바이저에서 사이트 소유확인도 필요합니다. 일반 웹페이지에 JobPosting을 넣는 것만으로 네이버 채용정보 제휴에 참여하게 되지는 않습니다.

마크업과 공고 내용 대조

Google 리치 결과 테스트에서 필수 속성 누락과 값의 오류를 검사합니다. 배포 후에는 Search Console의 Job postings 보고서에서 오류가 있는 공고를 찾아 수정합니다. 검사 도구가 공고 내용의 진위까지 판단하지는 않으므로 게시일과 마감일, 근무지, 급여가 실제 화면과 일치하는지도 대조합니다.

네이버 참여 사이트라면 제휴 요건과 수집요청 API의 처리 결과도 확인합니다. 코드가 유효하다는 결과만으로 실제 검색 노출을 보장할 수는 없습니다.

자주 묻는 질문

채용 목록에도 각 공고 마크업을 모두 넣으면 되나요?

Google은 JobPosting을 개별 상세 페이지에 두도록 안내합니다. 목록에서는 지원자가 해당 공고로 이동할 수 있게 연결합니다.

원격근무 공고는 주소가 없어도 되나요?

전면 원격근무라면 jobLocation 대신 jobLocationType을 TELECOMMUTE로 지정하고, applicantLocationRequirements에 근무자가 거주할 수 있는 국가나 지역을 적습니다. 공고 본문에도 전면 원격근무 여부와 지역 조건을 밝혀야 합니다. 일부 요일만 재택근무하는 공고에는 TELECOMMUTE를 쓰지 않습니다.

함께 알아두면 좋은 용어

참고 문서