리치 스니펫
리치 스니펫은 페이지에 마크업된 구조화 데이터를 바탕으로 Google 또는 Naver가 검색 결과에 별점, 리뷰 수, 가격, 재고 상태 등 표준 제목·URL·설명 이상의 정보를 함께 표시하는 강화된 검색 결과입니다.
리치 스니펫은 검색 엔진이 페이지 뒤에 있는 구조화 데이터를 신뢰할 때 일반 검색 결과가 변환되는 형태입니다. 평범한 검색 결과는 제목, URL, 설명 세 줄로 구성됩니다. 리치 스니펫은 페이지가 스키마로 선언한 기계 판독 가능한 사실을 추가하여 그 가운데 일부를 인라인으로 표시합니다. 상품의 경우 통상 5점 만점 별점, 괄호 안의 리뷰 수, 경우에 따라 가격과 재고 상태가 함께 표시됩니다. 스키마 마크업은 사람이 읽는 페이지의 내용을 바꾸지 않습니다. 크롤러가 추측 없이 파싱할 수 있는 형식으로 동일한 사실을 재진술하는 것입니다.
각 강화 요소는 특정 스키마 타입에 대응합니다. Review와 aggregateRating이 별점을 구동하고, Product가 가격과 재고를 담으며, FAQPage는 접힌 형태의 질문을 노출할 수 있고, Recipe는 조리 시간과 칼로리를 표시할 수 있습니다. 마크업은 명령이 아니라 요청입니다. 유효한 스키마는 페이지를 적격 상태로 만들지만, 표시를 보장하지는 않습니다. Google과 Naver는 각각 쿼리, 기기별로 판단하며 언제든 표시를 철회할 수 있습니다.
자연주의 화장품을 판매하는 한국 스토어를 예로 들겠습니다. 해당 스토어는 312건의 공개 리뷰와 평균 4.7점의 별점을 보유하고 있습니다. 그러나 테마가 리뷰를 메인 콘텐츠 이후에 로드되는 JavaScript 위젯 안에 렌더링하고, 스키마는 개별 상품이 아닌 브랜드 전체에 작성되어 있습니다. Google은 가시 텍스트로 검증할 수 있는 개별 상품의 aggregateRating을 찾지 못하므로, 리스팅은 별점 없는 일반 결과로 남습니다. 반면 리뷰가 더 적은 경쟁자가 검색 결과에 별점을 표시합니다. 해결책은 리뷰를 더 모으는 것이 아닙니다. 기존 리뷰를 초기 HTML에 렌더링하고, 검색자가 도달할 바로 그 상품에 별점을 마크업하는 것입니다. 표시된 평균과 마크업된 값이 일치하면 적격성이 따라옵니다.
리치 스니펫의 가치는 클릭 행동에 있습니다. 별점을 표시하는 결과는 일반 파란 링크들 사이에서 눈에 띄고, 같은 순위에서 더 많은 클릭을 유도하는 경향이 있습니다. 그 흡인력이 어뷰징 시도를 불러오기도 하며, Google이 엄격히 단속하는 이유이기도 합니다. 별점을 조작하거나, 페이지에 표시되지 않는 리뷰를 마크업하거나, 사이트 전체 점수를 개별 상품에 적용하는 행위는 가이드라인을 위반하며, 수동 조치로 이어져 모든 리치 결과가 박탈될 수 있습니다. 정직한 방법이 지속 가능한 방법입니다. 페이지 소스에서 읽을 수 있고, 검증 가능하며, 올바른 상품에 연결된 실제 리뷰를 확보하는 것입니다. 보유한 리뷰와 검색 엔진이 실제로 읽을 수 있는 리뷰 사이의 격차, BeyondReviews가 닫는 것이 바로 그 격차입니다.
같은 원칙이 AI 답변 엔진에도 적용됩니다. ChatGPT, Perplexity, Google AI Overviews는 어떤 상품을 언급하고 평가를 어떻게 설명할지 결정할 때 구조화되고 검증된 사실에 의존합니다. 실행하지 않을 수도 있는 스크립트 안에 묻힌 숫자보다 가시 페이지와 일치하는 깔끔한 개별 상품 별점을 이러한 시스템이 훨씬 자신 있게 인용합니다. 리치 스니펫을 위해 구축한 구조화 데이터는, 구매자들이 검색 결과 페이지에 도달하기 전에 먼저 묻는 AI 도구들에게 카탈로그를 읽기 쉽게 만드는 동일한 기반 작업이기도 합니다.