구글의 공식 문서는 상품 구조화 데이터를 '상품 스니펫(product snippet)', '머천트 리스팅(merchant listing)', '상품 변형(product variants)'으로 구분합니다. 이커머스 상품 페이지를 운영한다면 Offer를 포함한 Product JSON-LD를 사용하고, Rich Results Test로 검증한 후 페이지에 보이는 콘텐츠 및 Merchant Center 데이터와 일치시키는 것이 핵심입니다.
- 상품 스니펫 (Product snippet): 사용자가 해당 페이지에서 직접 상품을 구매할 수 없는 경우를 위한 것입니다. 가격, 재고, 평점, 리뷰 정보가 검색 결과에 표시될 수 있습니다.
![]()
- 머천트 리스팅 (Merchant listing): 고객이 페이지에서 바로 상품을 구매할 수 있는 경우 사용합니다. 모든 필수 속성을 추가하고 Rich Results Test에서 발견되는 치명적 오류를 반드시 수정해야 합니다.
![]()
- 핵심 마크업: 일반적으로
Product.name에 offers, review, 또는 aggregateRating을 포함합니다. 어떤 유형의 결과를 목표로 하느냐에 따라 필요한 속성이 달라집니다. ![]()
![]()
- Offer 정보: 가격, 통화, 재고 상태, URL, 그리고 가능한 경우 상품 식별자를 정확하게 입력해야 합니다. 구조화 데이터는 해당 랜딩 페이지에 표시된 상품을 설명해야 합니다.
![]()
가장 확실한 커버리지를 원한다면 온페이지 구조화 데이터와 Merchant Center 피드를 동시에 사용하고, 가격, 재고, 식별자, 배송, 반품 정보가 페이지 콘텐츠, 마크업, 피드 세 곳에서 모두 일치하도록 유지하는 것이 좋습니다.