전자상거래 웹사이트 Schema 마크업 배포 방법: 상품, 리뷰 및 가격 구조화 가이드

게시 날짜:18/10/2026
작성자:이잉보(Eyingbao)
조회수:
  • 전자상거래 웹사이트 Schema 마크업 배포 방법: 상품, 리뷰 및 가격 구조화 가이드
전자상거래용 스키마 마크업 전자상거래 구조화 데이터 배포 가이드: Product, Offer, 가격, 재고, 상품 변형 및 리뷰 마크업을 상세히 설명하고, 일반적인 오류를 방지하여 리치 검색 노출과 상품 클릭 전환을 향상시킵니다.
즉시 문의:4006552477

사용자가 Google에서 특정 상품을 검색할 때 클릭 의사에 실제로 영향을 미치는 것은 제목과 설명뿐만 아니라 가격, 재고 상태, 별점 평가, 배송 정보 등 ‘검색 결과에서 보이는 정보’인 경우가 많습니다. 이러한 콘텐츠는 검색 엔진이 임의로 추출하는 것이 아니라 전자상거래용 Schema 마크업(전자상거래 Schema 마크업)을 통해 구조화된 데이터 형식으로 능동적으로 선언할 수 있습니다.

기술 검토 담당자에게 Schema 배포의 어려움은 JSON-LD 코드 한 단락을 복사하는 데 있는 것이 아니라, 페이지의 실제 데이터, 상품 시스템, 평가 시스템 및 검색 엔진이 크롤링할 수 있는 콘텐츠를 일관되게 유지하는 데 있습니다. 필드 불일치, 만료된 가격, 혼란스러운 변형 상품 관계는 모두 리치 결과의 노출을 방해하며, 심한 경우 구조화된 데이터 경고를 유발할 수 있습니다. 아래에서는 상품, 가격 및 평가를 중심으로 실제 적용 가능한 배포 방법을 정리합니다.

먼저 경계를 명확히 하세요: Schema는 ‘순위 스위치’가 아닙니다

Product, Offer, AggregateRating 등의 마크업은 검색 엔진이 페이지 내 엔터티와 그 관계를 이해하도록 돕고, 조건을 충족하는 경우 리치 검색 결과를 표시하는 역할을 합니다. 이는 상품 상세 페이지 콘텐츠, 기술 SEO, 색인 관리 또는 사이트 내 전환 설계를 대체할 수 없으며, 모든 페이지에 별점이나 가격 라벨이 반드시 표시된다는 보장도 없습니다.

배포 전에는 세 가지 전제 조건을 확인해야 합니다. 페이지가 크롤링 및 색인 생성될 수 있어야 하며, 상품 정보가 사용자가 볼 수 있는 영역에 실제로 존재해야 하고, 마크업의 데이터가 사이트 백엔드 또는 비즈니스 시스템을 통해 지속적으로 관리될 수 있어야 합니다. 특히 가격과 재고의 경우 프런트엔드에 ‘재고 있음’으로 표시되지만 구조화된 데이터가 ‘OutOfStock’을 출력한다면, 검색 엔진은 일반적으로 이를 데이터 품질 문제로 우선 판단합니다.

상품 페이지의 핵심 구조: Product와 Offer는 함께 이해해야 합니다

단일 상품 상세 페이지에서는 일반적으로 Product를 주체로 사용하여 ‘어떤 상품인지’를 설명하고, Offer는 ‘어떤 가격, 어떤 통화, 어떤 재고 상태로 판매되는지’를 설명하는 데 사용합니다. 둘 중 하나라도 빠져서는 안 됩니다. Product만 있으면 검색 엔진은 상품명을 식별할 수 있고, Offer를 추가해야 거래 정보를 이해하기 위한 기반이 갖춰집니다.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "无线降噪耳机 X1",
  "image": [
    "https://www.example.com/images/x1-black.jpg"
  ],
  "description": "支持主动降噪与蓝牙连接的无线耳机。",
  "sku": "X1-BLK",
  "brand": {
    "@type": "Brand",
    "name": "Example"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://www.example.com/products/x1-black",
    "priceCurrency": "USD",
    "price": "129.00",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition"
  }
}

JSON-LD는 페이지의 <head> 또는 본문에 배치하고, 템플릿, 인터페이스 또는 서버 측 렌더링을 통해 일관되게 출력하는 것이 좋습니다. 상품 속성을 마이크로데이터 태그에 분산하는 방식과 비교하면 JSON-LD는 프런트엔드와 백엔드 간 협업에 더 친화적이며, 다국어 쇼핑몰, Headless Commerce 및 동적 상품 라이브러리에 더욱 적합합니다.

이 중 name, image, description, sku, brand는 일반적인 상품 식별 필드입니다. SKU가 모든 상품에 반드시 필요한 것은 아니지만, 색상, 사이즈 및 사양이 복잡한 크로스보더 쇼핑몰에서는 구체적인 판매 단위를 식별하는 중요한 기준점입니다. GTIN, MPN 등의 글로벌 상품 식별자가 있다면 실제 상황에 따라 추가해야 하며, ‘필드를 모두 채우기’ 위해 허구의 번호를 입력해서는 안 됩니다.

전자상거래 웹사이트 Schema 마크업 배포 방법: 상품, 리뷰 및 가격 구조화 가이드

가격은 하나의 숫자가 아닙니다: 통화, 프로모션, 변형 상품 및 재고 처리

가격 필드는 "129.00"처럼 기계가 읽을 수 있는 숫자 값을 사용해야 하며, ‘$129부터’, ‘약 129달러’ 또는 프로모션 문구가 포함된 문자열을 사용해서는 안 됩니다. priceCurrency에는 USD, EUR, GBP와 같은 ISO 4217 통화 코드를 사용해야 합니다. 프랑스 또는 유럽 시장을 대상으로 할 때 전자상거래용 Schema 마크업의 현지화는 단순히 페이지를 프랑스어로 번역하는 것에 그치지 않고, 유로 가격 책정, 세금 표시 로직 및 지역별 재고를 정확히 전달하는 것도 포함합니다.

여러 사양을 가진 상품이 있는 경우 먼저 페이지 모델을 결정해야 합니다. 각 색상 또는 사이즈에 독립 URL이 있고 해당 페이지에서 독립적인 가격과 재고를 표시한다면, 각 URL은 해당 변형 상품의 Product/Offer 데이터를 출력해야 합니다. 여러 사양이 하나의 상위 상품 페이지를 공유하는 경우 여러 Offer를 사용하여 판매 가능한 변형 상품을 표현할 수 있으며, 가격 범위가 있는 경우에는 AggregateOffer를 사용하고 lowPrice, highPrice, offerCount를 제공할 수 있습니다.

재고 필드에는 https://schema.org/InStock, OutOfStock, PreOrder와 같이 Schema.org에서 규정한 URL을 사용해야 합니다. ‘문의 가능’, ‘입고 예정’과 같은 운영 문구를 재고 상태로 직접 사용하지 마세요. 가격 변동과 재고 변동이 잦은 상품의 경우 구조화된 데이터는 상품 API 또는 서버 측 실시간 데이터 소스에서 생성하고 업데이트 대기열을 구축하는 것이 가장 좋습니다. 정적 템플릿에 가격을 장기간 고정하여 작성하는 것은 전자상거래 Schema가 무효화되는 가장 흔한 원인 중 하나입니다.

평가 마크업의 핵심은 별이 아니라 추적 가능성입니다

AggregateRating은 상품의 전체 평점을 표시하는 데 사용되며, 일반적인 필드에는 ratingValue, reviewCount 또는 ratingCount가 포함됩니다. 페이지에 구체적인 사용자 리뷰가 있다면 Review를 사용하여 작성자, 평점, 게시일 및 리뷰 본문을 추가로 설명할 수 있습니다. 어떤 방식을 사용하든 평가는 사용자가 접근할 수 있는 페이지에 실제로 존재해야 하며 현재 상품과 직접 관련이 있어야 합니다.

"aggregateRating": {
  "@type": "AggregateRating",
  "ratingValue": "4.6",
  "reviewCount": "128"
}

스토어의 전체 평점을 모든 상품 페이지에 마크업하지 말고, 아직 평가를 받지 못한 상품에 5점과 평가 수를 미리 설정해서도 안 됩니다. 또한 타사 플랫폼의 평가를 그대로 가져와 사이트 내 사용자 리뷰로 위장해서는 안 됩니다. 평가 구성 요소가 비동기 방식으로 로드되는 경우 검색 엔진의 크롤링 환경이 동일한 콘텐츠를 안정적으로 가져올 수 있는지도 확인해야 합니다. 프런트엔드 시각상 리뷰가 있지만 초기 HTML 및 렌더링 후 DOM에 해당 데이터가 없다면, 마크업에는 신뢰할 수 있는 페이지 근거가 부족합니다.

출시 전, ‘코드를 보니 문제없어 보인다’ 대신 하나의 점검 체인을 사용하세요

안정적인 검증 절차는 일반적으로 네 단계로 구성됩니다. 먼저 브라우저에서 페이지 소스와 렌더링 결과를 확인하여 각 정규화 URL이 현재 상품과 일치하는 한 세트의 주 데이터만 출력하는지 확인합니다. 다음으로 Schema Markup Validator 또는 검색 엔진의 리치 결과 테스트 도구를 사용하여 구문, 필수 항목 및 자격 안내를 점검합니다. 이어서 상품 페이지의 가시적 콘텐츠와 대조하여 가격, 통화, 재고, 평점 및 리뷰 수를 항목별로 확인합니다. 마지막으로 웹마스터 플랫폼을 통해 크롤링, 향상된 기능 보고서 및 실제 검색 노출을 관찰합니다.

테스트 통과가 노출 발생을 보장하지는 않지만, 많은 기본 오류를 제거할 수 있습니다. 출시 후 상품 페이지가 개편되거나, 새 프로모션 엔진이 연동되거나, 통화가 전환되거나, 다국어 URL 규칙이 조정되는 경우 Schema 회귀 테스트를 배포 프로세스에 포함해야 합니다. 기술 팀은 상품 상세 템플릿을 위한 필드 매핑 문서를 구축하여 PIM, ERP, CMS, 리뷰 시스템이 각각 어떤 속성의 유일한 데이터 소스인지 명확히 할 수 있습니다. 이 방식은 리스크 예방 및 통제를 기반으로 한 공공기관 내부 통제 체계 구축 연구에서 강조하는 책임 경계의 사고방식과 일맥상통합니다. 핵심은 양식을 많이 만드는 것이 아니라, 이상이 발생했을 때 누가 업데이트를 담당하고 누가 검증을 담당하는지 신속하게 파악할 수 있는 것입니다.

간과하기 쉬운 몇 가지 배포 세부 사항

  • 정규 페이지 일관성: 필터 매개변수나 추적 매개변수가 포함된 URL이 서로 모순되는 상품 가격을 각각 출력해서는 안 됩니다. Canonical이 가리키는 기본 페이지에는 완전한 마크업이 있어야 합니다.
  • 다국어 및 다중 통화: 언어별 버전은 해당 지역 사용자가 실제로 보는 상품명, 통화 및 판매 가능 상태를 출력해야 하며, hreflang 및 사이트 언어 구조와 연계하여 관리해야 합니다.
  • 상품 판매 중단: 영구 판매 중단 페이지는 계속해서 InStock이라고 표시해서는 안 됩니다. 대체 상품 추천은 유지할 수 있지만 Offer를 업데이트하거나 페이지 전략에 따라 거래형 마크업을 제거해야 합니다.
  • 조직 평가를 혼동하지 마세요: 기업 공식 웹사이트의 Organization 평점과 상품 Product 평점은 서로 다른 엔터티에 속하므로 서로 대체할 수 없습니다.

독립 쇼핑몰, 광고 랜딩 페이지, 다국어 쇼핑몰 및 장기적인 SEO 성장을 동시에 지원해야 하는 팀에게 Schema는 콘텐츠, 상품 및 기술 데이터 간의 ‘공통 언어’로 간주되어야 합니다. 이잉바오와 같이 지능형 웹사이트 구축, 크로스보더 쇼핑몰 및 SEO/GEO 최적화 역량을 통합한 플랫폼은 상품 템플릿을 계획할 때 구조화된 데이터를 웹사이트 구축의 기본 구성에 포함하는 것이, 페이지 출시 후 페이지별로 패치를 적용하는 것보다 더 적합합니다. 이렇게 하면 운영 담당자의 상품 업데이트가 편리해질 뿐 아니라 기술 팀도 필요한 데이터 검증 및 확장 여지를 유지할 수 있습니다.

결국 좋은 전자상거래 구조화 데이터는 주객이 전도되지 않습니다. 이는 원래부터 명확하고, 실제 존재하며, 구매 가능해야 하는 상품 정보를 검색 엔진이 안정적으로 이해할 수 있는 방식으로 표현할 뿐입니다. 상품, 가격, 재고 및 평가가 항상 일치할 때 리치 미디어 노출도 신뢰할 수 있는 기반을 갖추며, 사용자가 검색 결과에서 페이지로 진입한 후의 신뢰감도 더욱 자연스럽게 형성됩니다.

즉시 문의

관련 기사

관련 제품