본문 바로가기
SEO·GEO 용어사전

리뷰 구조화 데이터 (Review, 리뷰 스키마)

마지막 업데이트

리뷰 구조화 데이터는 한 작성자가 특정 대상을 평가한 본문과 점수를 Review 유형으로 표현한 데이터입니다. 여러 사람의 점수를 합친 평균은 AggregateRating이며 개별 리뷰와 구분해야 합니다.

이 글은 Google 검색 센터, Schema.org와 네이버 서치어드바이저의 공식 문서를 기준으로 작성했습니다.

실제 리뷰가 보여야 합니다

{
  "@type": "Review",
  "author": {"@type": "Person", "name": "홍길동"},
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "5",
    "bestRating": "5"
  },
  "reviewBody": "실제로 페이지에 보이는 후기"
}

Review는 평가 대상인 Product 같은 부모 노드 안에 중첩하는 것이 일반적입니다. 따로 두면 itemReviewed와 대상 이름을 분명히 해야 합니다. Google은 작성자와 평점값 등 기능별 필수값을 요구하며, 네이버는 reviewBody를 필수로 안내합니다.

집계 평점과 자기평가 리뷰

Review는 한 건의 후기이고 AggregateRating은 여러 평가의 평균과 수입니다. 고객 후기 20건을 하나의 Review로 합치지 마세요.

Google은 Organization과 LocalBusiness가 직접 통제하는 자기 사업장 리뷰를 별점 리치 결과 대상으로 보지 않습니다. 외부 리뷰 위젯을 가져왔다고 이 제한이 사라지는 것도 아닙니다. 상품 리뷰와 편집형 콘텐츠 리뷰는 대상과 정책을 따로 확인해야 합니다.

Google과 네이버의 차이

Google은 지원 대상 유형, 중첩 방식과 자기평가 제한을 함께 봅니다. 네이버는 한 페이지의 리뷰 대상 하나, 실제 리뷰 본문, 숫자나 특수문자만으로 만들지 않은 내용 등을 안내합니다. 유효 마크업만으로 어느 검색엔진에서도 별점 노출은 보장되지 않습니다.

확인하는 방법

작성자, 본문, 점수와 최고 점수가 화면에 실제로 보이는지 대조합니다. Validator로 Review가 올바른 대상에 중첩됐는지 확인하고 Google 리치 결과 테스트를 실행하세요. 네이버는 공식 Review 가이드의 필수값을 별도로 봅니다.

자주 묻는 질문

별점 없이 리뷰 본문만 있어도 되나요?

Schema.org Review에는 여러 표현이 가능하지만 검색엔진 기능 요건은 더 좁습니다. 목표 기능의 필수 속성을 확인해야 합니다.

AI가 요약한 고객 리뷰를 넣어도 되나요?

마크업은 실제 페이지에 제공하는 정확한 리뷰와 일치해야 합니다. 없는 작성자와 평가를 생성하거나 원문을 왜곡해 넣으면 안 됩니다.

함께 알아두면 좋은 용어

참고 문서