평점 구조화 데이터는 여러 이용자의 평가를 합친 평균 점수와 평가 수를 AggregateRating 유형으로 표현한 데이터입니다. 한 사람이 남긴 후기와 점수는 Review이며, 집계 평점과 다른 개념입니다.
이 글은 Google 검색 센터, Schema.org와 네이버 서치어드바이저의 공식 문서를 기준으로 작성했습니다.
평균과 평가 수를 함께 적습니다
{
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "20",
"bestRating": "5"
}
ratingValue는 평균 점수입니다. reviewCount는 실제 리뷰 본문이 있는 후기 수, ratingCount는 점수만 남긴 평가까지 포함한 수로 쓸 수 있습니다. 값의 뜻이 사이트 집계 방식과 맞아야 합니다.
Google은 단독 노드로 쓸 때 평가 대상과 이름, 평균 점수, ratingCount나 reviewCount 가운데 하나를 요구합니다. Product 같은 대상 안에 중첩하면 대상 관계를 더 분명히 만들 수 있습니다. 네이버도 ratingValue와 평가 수를 핵심값으로 안내하며 둘 다 제공되면 ratingCount를 우선 표시한다고 설명합니다.
개별 리뷰와 자기평가 제한
Review는 작성자 한 명의 본문과 점수를 담습니다. AggregateRating은 여러 평가를 계산한 결과만 담습니다. 후기 한 건을 집계 평점처럼 만들거나 실제 수보다 많은 평가 수를 적으면 안 됩니다.
Google은 Organization과 LocalBusiness가 직접 관리하는 자기 사업장의 집계 평점을 별점 리치 결과 대상으로 보지 않습니다. 실제 화면에 별점이 있더라도 지원 정책과는 별개입니다.
확인하는 방법
평균 계산값, 최고점, 평가 수를 사이트 화면과 원본 데이터에서 대조합니다. Validator로 평가 대상에 제대로 중첩됐는지 보고 Google 리치 결과 테스트를 실행하세요. 네이버는 음수나 지수 표기, 문자로 된 점수처럼 공식 가이드에서 허용하지 않는 형식도 확인해야 합니다.
자주 묻는 질문
별점 스키마를 넣으면 검색결과에 별이 나오나요?
기술 요건과 정책을 충족해 후보가 될 뿐입니다. Google과 네이버 모두 실제 노출을 보장하지 않습니다.
리뷰가 없는 자체 점수도 AggregateRating인가요?
실제 여러 이용자의 평가를 합친 값이 아니라 편집자가 임의로 만든 점수라면 그 사실에 맞는 Review나 다른 표현을 검토해야 합니다. 이용자 집계처럼 보이게 만들면 안 됩니다.
함께 알아두면 좋은 용어
- 리뷰 구조화 데이터: 한 작성자의 개별 후기
- 제품 스니펫: 평점이 쓰일 수 있는 Google 상품 기능
- 지역 비즈니스 구조화 데이터: 자기평가 제한을 확인해야 하는 사업장 유형