ProductGroup 스키마는 색상·사이즈처럼 여러 변형이 있는 상품을 하나의 그룹으로 묶어, 사용자가 ‘블랙 이어폰’을 검색했을 때 전체 상품군 페이지가 아닌 정확한 변형 옵션 페이지로 직접 연결되도록 돕는다. variesBy 속성으로 어떤 속성(색상, 사이즈 등)이 변형 기준인지 명시하고, hasVariant 배열로 각 개별 Product를 나열하는 부모-자식 구조가 핵심이다. 변형 옵션이 많은 패션·전자제품 카테고리에서 검색 매칭 정확도를 크게 높여주는 스키마로 평가된다.

실무 적용 및 비즈니스 영향

  • 사용자가 특정 색상이나 규격을 검색했을 때 해당 세부 옵션 페이지로 정확히 노출

구현 가이드 및 주의사항

  • 개별 Product 변형들과 상위 ProductGroup 간의 부모-자식 관계를 정확히 선언

코드 예시

{
  "@context": "https://schema.org",
  "@type": "ProductGroup",
  "name": "MKTG 무선 이어폰",
  "productGroupID": "earbuds-001",
  "variesBy": ["color"],
  "hasVariant": [
    { "@type": "Product", "name": "MKTG 이어폰 - 블랙", "color": "Black" },
    { "@type": "Product", "name": "MKTG 이어폰 - 화이트", "color": "White" }
  ]
}