/Product · Review · AggregateRating 스키마 완전 가이드
📙How-to⭐️ Pillar

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개 자체 수집 후기)


검증 방법

  1. Google Rich Results Test: https://search.google.com/test/rich-results
  2. Schema Markup Validator: https://validator.schema.org
  3. Google Search Console: 구현 후 "향상 → 상품" 탭 오류·경고 확인

자주 묻는 질문

Q. 외부 리뷰 사이트(네이버·구글)의 평점을 aggregateRating에 쓸 수 없나요?
A. 불가하다. Google 정책은 사이트 자체에서 수집한 후기만 허용한다. 외부 플랫폼 후기를 가져와 사용하면 해당 페이지의 리치 리절트 자격이 박탈될 수 있다.

Q. 리뷰가 하나도 없어도 Product 스키마를 써야 하나요?
A. 써도 된다. aggregateRatingreview는 선택 속성이다. 리뷰 없이 제품 정보(name·image·offers)만으로도 유효한 Product 스키마가 된다.

Q. 가격이 자주 바뀌는 경우 어떻게 관리하나요?
A. CMS나 빌드 파이프라인에서 Product 스키마를 동적으로 생성하도록 자동화하는 것이 권장된다. priceValidUntil을 설정하면 가격 유효 기간을 명시할 수 있다.


참고

이 페이지를 참조하는 항목

이런 항목도 있어요

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