핵심 포인트
- 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가 사실상 유일한 선택이에요.
왜 중요한가
자주 묻는 질문
<script type="application/ld+json"> 태그 안에 넣으세요. 보통 <head> 섹션이나 <body> 끝에 배치해요. Google은 두 위치 모두 읽을 수 있어요. 하나의 페이지에 여러 스키마 유형을 위한 JSON-LD 블록을 여러 개 넣을 수도 있어요.
Organization(기업 정보)부터 시작해서, 콘텐츠 페이지에는 Article이나 BlogPosting, Q&A 섹션에는 FAQ, 네비게이션에는 BreadcrumbList를 추가하세요. 이커머스라면 Product 스키마가 필수예요. 이 유형들이 리치 결과와 AI 인용 정확도에 가장 큰 영향을 줘요.
