SEONCODER← 자료 목록
자료

구글 검색에 가격과 재고가 안 뜨는 이유

최소 필수 항목 세 가지와, 사고가 가장 많이 나는 별점 스키마 문제를 정리했습니다.

2026.09.01
  • 구조화 데이터는 상품 페이지 뒤에 붙이는 “기계용 라벨”입니다. 화면은 그대로입니다.
  • 최소 필수 항목은 세 가지입니다. 상품명, 이미지, offers(가격·통화·재고).
  • 화면에 없는 별점을 스키마에 넣으면 수동 조치를 받습니다. 가장 사고가 많은 자리입니다.

1. 구조화 데이터란 무엇인가

상품 페이지 뒤에 붙이는 “기계용 라벨”입니다. 사람이 보는 화면은 그대로인데, 검색엔진과 AI에게는 “이 페이지의 상품명은 A, 가격은 B원, 재고는 있음”이라고 따로 알려줍니다.

사람은 상세페이지를 보고 가격을 읽어냅니다. 기계는 그 화면을 읽다가 틀립니다. 가격이 이미지 안에 박혀 있으면 아예 못 읽습니다. 스키마는 그 오해를 없애는 장치입니다.

형식은 JSON-LD를 쓰십시오. HTML 태그 사이에 끼워 넣는 방식도 있지만, 디자인을 건드리면 깨집니다. JSON-LD는 블록 하나로 독립돼 있어 관리가 쉽습니다.

2. 왜 상품 스키마가 최우선인가

FAQ와 HowTo 리치 결과는 사라졌습니다. 구글은 2023년 HowTo를, 2026년 5월 FAQ를 완전히 폐지했습니다.

반면 상품(Product) 스키마는 살아 있고, 오히려 역할이 커졌습니다. 검색 결과의 가격·재고·별점 표시, 구글 쇼핑 노출, AI 답변의 상품 비교가 모두 이 데이터를 읽습니다.

작업 순서: Product → Organization → BreadcrumbList → FAQPage. 시간이 한정돼 있다면 이 순서대로 하십시오.

3. 두 가지 종류 중 어느 쪽인가

쇼핑몰 상품 페이지는 전부 판매자 등록정보입니다. 이 기준을 채우면 상품 스니펫 조건도 대부분 자동으로 충족됩니다.

종류언제 쓰나쇼핑몰은?
판매자 등록정보그 페이지에서 바로 살 수 있는 경우여기에 해당
상품 스니펫리뷰·비교 글처럼 그 자리에서 살 수 없는 경우해당 없음

4. 최소 필수 항목은 세 가지

이 세 개만 넣어도 유효한 스키마입니다. 완벽하게 만들려다 시작을 못 하는 것보다, 최소 항목으로 전 상품에 먼저 깔고 나중에 채우는 편이 낫습니다.

  • name — 상품명
  • image — 상품 이미지 주소
  • offers — 그 안에 price(가격), priceCurrency(통화), availability(재고)

JSON-LD 블록 안에 넣을 내용

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "무농약 귀리쌀 1kg",
  "image": ["https://example.com/img/oat-1kg-main.jpg"],
  "description": "정읍에서 재배한 무농약 귀리를 도정 후 7일 이내 발송합니다.",
  "sku": "OAT-1KG-001",
  "brand": { "@type": "Brand", "name": "예시농산" },
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/products/oat-1kg",
    "price": "12900",
    "priceCurrency": "KRW",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition"
  }
}

5. 자주 하는 실수 세 가지

재고 상태로 쓸 수 있는 값은 InStock(재고 있음), OutOfStock(품절), PreOrder(예약판매), BackOrder(입고 대기) 네 가지입니다.

실수잘못된 예올바른 예
가격에 기호를 넣음"12,900원", "₩12,900""12900"
재고 상태를 한글로 씀"판매중""https://schema.org/InStock"
화면에 없는 별점을 넣음리뷰 0개인데 별점 4.8넣지 않음

여기가 사고가 가장 많이 나는 자리입니다. 화면에 실제로 보이는 리뷰만 스키마에 넣으십시오. 리뷰가 없는데 별점 4.8을 적어 넣으면 스팸 구조화 데이터로 수동 조치를 받을 수 있습니다. 순위 상승이 아니라 페널티입니다.

6. 여유가 되면 추가할 항목

항목내용
sku자체 상품코드. 같은 상품을 여러 페이지에서 팔 때 동일 상품임을 알려줍니다
gtin바코드 번호 (국내는 880으로 시작). 직접 만든 상품이나 농산물은 없는 것이 정상이니 비워둡니다
brand브랜드명. 브랜드 검색 대응에 쓰입니다
description상품 설명. 상세페이지 첫 문단을 그대로 쓰면 됩니다
hasMerchantReturnPolicy반품 조건. “30일 반품” 표시가 붙을 수 있습니다
shippingDetails배송비와 소요일. “무료배송” 표시가 붙을 수 있습니다

자주 묻는 질문

구조화 데이터를 넣으면 순위가 올라가나요?

순위 자체를 올려주지는 않습니다. 검색 결과에 가격과 재고가 표시되고, 구글 쇼핑과 AI 답변에 정확한 정보가 전달됩니다. 클릭률이 올라가는 효과를 기대하실 수 있습니다.

별점 스키마를 넣어도 되나요?

화면에 실제로 보이는 리뷰가 있을 때만 넣으십시오. 리뷰가 없는데 별점을 적어 넣으면 스팸 구조화 데이터로 수동 조치를 받을 수 있습니다.

FAQ 스키마는 이제 의미가 없나요?

리치 결과는 폐지되었지만 스키마 타입 자체는 유효합니다. 검색 결과에 아코디언을 띄우기 위해서가 아니라, AI가 질문과 답변 쌍을 정확히 읽어가도록 다는 것입니다. 다만 우선순위는 상품 스키마가 먼저입니다.