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

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

마지막 업데이트
선호 출처로 추가

리뷰 구조화 데이터는 상품, 콘텐츠, 사업체 등의 개별 평가를 Review 유형으로 표현한 데이터입니다. 작성자, 후기 본문, 평점 등을 평가 대상과 연결합니다. 여러 평가를 합산한 평균 점수와 평가 수는 AggregateRating으로 나타냅니다.

평가 대상과 리뷰 연결

아래는 상품의 review 속성 안에 넣을 수 있는 개별 리뷰 예시입니다. author는 작성자, reviewRating은 평점, reviewBody는 후기 본문을 나타냅니다.

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

Google은 Product 등 평가 대상 안에 Review를 넣는 방식과, 독립된 Review에서 itemReviewed로 대상을 지정하는 방식을 지원합니다. 어느 방식을 쓰든 평가 대상의 이름이 필요합니다. 위 예시도 실제 페이지에 넣을 때는 상품 이름이 있는 Product와 연결해야 합니다.

페이지에서 독자가 읽을 수 있는 리뷰를 마크업해야 합니다. 코드에만 후기나 점수를 넣고 화면에는 보여 주지 않으면 Google의 리뷰 가이드라인에 맞지 않습니다.

개별 후기와 사업체의 자기평가

고객 후기 20건을 표시한다면 각 후기는 별도의 Review로 작성합니다. Google은 개별 리뷰 여러 개를 포함한 경우 그 리뷰들을 집계한 평점도 함께 제공하도록 안내합니다. 후기 20건을 하나의 Review로 합쳐 표시하는 방식과는 다릅니다.

Google은 Organization이나 LocalBusiness가 자신에 관한 리뷰를 직접 통제하면 그 페이지를 별점 리치 결과 대상에서 제외합니다. 자기 사이트에 외부 리뷰 위젯을 붙인 경우에도 적용됩니다. 이 제한을 쇼핑몰의 모든 상품 후기에 확대하는 것은 아닙니다. 상품 리뷰는 Product의 요건과 리뷰 정책을 따릅니다.

Google과 네이버의 차이

Google은 상품이나 영화 등 지원하는 대상 유형의 리뷰에 리치 결과를 제공합니다. Schema.org에서 리뷰를 표현할 수 있는 모든 대상이 Google의 지원 대상인 것은 아닙니다.

항목Google 리뷰 스니펫네이버 리뷰 가이드
평가 대상지원 대상 안에 리뷰를 넣거나 itemReviewed로 연결하며 대상 이름 필요Product 등 평가 대상 아래 리뷰를 넣고, 한 페이지의 평가 대상은 하나
작성자와 평점개별 리뷰는 author와 reviewRating.ratingValue가 기본 요건평점값은 선택
후기 본문마크업한 후기와 평점을 사용자가 볼 수 있어야 함reviewBody 필수, 숫자나 특수문자만 있는 무의미한 후기 제외

Google에서 집계 평점을 제공할 때는 작성자와 작성일이 있는 개별 리뷰의 점수를 생략할 수 있습니다. 이 경우에도 별점 표시를 위한 집계 평균 점수는 필요합니다. 네이버는 평점을 넣을 때 음수나 지수 표기법을 허용하지 않습니다. 두 검색엔진 모두 마크업을 작성했다고 검색결과의 별점 표시를 보장하지는 않습니다.

확인하는 방법

Schema Markup Validator에서 평가 대상 아래에 리뷰가 연결됐는지 확인한 뒤, Google 리치 결과 테스트로 Google의 필수 속성을 검사합니다. 네이버에 적용한다면 reviewBody가 빠지지 않았는지 별도로 점검합니다.

화면의 작성자, 후기 본문, 평점과 마크업 값이 같은지도 대조합니다. Google은 단순 숫자로 적힌 평점을 기본적으로 1점부터 5점까지의 점수로 해석합니다. 다른 척도를 쓰면 bestRating과 worstRating으로 최고점과 최저점을 적습니다. 분수나 백분율로 표시한 값은 그 표기에서 척도를 읽을 수 있습니다.

자주 묻는 질문

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

네이버는 reviewBody를 필수로, 평점값을 선택으로 안내합니다. Google에서 리뷰 스니펫의 별점을 표시하려면 개별 평점이나 집계 평점이 필요합니다. 집계 평점을 제공한다면 작성자와 작성일이 있는 개별 리뷰의 점수는 생략할 수 있습니다.

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

여러 고객의 후기를 요약한 글을 특정 고객이 쓴 개별 리뷰처럼 표시해서는 안 됩니다. Review는 실제 작성자의 평가를 나타내야 합니다. AI 요약을 페이지에 싣더라도 원래 후기와 구분하고, 존재하지 않는 작성자나 평점을 만들지 않아야 합니다.

함께 알아두면 좋은 용어

  • 평점 구조화 데이터: 여러 평가의 평균 점수와 평가 수 등을 나타내는 데이터
  • 상품 구조화 데이터: 상품의 이름, 이미지, 가격, 리뷰 등을 기계가 읽을 수 있게 정리한 데이터
  • 리치 결과: 기본 텍스트 검색결과에 이미지, 별점, 가격 등 추가 정보를 표시한 결과

참고 문서