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

페이월 콘텐츠 구조화 데이터 (CreativeWork, 유료 콘텐츠 스키마)

마지막 업데이트

페이월 콘텐츠 구조화 데이터는 유료 구독이나 회원 등록 뒤 읽을 수 있는 글의 제한 구간을 Google에 알리는 보조 마크업입니다. 별도의 리치 결과 유형이 아니라, 검색엔진이 합법적인 접근 제한과 클로킹을 구분하도록 돕습니다.

이 글은 Google 검색 센터와 Schema.org의 공식 문서를 기준으로 작성했습니다.

유료 구간을 CSS 선택자로 지정합니다

{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "isAccessibleForFree": false,
  "hasPart": {
    "@type": "WebPageElement",
    "isAccessibleForFree": false,
    "cssSelector": ".paywall"
  }
}

페이지 전체가 유료면 CreativeWork 계열 유형에 isAccessibleForFree: false를 표시합니다. 일부만 제한하면 hasPart와 실제 유료 구간의 클래스 선택자를 연결합니다. Google은 중첩된 유료 구간을 만들지 말고 클래스 선택자를 쓰도록 안내합니다.

리치 결과와 색인 허용은 별개입니다

이 마크업만으로 유료 글이 상위에 노출되거나 검색 화면에 특별한 배지가 생긴다고 보장할 수 없습니다. Googlebot이 콘텐츠를 볼 수 있는 접근 방식, 사용자에게 보여 주는 미리보기와 구독 정책도 별도로 설계해야 합니다.

네이버에는 같은 목적의 전용 구조화 데이터 명세가 확인되지 않습니다. 네이버의 유료 콘텐츠 서비스 정책과 Schema.org 마크업을 같은 것으로 설명하면 안 됩니다.

확인하는 방법

페이지의 유료 구간 클래스와 cssSelector가 정확히 일치하는지 확인합니다. Validator에서 Article, hasPart와 WebPageElement 관계를 보고 Google 리치 결과 테스트와 URL 검사를 실행하세요. 로그인 사용자와 비로그인 사용자 화면이 어떻게 달라지는지도 직접 확인해야 합니다.

자주 묻는 질문

회원가입만 하면 무료인 글도 대상인가요?

Google 공식 문서는 구독이나 등록 뒤 접근하는 콘텐츠를 함께 다룹니다. 실제 접근 조건을 오해 없이 표시하세요.

유료 구간을 숨기면 클로킹이 아닌가요?

사용자와 검색엔진에 제공하는 내용과 접근 조건이 정책에 맞고 페이월 마크업으로 제한 구간을 밝히면 구분에 도움이 됩니다. 마크업이 모든 클로킹 문제를 면제하지는 않습니다.

함께 알아두면 좋은 용어

참고 문서