본문 바로가기
IT

워드프레스 블로그에 RankMath로 평점 구조화 데이터 적용하기

by Century21 2025. 4. 25.

구조화 데이터는 검색 엔진이 웹페이지의 내용을 더 잘 이해할 수 있도록 도와주는 마크업입니다. 특히 평점 구조화 데이터를 적용하면 Google 검색 결과에 별점을 표시하여 클릭률을 높일 수 있습니다. 이 글에서는 RankMath SEO 플러그인을 사용하여 워드프레스 블로그 글이나 페이지에 평점 구조화 데이터를 적용하는 방법을 알아보겠습니다.

 

RankMath로 구조화 데이터 적용하기

방법 1: RankMath 스키마 기능 사용하기

 

RankMath SEO 플러그인은 사용자 친화적인 인터페이스로 구조화 데이터를 쉽게 추가할 수 있게 해줍니다:

  1. 평점을 추가하려는 페이지나 포스트의 편집 화면으로 이동합니다.
  2. 페이지 하단 또는 오른쪽 사이드바에서 RankMath 섹션을 찾습니다.
  3. 스키마(Schema) 탭을 클릭합니다.
  4. 새 스키마 추가 버튼을 클릭합니다.
  5. 귀하의 컨텐츠에 맞는 스키마 타입을 선택합니다:
    • 사업체/서비스는 "Local Business"
    • 제품 리뷰는 "Product"
    • 일반 글은 "Article"
  6. 스키마 설정에서 리뷰(Review) 또는 평점(Rating) 섹션을 찾습니다.
  7. 별점 정보를 입력합니다:
    • 평균 평점(Rating Value): 예) 5
    • 평점 개수(Rating Count): 예) 12
  8. 필요한 다른 정보들을 모두 입력합니다.
  9. 업데이트 또는 게시 버튼을 클릭합니다.

방법 2: 특정 페이지에 직접 JSON-LD 코드 삽입하기

RankMath에서 필요한 스키마 타입이나 옵션이 부족하다면, 직접 HTML 코드를 삽입할 수 있습니다:

  1. 포스트나 페이지 편집 화면에서 HTML 또는 코드 편집기 모드로 전환합니다.
  2. 글의 시작 부분에 다음 코드를 삽입합니다(정보는 모두 내 사이트 컨텐츠에 맞게 수정):
<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 기능이 있어 이를 활용할 수 있습니다:

  1. RankMath > 대시보드 > 모듈로 이동하여 로컬 SEO & 회사 정보 모듈을 활성화합니다.
  2. RankMath > 로컬 SEO로 이동하여 회사 정보를 입력합니다.
  3. 특정 페이지에서 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 플러그인을 사용하거나 직접 코드를 삽입하는 방법 중 내가 운영하는 홈페이지, 웹사이트 상황에 맞는 방법을 선택하여 적용해보세요.

 

항상 기억하세요: 구조화 데이터는 정확하고 정직해야 합니다. 허위 정보나 과장된 평점은 검색 엔진에 의해 페널티를 받을 수 있으며, 결과적으로 웹사이트의 신뢰도와 순위에 부정적인 영향을 미칠 수 있습니다.