Product · Review · AggregateRating 스키마 완전 가이드
Product 스키마란
Product·Review·AggregateRating은 단독보다 조합으로 사용할 때 효과가 극대화되는 이커머스 핵심 스키마다.
- Product: 제품명·설명·이미지·가격·재고 상태 신고
- Review: 개별 리뷰(평점·내용·작성자·날짜) 신고
- AggregateRating: 전체 평점 집계(평균 점수·리뷰 개수) 신고
Google 검색에서 별 아이콘이 붙은 리치 스니펫을 본 적 있다면, 그게 Product + AggregateRating이 작동한 결과다.
TL;DR
Product 스키마: ① 필수 속성은 name 하나 ② offers(가격)·aggregateRating(평점) 추가 시 리치 리절트 활성화 ③ 리뷰 정책 핵심: 자사 수집 후기만 허용, 외부 사이트 후기 가져와 쓰기 금지 ④ 가격 통화는 "KRW" 명시 ⑤ availability에 재고 상태 반드시 포함.
Google 리치 리절트 종류
Product 스키마로 활성화되는 Google 리치 리절트는 두 가지다:
| 종류 | 특징 | 활성화 조건 |
|---|---|---|
| Product Snippet | 별점·가격·가용성 표시 | Review 또는 AggregateRating 필요 |
| Merchant Listing | 가격·배송·반품 정보 풍부 표시 | Merchant Center 연동 + offers 필요 |
리뷰·평점 정책 (중요)
Google은 리뷰·평점 관련 구조화 데이터에 명확한 제한을 둔다.
허용:
- 사이트가 직접 수집한 고객 후기를 AggregateRating으로 집계
- 편집팀이 직접 작성한 제품 리뷰 페이지의 Review 스키마
금지:
- 네이버 쇼핑, 쿠팡, 구글 리뷰 등 외부 사이트에서 가져온 후기를 aggregateRating에 사용
- 리뷰 없는 페이지에 AggregateRating만 삽입
- 자신의 비즈니스·제품에 대한 자체 평가를 Review로 신고
위반 시 해당 페이지의 리치 리절트 자격이 박탈된다.
속성 정리
Product 핵심 속성
| 속성 | 필수 여부 | 타입 | 설명 |
|---|---|---|---|
| name | 필수 | Text | 제품명 |
| image | 권장 | ImageObject / URL[] | 제품 이미지 |
| description | 권장 | Text | 제품 설명 |
| offers | 권장 | Offer | 가격·재고·통화 |
| aggregateRating | 권장 | AggregateRating | 종합 평점 |
| review | 권장 | Review | 개별 리뷰 |
| brand | 권장 | Brand | 브랜드 |
| sku | 권장 | Text | 고유 상품 코드 |
| gtin | 권장 | Text | 바코드 번호 |
Offer 핵심 속성
| 속성 | 설명 |
|---|---|
| price | 가격 (숫자 또는 문자열) |
| priceCurrency | 통화 코드 ("KRW") |
| availability | 재고 상태 (Schema.org 열거형) |
| priceValidUntil | 가격 유효 기간 |
| url | 구매 URL |
최소 예시 (Product)
{
"@context": "https://schema.org",
"@type": "Product",
"name": "알리오 SEO 체크리스트 패드",
"image": "https://example.co.kr/images/seo-checklist-pad.jpg",
"offers": {
"@type": "Offer",
"price": "19000",
"priceCurrency": "KRW",
"availability": "https://schema.org/InStock"
}
}
권장 예시 (Product + AggregateRating + Review)
{
"@context": "https://schema.org",
"@type": "Product",
"name": "알리오 SEO 체크리스트 패드",
"description": "SEO·AEO·테크니컬 SEO 체크리스트를 한 권에 담은 실무용 패드입니다.",
"image": [
"https://example.co.kr/images/pad-main.jpg",
"https://example.co.kr/images/pad-inside.jpg"
],
"brand": {
"@type": "Brand",
"name": "알리오"
},
"sku": "ALLEO-PAD-001",
"offers": {
"@type": "Offer",
"url": "https://example.co.kr/shop/seo-pad",
"price": "19000",
"priceCurrency": "KRW",
"availability": "https://schema.org/InStock",
"priceValidUntil": "2026-12-31",
"seller": {
"@type": "Organization",
"name": "크로플"
}
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "83",
"bestRating": "5",
"worstRating": "1"
},
"review": [
{
"@type": "Review",
"author": {
"@type": "Person",
"name": "김마케터"
},
"datePublished": "2026-05-20",
"reviewBody": "실무에서 바로 쓸 수 있는 체크리스트입니다. 항목 하나하나가 실용적이에요.",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5",
"worstRating": "1"
}
}
]
}
한국 시장 적응
통화: priceCurrency: "KRW" 사용. "₩" 기호가 아닌 ISO 4217 코드를 사용해야 한다.
재고 상태 값:
- 재고 있음: "https://schema.org/InStock"
- 재고 없음: "https://schema.org/OutOfStock"
- 주문 제작: "https://schema.org/PreOrder"
- 한정 재고: "https://schema.org/LimitedAvailability"
네이버 스마트스토어·쿠팡: 자사몰을 별도로 운영하는 경우 자사몰 페이지에만 Product 스키마를 삽입한다. 외부 마켓의 후기를 가져와 aggregateRating에 쓰는 것은 Google 정책 위반이다.
자주 하는 실수
잘못된 예시: 외부 후기를 aggregateRating에 합산
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"reviewCount": "1200"
}
(쿠팡·네이버에서 가져온 1,200개 후기를 합산한 경우 — 정책 위반)
올바른 예시: 자사몰에서 직접 수집한 후기만
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "83"
}
(자사몰 내 83개 자체 수집 후기)
검증 방법
- Google Rich Results Test: https://search.google.com/test/rich-results
- Schema Markup Validator: https://validator.schema.org
- Google Search Console: 구현 후 "향상 → 상품" 탭 오류·경고 확인
자주 묻는 질문
Q. 외부 리뷰 사이트(네이버·구글)의 평점을 aggregateRating에 쓸 수 없나요?
A. 불가하다. Google 정책은 사이트 자체에서 수집한 후기만 허용한다. 외부 플랫폼 후기를 가져와 사용하면 해당 페이지의 리치 리절트 자격이 박탈될 수 있다.
Q. 리뷰가 하나도 없어도 Product 스키마를 써야 하나요?
A. 써도 된다. aggregateRating과 review는 선택 속성이다. 리뷰 없이 제품 정보(name·image·offers)만으로도 유효한 Product 스키마가 된다.
Q. 가격이 자주 바뀌는 경우 어떻게 관리하나요?
A. CMS나 빌드 파이프라인에서 Product 스키마를 동적으로 생성하도록 자동화하는 것이 권장된다. priceValidUntil을 설정하면 가격 유효 기간을 명시할 수 있다.
참고
- Google 공식 Product 문서: https://developers.google.com/search/docs/appearance/structured-data/product (2026년 6월 확인)
- Schema.org Product: https://schema.org/Product
- Schema.org Review: https://schema.org/Review
- Schema.org AggregateRating: https://schema.org/AggregateRating