SEO#JSON-LD#구조화 데이터#schema.org

JSON-LD 구조화 데이터로 검색 결과 풍부하게 만들기 — 한국 사례 5가지

schema.org JSON-LD 표준으로 Google Rich Results를 받는 실전 가이드. Recipe·FAQ·Product·LocalBusiness·Article 한국 사례와 흔한 실수 5가지까지 정리합니다.

빈랩11분 읽기

Google 검색 결과의 Rich Result 예시

"구조화 데이터는 SEO의 보너스 점수가 아니라, 같은 검색어에서 클릭률을 두 배로 늘리는 자산이다." — 빈랩

Google에서 똑같이 1페이지에 노출되어도, 별점·이미지·FAQ가 같이 보이는 결과는 클릭률이 2배 이상 차이 납니다. 이 차이를 만드는 것이 바로 **JSON-LD 구조화 데이터(Structured Data)**입니다. 이 글에서는 즉시 적용 가능한 한국 사례 5가지를 코드와 함께 공유합니다.

왜 JSON-LD인가 — Microdata·RDFa와의 차이

구조화 데이터를 표기하는 방식은 세 가지입니다. Microdata, RDFa, JSON-LD. 결론부터 말하면 Google Search Central은 JSON-LD를 공식 권장합니다.

방식위치가독성Google 권장유지보수
MicrodataHTML 태그 속성에 분산낮음지원만어려움
RDFaHTML 태그 속성에 분산낮음지원만어려움
JSON-LD<script> 한 블록에 집중높음공식 권장쉬움

JSON-LD는 HTML 마크업과 분리된 <script type="application/ld+json"> 블록으로 들어가기 때문에, 디자이너가 HTML을 바꿔도 메타데이터가 깨지지 않습니다. Next.js·React처럼 컴포넌트 기반 SSR 환경에서도 head에 한 번 주입하면 끝입니다.

Google이 보고 싶어하는 5가지 schema.org 타입

schema.org 타입노출 효과효과 강도
Recipe별점·조리시간·칼로리·이미지 카드매우 높음
FAQPageQ&A 펼침 형태로 SERP 차지 면적 2배높음
Product가격·재고·별점, Google 쇼핑 노출매우 높음
LocalBusiness지도·영업시간·전화 (구글 맵 연동)높음 (지역)
Article / NewsArticleTop Stories·헤드라인 카드높음 (미디어)

여기에 BreadcrumbList는 모든 사이트의 기본 옵션입니다.

한국 사례 5가지

1. Article — 미디어/블로그의 기본기

{ "@context": "https://schema.org", "@type": "Article", "@id": "https://beeen.kr/article/structured-data-jsonld-guide", "headline": "JSON-LD 구조화 데이터로 검색 결과 풍부하게 만들기", "description": "schema.org JSON-LD 표준으로 Google Rich Results를 받는 실전 가이드.", "image": "https://beeen.kr/articles/structured-data-jsonld-guide/hero.png", "datePublished": "2026-05-07T09:00:00+09:00", "dateModified": "2026-05-07T09:00:00+09:00", "author": {"@type": "Person", "name": "빈랩"}, "publisher": {"@type": "Organization", "name": "빈랩"}, "inLanguage": "ko-KR" }

@id는 정규(canonical) URL을 그대로 쓰세요. dateModified 누락이 가장 흔한 실수입니다.

2. FAQPage — Q&A 펼침으로 SERP 면적 2배

{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "JSON-LD와 Microdata 중 무엇을 써야 하나요?", "acceptedAnswer": { "@type": "Answer", "text": "Google은 JSON-LD를 공식 권장합니다." } }] }

3. Product — 한국 이커머스의 핵심

{ "@context": "https://schema.org", "@type": "Product", "name": "유기농 쌀 10kg", "offers": { "@type": "Offer", "priceCurrency": "KRW", "price": "39000", "availability": "https://schema.org/InStock" }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.7", "reviewCount": "238" } }

4. LocalBusiness — 동네 사업자의 SEO 무기

telephone은 +82 국제번호 형식, openingHours는 ISO 8601(Mo-Fr 09:00-18:00) 표기 권장. 구글 맵·비즈니스 프로필과 NAP(Name·Address·Phone)가 글자 단위로 일치해야 합니다.

5. Recipe — 한국 레시피 미디어

recipeIngredient, recipeInstructions, cookTime(PT30M), nutrition 필드까지 채우면 SERP에서 카드형 노출이 가장 적극적으로 잡힙니다.

흔한 실수 5가지

  1. @context 누락 — 반드시 "https://schema.org".
  2. JSON 문법 오류 — 마지막 콤마, 따옴표 누락.
  3. HTML 콘텐츠와 불일치 — JSON-LD에 별점 4.7을 적었는데 페이지에 별점 표기가 없으면 패널티.
  4. dateModified 미갱신 — 콘텐츠 업데이트 시 반드시 동기화.
  5. 이미지 URL 절대경로 누락https://... 풀 URL을 써야 합니다.

자세한 사이트 인덱싱 이슈는 /article/5-reasons-not-found-search에서 다룹니다.

검증과 모니터링

작성 후엔 반드시 두 가지로 검증하세요.

  1. Google Rich Results Test
  2. Schema Markup Validator (schema.org)

배포 후엔 Google Search Console > 향상 보고서에서 타입별 유효/오류 추이를 주간 단위로 모니터링하세요. 사이트맵·robots.txt와의 연동은 /article/sitemap-robots-correctly를 함께 보시길 권합니다.

빈랩 추천

JSON-LD 한 번 잘 짜두면 자산이지만 매번 검증·갱신이 부담입니다. 빈랩은 Article·FAQ·Product·LocalBusiness 템플릿이 사이트별 콘텐츠와 자동 동기화되고, schema.org 어휘 변경/Google 가이드라인 업데이트를 모니터링해 검증 리포트를 주기적으로 보내드립니다. 직접 짜는 시간은 첫 회로 끝내고, 운영은 자동화하세요.

핵심 요약

  • JSON-LD가 표준 — Microdata·RDFa보다 Google이 공식 권장
  • 한국 사이트에 효과 큰 5가지: Article, FAQPage, Product, LocalBusiness, Recipe + BreadcrumbList
  • HTML과 JSON-LD 내용은 반드시 일치 (정책 위반 시 패널티)
  • @context·@id·dateModified·절대 URL — 흔한 실수 80%가 사라짐
  • 배포 후엔 Rich Results Test + Schema Validator + Search Console 향상 보고서로 주간 모니터링

결과로 증명하는 IT 에이전시

대표님의 다음 홈페이지,
30분 무료 진단부터 시작하세요

빈랩이 만든 사이트라면 검색 노출·관리자 페이지·문의 알림이 제작 단계부터 포함됩니다.

30분 무료 진단으로 현재 사이트의 약점 리포트를 받아보실 수 있습니다 — 평균 24시간 이내 회신해 드립니다.

관련 아티클

같은 카테고리