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

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

마지막 업데이트

채용정보 구조화 데이터는 현재 지원 가능한 하나의 구인 공고와 직무, 회사, 근무지, 게시일을 JobPosting 유형으로 표현한 데이터입니다. 채용 목록이나 박람회 안내, 이미 마감된 공고에는 쓰지 않습니다.

이 글은 Google 검색 센터, Schema.org와 네이버 서치어드바이저의 공식 문서를 기준으로 작성했습니다.

개별 공고 상세에 넣습니다

{
  "@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"}
  }
}

Google은 제목, 게시일, 완전한 직무 설명, 채용 조직과 근무지 또는 원격근무 조건을 필수로 안내합니다. 페이지에는 실제 지원 방법이 있어야 하며 지원자에게 돈을 요구하는 공고는 허용되지 않습니다.

목록 페이지와 마감 공고

여러 채용 공고가 모인 목록에 하나의 JobPosting을 붙이지 마세요. 지원자가 업무, 조건과 지원 방법을 모두 확인할 수 있는 가장 상세한 URL에 넣습니다.

마감되면 validThrough를 과거로 바꾸고 실제 페이지도 마감 상태를 보여 주거나, 페이지를 삭제했다면 404나 410을 반환합니다. 마크업만 남긴 채 지원 링크를 닫아 두면 정보가 어긋납니다. Google은 채용 URL의 빠른 추가와 삭제에 Indexing API 사용을 권장합니다.

네이버는 제휴 절차가 따로 있습니다

네이버 채용정보 검색은 일반 페이지에 JSON-LD만 넣으면 자동 참여하는 기능이 아닙니다. 공식 가이드는 제휴 협의, JSON-LD와 수집요청 API를 함께 안내합니다. Google의 JobPosting 요건을 네이버 자동 노출 조건으로 바꿔 말하면 안 됩니다.

확인하는 방법

리치 결과 테스트와 Search Console Job postings 보고서를 확인합니다. 게시일, 마감일, 근무지, 급여를 실제 화면과 대조하세요. 네이버 참여 사이트는 제휴 조건과 수집요청 API 처리 결과도 따로 봐야 합니다.

자주 묻는 질문

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

Google은 개별 공고 상세 페이지에 JobPosting을 두도록 안내합니다. 목록은 상세 URL로 연결하는 역할을 맡기세요.

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

원격근무용 속성과 지원 가능한 지역을 공식 지침에 맞춰 제공해야 합니다. 단순히 주소를 빼는 것으로 끝나지 않습니다.

함께 알아두면 좋은 용어

참고 문서