/JSON-LD 기본
📘개념⭐️ Pillar

JSON-LD 기본

최종 업데이트:

정의

JSON-LD는 Google이 권장하는 Schema.org 구조화 데이터 삽입 방식이다.

요약

JSON-LD(JavaScript Object Notation for Linked Data)는 HTML을 변경하지 않고 <script> 태그 하나로 구조화 데이터를 삽입하는 방식이다. Google은 Microdata·RDFa 대신 JSON-LD를 공식 권장 형식으로 명시한다. Schema.org 어휘를 사용해 Article, FAQPage, Organization 등 다양한 엔티티를 정의할 수 있다.

구조화 데이터란 무엇인가?

구조화 데이터(Structured Data)는 검색 엔진과 AI 시스템이 페이지 콘텐츠의 의미를 기계적으로 이해하도록 돕는 표준화된 코드다. 사람이 읽는 HTML 텍스트와 별도로, "이 페이지는 Q&A 목록이다", "이 기사의 저자는 누구다"를 명시한다.

Google은 구조화 데이터를 기반으로 Rich Results(리치 결과)를 생성한다. FAQ 아코디언, 별점 리뷰, 브레드크럼 같은 시각적 요소가 검색 결과에 추가된다.

JSON-LD가 권장되는 이유

Google Search Central 공식 문서는 "JSON-LD를 사용하는 것을 권장한다"고 명시한다. 세 가지 이유가 있다.

1. 유지보수 용이

JSON-LD는 <head> 또는 <body><script> 태그 안에 독립적으로 존재한다. HTML 구조를 변경하지 않아도 구조화 데이터를 추가·수정·삭제할 수 있다.

2. 동적 주입 가능

JavaScript로 페이지 로드 후 JSON-LD를 동적으로 주입할 수 있다. Google은 동적으로 생성된 JSON-LD도 크롤링·인덱싱한다.

3. 오류 격리

JSON-LD 문법 오류가 HTML 렌더링에 영향을 주지 않는다. Microdata는 HTML 속성으로 구조화 데이터를 삽입하므로 오류가 페이지 렌더링에 영향을 줄 수 있다.

기본 구조

모든 JSON-LD는 다음 세 가지 필드로 시작한다.

<script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "name": "JSON-LD 기본 가이드"
  }
</script>
  • @context: Schema.org 어휘를 사용한다는 선언. 항상 "https://schema.org".
  • @type: 엔티티 유형. Schema.org에 정의된 타입을 사용한다.
  • 나머지 필드: 해당 타입의 속성(property).

주요 Schema.org 타입

Article / NewsArticle

블로그 글, 뉴스 기사에 사용한다. headline, author, datePublished, dateModified, image를 포함한다.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "AEO란 무엇인가",
  "author": {
    "@type": "Person",
    "name": "홍길동"
  },
  "datePublished": "2026-05-06",
  "dateModified": "2026-05-06"
}

Organization

회사·브랜드 정보를 정의한다. name, url, logo, contactPoint를 포함한다.

FAQPage

Q&A 형식 콘텐츠에 사용한다. Google AI Overviews가 인용 소스로 선택할 때 FAQPage 스키마가 적용된 콘텐츠를 우선 처리하는 경향이 있다.

BreadcrumbList

페이지 계층 구조를 정의한다. 검색 결과에 "사이트 > 카테고리 > 페이지" 형식의 브레드크럼을 표시한다.

HowTo

단계별 가이드에 사용한다. 각 단계를 HowToStep으로 정의한다.

AEO에서 JSON-LD의 역할

Aggarwal et al.(2024)의 KDD 연구에서 구조화된 콘텐츠 최적화가 AI 답변에서의 인용 가능성을 최대 40%까지 높인다는 것이 실험적으로 확인됐다. JSON-LD는 AI 시스템이 페이지 콘텐츠를 의미 단위로 파악하는 것을 돕는다.

Google AI Overviews는 Google 검색 인덱스를 기반으로 인용 소스를 선택한다. JSON-LD로 콘텐츠 구조를 명시하면 Google이 페이지를 더 정확히 분류하고, AI Overviews 인용 후보로 올라갈 가능성이 높아진다.

검증 방법

Google Rich Results Test

URL 또는 코드를 입력하면 JSON-LD가 올바르게 파싱되는지, Rich Results 대상인지 확인할 수 있다. URL: https://search.google.com/test/rich-results

Schema Markup Validator

Schema.org에서 공식 제공하는 검증 도구다. URL: https://validator.schema.org

Google Search Console

"리치 결과" 보고서에서 실제 인덱싱된 구조화 데이터 오류와 경고를 확인한다. 새로 추가한 JSON-LD는 수일 내 반영된다.

한국 시장 맥락

한국의 주요 CMS인 워드프레스, 네이버 스마트스토어, 카페24는 JSON-LD 지원이 제한적이다. 워드프레스는 Yoast SEO, RankMath 플러그인으로 기본 JSON-LD를 자동 삽입할 수 있다. 자체 개발 사이트나 Next.js 기반이라면 <Head> 컴포넌트에 JSON-LD를 직접 삽입하는 것이 가장 확실하다.

한국어 콘텐츠의 경우 JSON-LD 필드값도 한국어로 작성해도 된다. Google은 언어와 무관하게 구조화 데이터를 처리한다.

자주 묻는 질문

Q. JSON-LD는 <head><body> 중 어디에 넣어야 하나요?
A. Google은 두 곳 모두 인식한다. 관행적으로는 <head> 안에 넣는다. 페이지별 JSON-LD를 동적으로 생성하는 경우 <body> 끝 부분에 삽입해도 크롤링에 문제가 없다.

Q. 여러 개의 JSON-LD를 한 페이지에 넣어도 되나요?
A. 가능하다. <script type="application/ld+json"> 블록을 여러 개 넣거나, 배열 형식으로 하나의 블록 안에 여러 타입을 포함할 수 있다.

Q. JSON-LD가 없으면 Rich Results가 아예 안 나오나요?
A. JSON-LD가 없어도 Microdata나 RDFa로 구조화 데이터를 제공하면 Rich Results 대상이 된다. 다만 JSON-LD가 구현과 유지보수가 가장 쉽다.

Q. JSON-LD를 추가하면 즉시 Rich Results가 나오나요?
A. 즉시는 아니다. Google이 페이지를 크롤링하고 인덱싱해야 반영된다. 일반적으로 며칠에서 수주가 걸린다. Google Search Console에서 "URL 검사 → 색인 생성 요청"으로 크롤링을 촉진할 수 있다.

Q. JSON-LD 오류가 있으면 페이지 순위에 영향을 주나요?
A. JSON-LD 오류 자체가 순위를 낮추지는 않는다. 단, 오류로 인해 Rich Results가 표시되지 않고, 구조화 데이터 기반 AI 인용이 줄어들 수 있다.

관련 출처

이 페이지를 참조하는 항목

관련 항목

📙How-to
llms.txt 작성 가이드
llms.txt는 사이트 콘텐츠를 LLM이 효율적으로 이해하도록 돕는 마크다운 형식 메타데이터 파일로, 사이트 루트(/)에 배치하는 AI 친화적 사이트 가이드다.
📘개념
구글 디스커버 (Google Discover)
구글 디스커버(Google Discover)는 사용자가 검색하지 않아도 관심사 기반으로 콘텐츠를 자동 추천하는 모바일 피드 기능으로, SEO 외의 새로운 유기 트래픽 채널이다.
📘개념Pillar
구글 서치 콘솔 (Google Search Console) 완전 활용 가이드
구글 서치 콘솔(GSC)은 구글이 무료 제공하는 웹마스터 도구로, 검색 노출·클릭·색인 상태·크롤 오류를 직접 측정해 SEO 성과를 관리하는 필수 플랫폼이다.
📘개념Pillar
PAA (People Also Ask)
PAA(People Also Ask)는 구글 검색 결과에 표시되는 '사람들이 자주 묻는 질문' 박스로, 관련 질문과 직접 답변을 제공하며 AEO·SEO 모두에서 콘텐츠 전략의 핵심 데이터 소스다.
📘개념
엔티티 SEO: 키워드에서 개념으로의 검색 패러다임 전환
엔티티 SEO는 웹사이트와 콘텐츠를 특정 키워드가 아닌 현실 세계의 독립적 개념(엔티티)으로 구글에 인식시켜, AI 기반 검색과 지식 그래프에서 신뢰받는 존재로 자리잡는 최적화 전략이다.
📘개념Pillar
GEO 마스터 가이드: 5대 영역 체크리스트
GEO 5대 영역(콘텐츠·구조·기술·외부·측정)을 망라한 생성형 AI 최적화 실행 가이드다.
📘개념
구글 지식 그래프(Knowledge Graph): 엔티티 기반 검색의 핵심
구글 지식 그래프(Knowledge Graph)는 사람, 장소, 사물, 개념 등 현실 세계의 엔티티와 그 관계를 저장하는 구글의 대규모 지식 데이터베이스로, AI 기반 검색과 GEO의 핵심 인프라다.
📘개념Pillar
AEO란?
AEO는 AI 답변 엔진이 콘텐츠를 인용하도록 최적화하는 기법이다.
📙How-to
답변 블록 만들기
답변 블록은 사용자 질문 하나에 단독으로 답하는 자기완결적 콘텐츠 단위다.
📘개념
E-E-A-T
E-E-A-T는 Google이 경험·전문성·권위·신뢰로 콘텐츠 품질을 평가하는 기준이다.
📙How-to
BLUF 작성법
BLUF는 결론을 본문 첫 문장에 배치하는 콘텐츠 작성 패턴이다.
📘개념Pillar
YMYL (Your Money Your Life)
YMYL(Your Money Your Life)은 사용자의 돈·건강·안전·생활에 영향을 줄 수 있는 콘텐츠 카테고리로, Google이 E-E-A-T를 가장 엄격하게 평가하는 고위험 영역이다.
📙How-to
네이버 서치어드바이저 등록 가이드
네이버 서치어드바이저는 네이버 공식 무료 웹마스터 도구로, 사이트 인덱싱 현황 확인·사이트맵 제출·검색 노출 분석을 제공하는 한국 시장 필수 설정이다.
📘개념
브레드크럼 (Breadcrumb)
브레드크럼(Breadcrumb)은 현재 페이지의 사이트 내 위치를 계층적으로 표시하는 내비게이션 요소로, BreadcrumbList JSON-LD 스키마를 통해 SERP에 구조화된 경로로 표시된다.
📘개념Pillar
내부 링크 전략
내부 링크 전략은 자사 사이트 내 페이지를 의미적으로 연결해 토픽 권위와 봇·사용자 탐색을 최적화하는 작업이다.
📘개념Pillar
타이틀 태그 (Title Tag)
타이틀 태그는 HTML head의 title 요소로, 검색 결과와 AI 답변에서 페이지를 식별하는 핵심 온페이지 SEO 시그널이다.
📙How-to
ChatGPT 인용 최적화
ChatGPT 인용 최적화는 ChatGPT 답변에 콘텐츠가 인용되도록 하는 작업이다.
📘개념
Google AI Overviews
Google AI Overviews는 검색 SERP에 AI 답변 블록을 추가하는 기능이다.
📙How-to
Perplexity 인용 최적화
Perplexity 인용 최적화는 실시간 웹 검색 기반 AI의 인용을 확보하는 작업이다.
📙How-to
FAQPage 스키마
FAQPage 스키마는 Q&A 콘텐츠를 구조화해 AI 인용 가능성을 높이는 마크업이다.
📘개념Pillar
피처드 스니펫 (Featured Snippet)
피처드 스니펫(Featured Snippet)은 검색 결과 최상단에 페이지 콘텐츠 일부를 발췌해 직접 답변으로 표시하는 'Position 0' 포맷으로, 2014년 도입된 이후 Google AI Overviews와 공존하는 가장 강력한 SEO 노출 위치이자 AEO 답변의 직접 조상이다.
📘개념Pillar
리치 스니펫 (Rich Snippet)
리치 스니펫(Rich Snippet)은 구조화 데이터(Schema.org)를 기반으로 검색 결과에 별점·FAQ·가격·이미지 등 추가 시각 정보를 표시하는 SERP 포맷으로, CTR 향상과 AI 답변 인용 가능성을 높이는 SEO 핵심 시그널이다.
📘개념Pillar
hreflang 태그
hreflang은 같은 콘텐츠의 다국어·다지역 버전을 구글에 명시하는 HTML 속성으로, 올바른 언어·지역 페이지를 적절한 사용자에게 노출하고 중복 콘텐츠 신호를 방지한다.
📘개념Pillar
JavaScript SEO
JavaScript SEO는 JavaScript로 렌더링되는 웹 페이지가 검색엔진과 AI 봇에 올바르게 인식되도록 최적화하는 기술 SEO 영역으로, SSR/SSG와 CSR의 선택이 색인 가능성을 결정한다.
📘개념Pillar
렌더링 (Rendering)
렌더링(Rendering)은 HTML·CSS·JavaScript를 처리해 사용자와 봇이 보는 최종 화면을 생성하는 과정으로, CSR·SSR·SSG·ISR의 선택이 SEO·AEO 가능성을 결정한다.
📒도구Pillar
AlleoAI
올리오(alleo)는 AI 답변 엔진 내 브랜드 가시성을 측정하고 최적화하는 AEO 도구다.

이런 항목도 있어요

이 페이지가 도움이 됐나요?

게시:

업데이트: