구조화 데이터란? 검색엔진과 AI 에게 페이지의 "정체"를 알려 주는 표식
구조화 데이터(structured data)는 schema.org 어휘를 JSON-LD 형식으로 페이지에 넣어 "이 페이지는 어떤 회사의 어떤 글·상품·FAQ 인가"를 기계가 읽게 하는 표식이다. 주요 타입 표, 검증 방법, 흔한 오류, AI 검색에서의 역할까지.
구조화 데이터란 무엇인가
구조화 데이터(structured data)란 웹페이지의 내용을 검색엔진과 AI 가 오해 없이 읽을 수 있도록, schema.org 에서 정한 공통 어휘(Organization·Article·Product 등)로 "이 페이지는 무엇이며 누가 만들었는가"를 기계가 읽는 형식으로 적어 둔 표식이다. 사람이 보는 화면은 그대로 두고, HTML 안에 별도 블록으로 추가한다.
표기 형식은 JSON-LD·Microdata·RDFa 세 가지가 있으며, 구글은 JSON-LD 를 권장한다. JSON-LD 는 <script type="application/ld+json"> 블록 하나에 모아 쓰므로 본문 HTML 을 건드리지 않고 관리하기 쉽다.
구조화 데이터를 넣으면 무엇이 달라지는가?
직접적인 순위 상승 요소는 아니다. 대신 세 가지 효과가 있다.
중소기업 사이트에 필요한 타입은 무엇인가?
모든 타입을 넣을 필요는 없다. 아래 다섯 가지면 대부분의 회사 사이트를 덮는다.
| 타입 | 어디에 | 핵심 속성 | 효과 |
|---|---|---|---|
| Organization | 홈·회사소개(사이트당 1개) | name, url, logo, sameAs, contactPoint | 브랜드 엔티티 확립, 로고·연락처 표시 |
| LocalBusiness | 매장·지점 페이지 | name, address, telephone, openingHours, geo | 지역 검색·지도 정보와 일치 확인 |
| FAQPage | 자주 묻는 질문이 본문에 있는 페이지 | mainEntity(Question/Answer 쌍) | 질문·답 쌍을 기계가 읽기 쉽게(리치 결과는 제한적) |
| Article / BlogPosting | 블로그·가이드·뉴스 | headline, author, datePublished, dateModified, image | 저자·발행일 확정, 뉴스·디스커버 노출 요건 |
| Product | 상품 상세 | name, image, offers(price, priceCurrency, availability), aggregateRating | 가격·재고·별점 리치 결과 |
이 밖에 BreadcrumbList(경로 표시), WebSite(사이트 검색창), Service(서비스 소개)가 자주 쓰인다. Organization 은 한 사이트에 하나만, 지점이 여럿이면 LocalBusiness 를 지점마다 둔다.
올바른 JSON-LD 는 어떤 모양인가?
우리 회사의 홈페이지에 넣는 Organization 예시다. 화면에 보이는 정보와 값이 같아야 한다.
- { "@context": "https://schema.org", "@type": "Organization", "name": "우리 회사", "url": "https://www.example.com/", "logo": "https://www.example.com/logo.png", "sameAs": ["https://www.linkedin.com/company/example", "https://blog.naver.com/example"], "contactPoint": { "@type": "ContactPoint", "telephone": "+82-2-000-0000", "contactType": "customer service" } }
- @context 는 항상 https://schema.org, @type 은 정확한 대소문자(organization 이 아니라 Organization).
- url·logo·image 는 절대 경로(https://…)로. 상대 경로는 검증 도구에서 오류가 난다. 페이지 URL 은 캐노니컬과 같은 값으로.
- sameAs 에는 공식 프로필만(회사 링크드인·공식 블로그·공식 SNS). 남의 페이지나 기사 링크는 넣지 않는다.
구조화 데이터는 어떻게 검증하는가?
- 구글 리치 결과 테스트(search.google.com/test/rich-results): URL 또는 코드를 넣으면 구글이 인식하는 타입·오류·경고를 보여 준다. "리치 결과 대상"인 타입만 표시된다.
- Schema Markup Validator(validator.schema.org): 리치 결과 대상이 아닌 타입(Service 등)까지 문법을 검사한다.
- 구글 서치콘솔 › 개선사항(향상) 보고서: 사이트 전체에서 오류가 난 URL 을 모아 보여 준다. 배포 후 며칠 뒤 확인.
- 배포 전 체크: 화면과 값 일치 여부, 모든 페이지에 같은 Organization 이 중복 선언되지 않았는지, 템플릿 변수가 빈 문자열로 들어가지 않았는지.
흔히 나는 오류는 무엇인가?
어딧지 무료 점검에서 자주 잡히는 항목이다.
| 오류 | 원인 | 고치는 법 |
|---|---|---|
| 필수 속성 누락 | Product 에 offers 없음, Article 에 image 없음 | 타입별 구글 필수 속성표 확인 후 추가 |
| 화면과 불일치 | 스키마의 별점·가격이 본문에 없음 | 본문에 없는 값은 삭제(정책 위반) |
| 잘못된 날짜 형식 | 2026.09.15 처럼 표기 | ISO 8601(2026-09-15 또는 2026-09-15T09:00:00+09:00) |
| JSON 문법 오류 | 따옴표·쉼표 누락, 주석 삽입 | validator 로 파싱 확인, 템플릿 이스케이프 처리 |
| 타입 오용 | 모든 페이지를 FAQPage 로 선언 | 실제 FAQ 가 있는 페이지에만 |
| 중복·충돌 | 플러그인 2개가 각각 Organization 생성 | 한 곳에서만 생성하도록 정리 |
구조화 데이터는 AI 검색에 어떤 역할을 하는가?
생성형 검색은 페이지 본문을 읽어 답을 만들지만, "이 문장이 어느 회사의 어떤 페이지에서 나왔는가"를 붙일 때 스키마의 name·author·datePublished·sameAs 를 참고한다. Organization 의 sameAs 로 공식 프로필이 연결돼 있으면 같은 이름의 다른 회사와 혼동될 가능성이 줄고, Article 의 dateModified 는 최신성 판단에 쓰인다.
구글은 AI 오버뷰에 별도 마크업이 필요 없으며 기존 구조화 데이터 가이드가 그대로 적용된다고 안내한다. 즉 구조화 데이터는 AI 전용 작업이 아니라 검색과 AI 가 공유하는 기초다(GEO와 E-E-A-T 모두의 바탕). 화면에 없는 내용을 스키마로만 넣어 AI 를 속이려는 시도는 검색 정책 위반이며 효과도 없다.
자주 묻는 질문
구조화 데이터를 넣으면 순위가 오르나요?
직접 순위 요소는 아닙니다. 리치 결과로 클릭률이 오르거나, 검색엔진이 페이지를 정확히 이해해 적합한 질문에 노출되는 간접 효과가 있습니다.
워드프레스·카페24 같은 빌더에서도 넣을 수 있나요?
대부분 가능합니다. SEO 플러그인이나 테마 설정에서 Organization·Article 을 자동 생성하고, 커스텀 HTML 블록으로 JSON-LD 를 추가할 수 있습니다. 플러그인이 여럿이면 중복 선언을 확인하세요.
FAQ 스키마를 넣었는데 검색 결과에 안 보여요.
구글은 2023년부터 FAQ 리치 결과를 정부·의료 등 일부 사이트로 제한했습니다. 표시되지 않는 것이 정상이며, 기계 가독성 목적으로는 여전히 유효합니다.
한 페이지에 타입을 여러 개 넣어도 되나요?
됩니다. 예를 들어 블로그 글에는 Article + BreadcrumbList, 상품 페이지에는 Product + BreadcrumbList 를 함께 둡니다. 다만 Organization 은 사이트 대표 페이지에 한 번이면 충분합니다.
연결된 문서
이 글이 참조하는 문서 7편 · 이 글을 참조하는 문서 11편 · 관련 용어 4편
- AI 인용AI 인용(citation)은 ChatGPT·Perplexity·구글 AI 오버뷰·네이버 AI 브리핑 같은 생성형 검색이 답을…이 글이 참조 · 이 글을 참조
- GEO(생성형 엔진 최적화)GEO(Generative Engine Optimization, 생성형 엔진 최적화)는 ChatGPT·Perplexity·구글…이 글이 참조 · 이 글을 참조 · 관련 용어
- 엔티티 SEO(지식 그래프)엔티티 SEO(entity SEO)는 검색엔진과 AI 가 우리 회사를 키워드 뭉치가 아니라 이름·업종·위치·관계가 확정된 고유…이 글이 참조 · 이 글을 참조 · 관련 용어
- 구글 AI 오버뷰구글 AI 오버뷰(AI Overviews)는 구글 검색 결과 상단에 생성형 AI 가 여러 웹페이지를 종합해 답을 요약하고 출처…이 글이 참조 · 이 글을 참조
- AEO(답변 엔진 최적화)AEO(Answer Engine Optimization, 답변 엔진 최적화)는 사용자의 질문에 검색엔진·AI 가 그대로 가져다…이 글을 참조 · 관련 용어
- 네이버 AI 브리핑네이버 AI 브리핑은 네이버 통합검색 상단에 검색어에 대한 답을 생성형 AI 가 요약해 보여 주는 블록이다. 출처 구성(블로그…이 글을 참조
- 마케팅 온톨로지마케팅 온톨로지는 브랜드·페이지·키워드·경쟁사·인용 출처·조치·결과 같은 개체와 그 관계를 정의한 지식 그래프다. 점수표가 답…이 글을 참조
- E-E-A-TE-E-A-T(Experience·Expertise·Authoritativeness·Trustworthiness)는 구글 검색…이 글이 참조 · 이 글을 참조 · 관련 용어
- FAQ 스키마(FAQPage)FAQ 스키마는 schema.org 의 FAQPage 타입으로, 페이지 본문에 있는 질문·답 쌍을 JSON-LD 로 선언해 검…이 글이 참조 · 이 글을 참조
- 캐노니컬(표준 URL)캐노니컬(canonical, 표준 URL)은 같은 내용이 여러 주소(파라미터·www 유무·http/https·모바일 주소 등)…이 글이 참조 · 이 글을 참조
- 개체 병합개체 병합(entity merge, entity resolution)은 표기·도메인·프로필이 서로 다른 기록들이 실제로는 같은…이 글을 참조