스키마(Schema.org 구조화 데이터)는 페이지에 적힌 내용이 무엇을 뜻하는지
기계가 알 수 있게 덧붙이는 표식입니다. 사람에게는 그냥 글자인 “2026-11-03″을
“이건 발행일이다”라고 알려 주는 식입니다. 보통 JSON-LD 형식으로 넣습니다.
“스키마”는 데이터베이스 설계를 뜻하기도 합니다. 이 문서는 검색·AI용 구조화
데이터를 다룹니다.
스키마를 넣으면 순위가 오릅니까
직접적인 순위 요소는 아닙니다. 구글은 구조화 데이터를 랭킹 신호로 쓴다고
밝힌 적이 없습니다. 효과는 다른 데서 나옵니다.
- 검색 결과 표시가 달라집니다 — 별점, 빵부스러기, 이벤트 날짜 같은 요소가 붙어 클릭률이 올라갈 수 있습니다.
- 기계가 엔티티를 확정하기 쉬워집니다 — 회사명·대표·주소가 여기저기 흩어져 있을 때, 스키마가 “이 값이 공식”이라고 못 박아 줍니다.
- AI가 문서를 해석하는 비용이 줄어듭니다 — 다만 스키마만 붙인다고 인용되지는 않습니다. 본문에 답이 있어야 합니다.
그래서 스키마는 거들 뿐입니다. 내용이 빈약한 페이지에 스키마를 붙여도 달라지는
것이 거의 없습니다. 순서는 내용이 먼저입니다.
실제로 넣을 만한 타입
| 타입 | 어디에 | 실익 |
|---|---|---|
| Organization | 전 페이지(사이트 단위) | 회사 엔티티 확정. 로고·sameAs·사업자 식별자 |
| WebSite | 전 페이지 | 사이트 단위 식별. 사이트 내 검색이 있으면 SearchAction |
| BreadcrumbList | 하위 페이지 | 검색 결과에 경로 표시. 구조 이해에 도움 |
| Article | 가이드·블로그 | 저자·발행일·갱신일 신호 |
| FAQPage | Q&A 블록이 있는 페이지 | ⚠️ 구글 리치결과는 2026-05-07 종료. 지금은 AI 파싱용 |
| Product / Offer | 상품 페이지 | 가격·재고·리뷰 표시 |
| LocalBusiness | 오프라인 매장 | 지도·영업시간 |
| HowTo | 단계별 안내 | ⚠️ 구글 리치결과 축소됨. 구조 설명 목적으로만 |
리치결과가 종료된 타입을 “효과 있다”고 파는 제안을 아직 봅니다. 넣어도 되지만
검색 결과 모양이 달라지지는 않습니다. 넣는 이유가 AI 파싱이라면 그렇게 설명하는
편이 정직합니다.
필수 속성이 없다는 함정
Organization과 Article에는 구글이 요구하는 필수 속성이 없습니다. 이름만 넣어도
문법상 유효합니다. 그래서 검증 도구는 통과하는데 실제로는 아무 정보도 없는 스키마가 흔합니다.
진단 점수가 높게 나오는 것과 쓸모 있는 것은 다릅니다. 저희가 확인한 사례 중에는
JSON-LD 블록이 Organization 하나뿐인 사이트가 93점을 받은 경우도 있었습니다.
같은 사이트의 실측 AI 인용은 0건이었습니다. 점수는 스키마 위생이지 성과가 아닙니다.
자주 생기는 오류
- 본문에 없는 내용을 스키마에만 적음 — 가장 흔하고 가장 위험합니다. 구글 정책 위반이고 수동 조치 대상입니다.
- 값이 페이지마다 다름 — 회사명·주소를 페이지마다 조금씩 다르게 적으면 엔티티가 쪼개집니다. 한 곳에서 읽어 쓰는 구조로 만들어야 합니다.
- JS로만 주입 — 서버 HTML에 없고 자바스크립트로만 넣으면 읽지 못하는 수집기가 있습니다.
- @graph 안의 노드만 보고 오탐 — 검증 도구가
@context가 없다고 경고하는 경우가 있는데,@graph구조에서는 상단에 하나만 있으면 정상입니다. - 중복 블록 — 플러그인과 테마가 각각 Organization을 내보내면 둘 다 약해집니다.
어떻게 확인합니까
- 구글 리치결과 테스트 — 리치결과로 표시될 수 있는지를 봅니다.
- 스키마 마크업 검증 도구(validator.schema.org) — 문법 유효성만 봅니다.
- 서버 HTML 직접 보기 — JS 없이도 스키마가 있는지 확인하는 유일한 방법입니다. 브라우저 개발자도구가 아니라 소스 보기 또는 curl로 봐야 합니다.
- Search Console — 실제 색인된 결과에서 어떤 타입이 인식됐는지 봅니다. 위 도구들과 달리 실제 반영 결과입니다.
자주 묻는 질문
스키마는 어떤 형식으로 넣어야 합니까?
JSON-LD를 권합니다. 구글이 공식적으로 선호하는 형식이고, HTML 구조와 분리돼 있어
디자인을 바꿔도 깨지지 않습니다. Microdata나 RDFa도 인식되지만 본문 태그에 섞여 들어가
유지보수가 어렵습니다.
스키마를 넣었는데 검색 결과가 그대로입니다.
세 가지를 순서대로 확인하십시오. ① 그 타입이 아직 리치결과를 지원하는지(FAQ는 2026년 5월에
종료됐습니다) ② 서버 HTML에 실제로 들어가 있는지 ③ 구글이 재크롤했는지. 리치결과는
구글이 보여줄지 말지 결정하는 것이라, 유효하다고 항상 표시되지도 않습니다.
스키마 플러그인을 쓰면 됩니까?
됩니다. 다만 테마나 다른 플러그인이 같은 타입을 중복 출력하지 않는지 확인하십시오.
그리고 플러그인이 자동으로 채우는 값이 실제 사실과 맞는지도 봐야 합니다 —
쇼핑몰 솔루션이 브랜드명 자리에 쇼핑몰 이름을 넣어 버리는 경우가 있습니다.
AI 검색을 위해서도 스키마가 필요합니까?
도움은 되지만 결정적이지 않습니다. AI가 인용할 때 보는 것은 본문에 답이 있는가입니다.
스키마는 그 답이 무엇에 대한 것인지 확정해 주는 보조 역할입니다. 스키마만 붙이고 본문을
안 고치면 변화가 없습니다. 자세한 내용은 AI 개요 인용 조건을
보십시오.
다음으로 읽을 것
- SEO란 무엇인가 — 스키마가 어느 단계에 해당하는지
- 구글 상위노출 점검 순서
- 구글 AI 개요는 어떤 페이지를 인용하는가
- 용어집 — 구조화 데이터 관련 용어