구조화 데이터는 검색 엔진이 웹페이지의 내용을 더 잘 이해할 수 있도록 도와주는 마크업입니다. 특히 평점 구조화 데이터를 적용하면 Google 검색 결과에 별점을 표시하여 클릭률을 높일 수 있습니다. 이 글에서는 RankMath SEO 플러그인을 사용하여 워드프레스 블로그 글이나 페이지에 평점 구조화 데이터를 적용하는 방법을 알아보겠습니다.
RankMath로 구조화 데이터 적용하기
방법 1: RankMath 스키마 기능 사용하기
RankMath SEO 플러그인은 사용자 친화적인 인터페이스로 구조화 데이터를 쉽게 추가할 수 있게 해줍니다:
- 평점을 추가하려는 페이지나 포스트의 편집 화면으로 이동합니다.
- 페이지 하단 또는 오른쪽 사이드바에서 RankMath 섹션을 찾습니다.
- 스키마(Schema) 탭을 클릭합니다.
- 새 스키마 추가 버튼을 클릭합니다.
- 귀하의 컨텐츠에 맞는 스키마 타입을 선택합니다:
- 사업체/서비스는 "Local Business"
- 제품 리뷰는 "Product"
- 일반 글은 "Article"
- 스키마 설정에서 리뷰(Review) 또는 평점(Rating) 섹션을 찾습니다.
- 별점 정보를 입력합니다:
- 평균 평점(Rating Value): 예) 5
- 평점 개수(Rating Count): 예) 12
- 필요한 다른 정보들을 모두 입력합니다.
- 업데이트 또는 게시 버튼을 클릭합니다.
방법 2: 특정 페이지에 직접 JSON-LD 코드 삽입하기
RankMath에서 필요한 스키마 타입이나 옵션이 부족하다면, 직접 HTML 코드를 삽입할 수 있습니다:
- 포스트나 페이지 편집 화면에서 HTML 또는 코드 편집기 모드로 전환합니다.
- 글의 시작 부분에 다음 코드를 삽입합니다(정보는 모두 내 사이트 컨텐츠에 맞게 수정):
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "LocalBusiness",
"name": "비즈니스 이름",
"image": "이미지 URL",
"description": "비즈니스 설명",
"address": {
"@type": "PostalAddress",
"streetAddress": "강남구",
"addressLocality": "서울"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5",
"ratingCount": "12"
}
}
</script>
팁: 위 코드는 LocalBusiness 유형의 예시입니다. 제품 리뷰에는 다음 코드를 사용하세요:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Product",
"name": "제품 이름",
"image": "제품 이미지 URL",
"description": "제품 설명",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"ratingCount": "24",
"bestRating": "5",
"worstRating": "1"
}
}
</script>
팁: 블로그 게시물의 경우 다음 코드를 사용하세요:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "BlogPosting",
"headline": "게시물 제목",
"image": "게시물 대표 이미지 URL",
"datePublished": "2025-04-25T08:00:00+09:00",
"dateModified": "2025-04-25T09:30:00+09:00",
"author": {
"@type": "Person",
"name": "작성자 이름"
},
"publisher": {
"@type": "Organization",
"name": "사이트 이름",
"logo": {
"@type": "ImageObject",
"url": "로고 이미지 URL"
}
},
"description": "게시물 설명",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"ratingCount": "15"
}
}
</script>
방법 3: RankMath의 로컬 SEO 기능 활용하기
RankMath Pro에서는 로컬 SEO 기능이 있어 이를 활용할 수 있습니다:
- RankMath > 대시보드 > 모듈로 이동하여 로컬 SEO & 회사 정보 모듈을 활성화합니다.
- RankMath > 로컬 SEO로 이동하여 회사 정보를 입력합니다.
- 특정 페이지에서 RankMath 스키마 설정에서 "Local Business" 스키마를 선택하고 평점 정보를 추가합니다.
중요한 팁
구조화 데이터 검증
구현 후 Google 리치 결과 테스트에서 검증하세요. 오류가 있다면 즉시 수정하는 것이 중요합니다.
가짜 리뷰 주의
Google은 허위 리뷰나 평점을 감지하고 페널티를 부과할 수 있습니다. 실제 고객 평가를 기반으로 한 평점만 사용하세요.
리뷰 업데이트
정기적으로 평점 정보를 업데이트하여 신뢰성을 유지하세요. 오래된 평점 정보는 사용자에게 신뢰를 주지 못할 수 있습니다.
중복 구조화 데이터 주의
RankMath가 이미 기본 구조화 데이터를 생성하는 경우, 중복 방지를 위해 한 가지 방법만 사용하세요. 중복된 구조화 데이터는 검색 엔진에 혼란을 줄 수 있습니다.
구조화 데이터 유형별 예시 코드
레스토랑 평점
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Restaurant",
"name": "레스토랑 이름",
"image": "레스토랑 이미지 URL",
"servesCuisine": "한식",
"priceRange": "₩₩",
"address": {
"@type": "PostalAddress",
"streetAddress": "서울시 강남구 테헤란로 123",
"addressLocality": "서울",
"postalCode": "06123"
},
"telephone": "02-123-4567",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"ratingCount": "87"
}
}
</script>
서비스 평점
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Service",
"name": "서비스 이름",
"serviceType": "웹 개발",
"provider": {
"@type": "Organization",
"name": "서비스 제공 회사"
},
"description": "서비스 설명",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"ratingCount": "35"
}
}
</script>
세부 리뷰가 포함된 제품 평점
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Product",
"name": "제품 이름",
"image": "제품 이미지 URL",
"description": "제품 설명",
"brand": {
"@type": "Brand",
"name": "브랜드 이름"
},
"offers": {
"@type": "Offer",
"price": "59000",
"priceCurrency": "KRW",
"availability": "http://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "23"
},
"review": [
{
"@type": "Review",
"author": {
"@type": "Person",
"name": "홍길동"
},
"datePublished": "2025-03-15",
"reviewBody": "정말 좋은 제품입니다. 강력 추천합니다!",
"reviewRating": {
"@type": "Rating",
"bestRating": "5",
"ratingValue": "5",
"worstRating": "1"
}
},
{
"@type": "Review",
"author": {
"@type": "Person",
"name": "김철수"
},
"datePublished": "2025-02-20",
"reviewBody": "배송이 빠르고 품질도 좋습니다.",
"reviewRating": {
"@type": "Rating",
"bestRating": "5",
"ratingValue": "4",
"worstRating": "1"
}
}
]
}
</script>
마치며
구조화 데이터는 검색 엔진 최적화(SEO)의 중요한 부분입니다. 특히 평점 구조화 데이터는 검색 결과에서 별점을 표시함으로써 클릭률을 높이는 데 큰 도움이 됩니다. RankMath 플러그인을 사용하거나 직접 코드를 삽입하는 방법 중 내가 운영하는 홈페이지, 웹사이트 상황에 맞는 방법을 선택하여 적용해보세요.
항상 기억하세요: 구조화 데이터는 정확하고 정직해야 합니다. 허위 정보나 과장된 평점은 검색 엔진에 의해 페널티를 받을 수 있으며, 결과적으로 웹사이트의 신뢰도와 순위에 부정적인 영향을 미칠 수 있습니다.