Schema.org 타입 정리
웹 페이지에 JSON-LD로 넣을 수 있는 Schema.org 주요 타입 12종의 적용 위치와 검색 결과 리치 스니펫 예시를 정리했습니다(2026-09-02 기준).
마지막 업데이트: 2026-09-02
JSON-LD 생성기가 지원하는 6종
카드마다 달린 링크는 JSON-LD 생성기로 이어집니다. 생성기 첫 줄의 "스키마 타입" 선택 상자에서 만들 타입을 고르면 그에 맞는 입력 폼이 나옵니다.
WebSite
사이트 전체의 이름ㆍURLㆍ언어를 기술합니다. SearchAction 기반 사이트링크 검색창 UI는 2024년 11월 21일부터 Google 검색에서 종료됐지만, 사이트 이름 정보는 계속 활용됩니다.
리치 결과ㆍ사이트명ㆍ브랜드명 이해 보조
WebSite 타입 만들러 가기 →Organization
단체 이름ㆍ로고ㆍ연락처ㆍSNS 프로필(sameAs)을 기술합니다. 동명 조직과 구분되고, 검색 결과나 Knowledge Panel에 어떤 로고가 뜰지에 영향을 줍니다.
리치 결과ㆍKnowledge Panel(로고ㆍ사업자 정보ㆍSNS 링크)
Organization 타입 만들러 가기 →Article
제목ㆍ저자ㆍ발행일ㆍ수정일ㆍ대표 이미지를 기술합니다. Top StoriesㆍDiscover 진입에 필수는 아니고, 글의 주제를 Google에 더 분명히 알려 주는 역할입니다.
리치 결과ㆍTop Stories 캐러셀, Discover 카드, 기사 썸네일
Article 타입 만들러 가기 →BreadcrumbList
홈 › 카테고리 › 현재 페이지 계층을 기술합니다. Google이 페이지를 분류하는 데 쓰고, 검색 결과 URL 자리에 경로형 표시가 뜨기도 합니다.
리치 결과ㆍURL이 utils.spemer.com › 정보 › 타입 정리 형태로 표시
BreadcrumbList 타입 만들러 가기 →FAQPage
질문ㆍ답변 쌍을 구조화합니다. Google FAQ 리치 결과는 2026년 5월 7일부터 더 이상 표시되지 않으므로, 리치 결과 노출만을 목적으로 새로 추가할 타입은 아닙니다.
상태ㆍDeprecated, 제한적 용도만 검토
FAQPage 타입 만들러 가기 →Product
상품명ㆍ이미지ㆍ가격ㆍ재고 상태ㆍ평균 평점ㆍ리뷰 수를 기술합니다. 검색 결과에 가격ㆍ재고ㆍ평점을 띄울 자격을 얻고, 쇼핑 탭까지 노리면 Merchant Center 피드를 따로 넣어야 합니다.
리치 결과ㆍ가격ㆍ평점ㆍ재고 표시, 상품 이미지 확대
Product 타입 만들러 가기 →JSON-LD와 Schema.org 한눈에
Schema.org는 GoogleㆍMicrosoftㆍYahooㆍYandex가 2011년에 공동 설립한 어휘(vocabulary) 프로젝트입니다. 웹 페이지에 "이 문단은 상품 가격이다", "이 문단은 저자 이름이다"처럼 의미를 기계가 읽도록 태깅하는 표준을 제공합니다. JSON-LD는 이 어휘를 HTML에 넣는 여러 직렬화 형식 중 Google이 공식 권장하는 방식이며, 본문 마크업과 분리돼 <script type="application/ld+json"> 블록으로 따로 관리할 수 있어 유지보수가 가장 쉽습니다.
구조화 데이터를 넣으면 실제로 어떻게 바뀌나요
- SERP 정보 보강 - 상품ㆍ레시피ㆍ이벤트처럼 지원되는 타입은 가격ㆍ날짜ㆍ썸네일 같은 정보를 추가로 보여줄 수 있습니다.
- 시각적 강조 - 별점ㆍ가격ㆍ썸네일ㆍ조리시간 등 숫자와 이미지가 추가됩니다.
- 특수 표면은 별도 조건 - Top StoriesㆍDiscover는 마크업 없이도 들어가고, 쇼핑 탭은 Merchant Center 요건을 따릅니다. 구조화 데이터는 진입 조건이 아니라 이해를 돕는 신호입니다.
- 음성 검색 응답 -
speakable이 있긴 하지만 미국ㆍ영어 뉴스 질의용 베타라 한국어 사이트엔 해당이 없습니다.
Google이 리치 결과를 노출하는 조건
구조화 데이터는 리치 결과 후보가 되기 위한 최소 조건입니다. 실제 노출 여부는 페이지 품질ㆍ사용자 의도ㆍ경쟁도와 Google의 기능 지원 상태를 종합해 결정되므로, 구조화 데이터를 넣었다고 100% 표시되지는 않습니다. 지원이 종료된 타입은 문법이 맞아도 시각적 리치 결과로 이어지지 않을 수 있습니다.
생성기에서 지원하지 않는 주요 타입 6선
아래 타입은 아직 JSON-LD 생성기에서 폼 지원이 없지만, 공식 문서를 참고해 직접 작성해 <script type="application/ld+json"> 블록으로 넣으면 동일하게 인식됩니다.
Recipe
재료ㆍ조리시간ㆍ조리 단계ㆍ영양 정보ㆍ평점을 기술합니다. Google 리치 결과 갤러리에 지금도 올라 있는 타입이라, 레시피 사이트라면 1순위입니다.
리치 결과ㆍ레시피 캐러셀, 조리시간ㆍ칼로리ㆍ별점 표시
생성기 미지원(수기 작성)Event
일시ㆍ장소(온라인/오프라인)ㆍ가격ㆍ판매 상태를 기술합니다. 티켓 링크까지 넣으면 판매 시작일ㆍ구매 링크가 붙은 확장 카드 후보가 됩니다.
리치 결과ㆍ이벤트 카드, 일시ㆍ장소ㆍ매진 여부
생성기 미지원(수기 작성)LocalBusiness
주소ㆍ영업시간ㆍ전화번호ㆍ지리 좌표를 기술합니다. 검색이나 지도에서 업체를 찾을 때 뜨는 Knowledge Panel과 업종 캐러셀의 근거가 됩니다.
리치 결과ㆍ업체 Knowledge Panel, 업종 캐러셀
생성기 미지원(수기 작성)HowTo
단계 순서ㆍ각 단계 이미지ㆍ소요 시간ㆍ준비물을 기술합니다. Google은 2023년 9월 HowTo 리치 결과를 폐기했습니다. 다른 엔진이 이 타입을 어느 화면에 보여주는지는 공개된 기준이 없습니다.
상태ㆍGoogle 지원 종료, 마크업 문법 자체는 유효
생성기 미지원(수기 작성)VideoObject
제목ㆍ썸네일ㆍ재생시간ㆍ업로드 날짜ㆍ설명을 기술합니다. 마크업이 없어도 페이지의 video 태그로 수집은 되지만, 주요 장면(Key Moments) 구간을 직접 지정하려면 필요합니다.
리치 결과ㆍ동영상 캐러셀, 썸네일ㆍ재생시간
생성기 미지원(수기 작성)Review
리뷰 대상(itemReviewed), 작성자, 본문, 평점을 기술합니다. 대상이 명확하지 않은 별점이나 자기 자신에 대한 평점은 정책상 문제가 될 수 있습니다.
리치 결과ㆍ리뷰 대상이 명확한 경우 평점ㆍ리뷰 신호 보조
생성기 미지원(수기 작성)검증ㆍ배포 워크플로우
구조화 데이터는 "넣고 끝"이 아니라 검증 → 배포 → 모니터링의 3단계로 관리해야 합니다. 각 단계에 쓸 수 있는 도구를 정리했습니다.
- JSON-LD 생성 - JSON-LD 생성기로 폼 입력만으로 6종 타입을 만들고 복사합니다. 생성된 JSON을 JSON 포매터로 추가 정렬ㆍ압축할 수 있습니다.
- 유효성 검증 - Google Rich Results Test로 리치 결과 표시 가능 여부를, Schema Markup Validator로 Schema.org 문법 자체를 각각 검증합니다.
- 크롤링 허용 - 구조화 데이터가 들어간 페이지가
robots.txt에 차단되어 있지 않은지 Robots.txt 생성기로 최종 확인합니다. - 모니터링 - 배포 후 Google Search Console의 Enhancements 리포트에서 각 타입별 유효/오류/경고 수를 주 1회 점검합니다. 대량 오류가 발견되면 Sitemaps 재제출로 크롤링을 앞당길 수 있습니다.
정적 HTML에 넣을 때 체크리스트
<script type="application/ld+json">블록을<head>안이나<body>안 어디든 넣을 수 있습니다.- 같은 페이지에 여러 타입을 넣을 때는 각 타입마다 별도의 script 블록으로 구분하거나, 하나의
@graph배열로 묶어서 넣습니다. @context는 항상"https://schema.org"로 고정합니다.- 실제 본문에 존재하지 않는 정보(존재하지 않는 FAQㆍ가짜 별점 등)를 구조화 데이터로만 넣으면 스팸 정책 위반 대상입니다.
전체 타입 레퍼런스는 schema.org/docs/full.html에서 확인할 수 있으며, 마지막 업데이트: 2026-09-02. 출처: Google Search Central 공식 문서, Schema.org 공식 문서, Naver Search Advisor.
자주 묻는 질문
Schema.org와 JSON-LD는 어떻게 다른가요?
한 페이지에 여러 타입을 동시에 넣어도 되나요?
<script type="application/ld+json"> 블록으로 넣거나, @graph 배열로 묶어 한 블록에 배치할 수 있습니다.