핵심 포인트
- 1적절한 스키마 마크업이 있는 페이지는 없는 페이지보다 AI 인용률이 30~40% 높을 수 있어요
- 2Google이 구조화 데이터 구현에 Microdata·RDFa보다 JSON-LD를 명시적으로 권장해요
- 3별도 `<script>` 블록이라 페이지 렌더링에 영향 0: HTML 건드리지 않고 추가·제거 가능
- 4FAQ + HowTo JSON-LD가 자연 CTR을 20~30% 높이는 리치 결과를 트리거할 수 있어요 (Search Engine Journal)
JSON-LD는 JavaScript Object Notation for Linked Data의 약자예요. Schema.org 어휘를 사용해 구조화 데이터를 인코딩하는 방법으로, 검색 엔진과 AI 모델이 페이지 콘텐츠의 의미와 관계를 이해할 수 있게 해요.
Microdata나 RDFa(HTML 태그 안에 구조화 데이터를 삽입하는 방식)와 달리, JSON-LD는 별도의 `<script>` 블록에 배치돼요. 이 덕분에:
- 구현이 쉬워요: 기존 HTML 구조를 수정할 필요가 없어요
- 유지보수가 쉬워요: 모든 구조화 데이터가 한 곳에 있어요
- Google이 선호해요: Google이 다른 포맷보다 JSON-LD를 명시적으로 권장해요
JSON-LD로 구현하는 일반적인 스키마 마크업 유형에는 Article(블로그 글), FAQ(질문-답변 섹션), HowTo(단계별 가이드), Product(이커머스), Organization(기업 정보) 등이 있어요.
JSON-LD vs Microdata vs RDFa 비교
| 측면 | JSON-LD | Microdata | RDFa |
|---|---|---|---|
| 구현 방식 | 별도 `<script>` 블록 | 인라인 HTML 속성 | 인라인 HTML 속성 |
| HTML 영향 | 없음: 마크업 건드리지 않음 | 기존 HTML 수정 필요 | 기존 HTML 수정 필요 |
| Google 선호 | ✅ 권장 | 지원 | 지원 |
| 유지보수 | 쉬움: 한 곳에 모여 있음 | 어려움: HTML 곳곳에 분산 | 어려움: HTML 곳곳에 분산 |
| 동적 콘텐츠 | JS 렌더링 페이지 호환 | 서버 사이드 렌더링 필요 | 서버 사이드 렌더링 필요 |
| 학습 곡선 | 낮음 (JSON 문법) | 보통 (HTML 속성 문법) | 높음 (RDF 개념) |
Google은 JSON-LD가 선호 포맷이라고 반복적으로 밝혔어요. React/SPA 애플리케이션에서는 Microdata와 RDFa가 서버 렌더링 HTML을 필요로 하기 때문에 JSON-LD가 사실상 유일한 선택이에요.
