구독 및 페이월 콘텐츠

이 페이지에서는 CreativeWork 속성을 이용해 schema.org JSON-LD로 사이트의 페이월 콘텐츠를 표시하는 방법을 설명합니다. 이 구조화된 데이터는 Google에서 페이월 콘텐츠와 클로킹 행위를 구분하는 데 도움이 됩니다. 클로킹은 Google 가이드라인을 위반하는 행위입니다. 구독 및 페이월 콘텐츠에 관해 자세히 알아보세요.

다음은 페이월 콘텐츠가 포함된 NewsArticle 구조화된 데이터의 예입니다.

가이드라인

페이지가 검색결과에 표시될 수 있게 하려면 일반 구조화된 데이터 가이드라인기술 가이드라인을 따라야 합니다. 페이월 콘텐츠에는 다음의 가이드라인도 적용됩니다.

  • JSON-LD는 페이월 콘텐츠에 구조화된 데이터를 지정하는 방법 중 유일하게 허용된 방법입니다.
  • 콘텐츠 섹션을 중첩하지 마세요.
  • cssSelector 속성에는 .class 선택기만 사용하세요.

페이월 콘텐츠에 마크업 추가

웹사이트를 구독해야만 액세스할 수 있는 콘텐츠를 제공하고 있거나 색인을 생성하려는 콘텐츠에 액세스하려면 사용자가 사이트에 등록해야 하는 경우 다음 단계를 따르세요. 다음의 예는 NewsArticle 구조화된 데이터에 적용됩니다. AMP 및 AMP가 아닌 페이지를 포함한 모든 버전의 페이지에서 다음 단계를 따르세요.

  1. 페이지에 있는 모든 페이월 섹션에 클래스 이름을 추가합니다. 예:
    <body>
    <p>This content is outside a paywall and is visible to all.</p>
    <div class="paywall">This content is inside a paywall, and requires a subscription or registration.</div>
    </body>
    
  2. NewsArticle 구조화된 데이터를 추가합니다.
  3. 강조표시된 JSON-LD 구조화된 데이터를 NewsArticle 구조화된 데이터에 추가합니다.
    {
      "@context": "http://schema.org",
      "@type": "NewsArticle",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://example.org/article"
      },
      (...)
      "isAccessibleForFree": "False",
      "hasPart":
        {
        "@type": "WebPageElement",
        "isAccessibleForFree": "False",
        "cssSelector" : ".paywall"
        }
     }
    

여러 개의 페이월 섹션

페이지에 페이월 섹션이 여러 개 있는 경우, 클래스 이름을 배열로 추가하세요.

다음은 페이지에 있는 페이월 섹션의 예입니다.

<body>
    <div class="section1">This content is inside a paywall, and requires a subscription or registration.</div>
<p>This content is outside a paywall and is visible to all.</p>
<div class="section2">This is another section that's inside a paywall, and requires a subscription or registration.</div>
</body>

다음은 여러 개의 페이월 섹션이 있는 NewsArticle 구조화된 데이터의 예입니다.

{
  "@context": "http://schema.org",
  "@type": "NewsArticle",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.org/article"
  },
  (...)
  "isAccessibleForFree": "False",
  "hasPart": [
    {
    "@type": "WebPageElement",
    "isAccessibleForFree": "False",
    "cssSelector" : ".section1"
    },
    {
    "@type": "WebPageElement",
    "isAccessibleForFree": "False",
    "cssSelector" : ".section2"
    }
  ]
 }

AMP 고려사항

구조화된 데이터가 포함된 AMP 페이지가 있는 경우 amp-access 사용을 고려해 보시기 바랍니다.

Google에서 페이지를 크롤링하고 색인을 생성할 수 있는지 확인

Google에서 페이지의 콘텐츠를 크롤링하거나 색인을 생성할 수 있는지 확인하는 방법에는 여러 가지가 있습니다.

  • 페이월 외부에 있으면서 모든 사용자에게 표시되는 페이지의 콘텐츠만 Google이 크롤링하고 색인을 생성하기를 바라는 경우 이 단계를 건너뜁니다.
  • Google에서 페이월 섹션을 포함한 전체 페이지를 크롤링하고 색인을 생성하기를 바라는 경우 Googlebot(및 해당되는 경우 Googlebot-News)이 페이지에 액세스할 수 있는지 확인합니다.
  • Google에서 저장된 페이지 링크를 표시하지 않도록 하려면 noarchive 로봇 메타 태그를 사용합니다.

다음에 대한 의견 보내기...