Conteúdo com paywall e de assinatura

Esta página descreve como usar o schema.org JSON-LD para indicar conteúdo com paywall no seu site usando as propriedades de CreativeWork. Esses dados estruturados ajudam o Google a diferenciar conteúdo com paywall das práticas de cloaking, que violam nossas diretrizes. Saiba mais sobre conteúdo com paywall e de assinatura.

Exemplo

Veja um exemplo de dados estruturados de NewsArticle com paywall.

Diretrizes

É preciso seguir as diretrizes gerais de dados estruturados e as diretrizes técnicas para que seu conteúdo seja qualificado para aparecer nos resultados da pesquisa. Além disso, as seguintes diretrizes são aplicadas a conteúdos com paywall.

  • O JSON-LD é o único método aceito para especificar dados estruturados para conteúdo com paywall.
  • Não aninhe seções de conteúdo.
  • Use somente seletores .class para a propriedade cssSelector.

Adicionar marcação a conteúdos com paywall

Se você oferecer acesso por assinatura ao conteúdo do site ou se os usuários precisarem se registrar para acessá-lo, siga as etapas abaixo. O exemplo a seguir se aplica aos dados estruturados de NewsArticle. Siga estas etapas para todas as versões da sua página, incluindo AMP e não AMP.

  1. Adicione um nome de classe em cada seção com paywall da página. Por exemplo:
    <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>
  2. Adicione dados estruturados de NewsArticle.
  3. Adicione os dados estruturados JSON-LD destacados aos dados estruturados de NewsArticle.
    {
      "@context": "http://schema.org",
      "@type": "NewsArticle",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://example.org/article"
      },
      (...)
      "isAccessibleForFree": "False",
      "hasPart":
        {
        "@type": "WebPageElement",
        "isAccessibleForFree": "False",
        "cssSelector" : ".paywall"
        }
     }
    

Várias seções com paywall

Se você tiver várias seções com paywall em uma página, adicione os nomes das classes como uma matriz.

Veja um exemplo de seções com paywall em uma página:

<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>

Veja um exemplo de dados estruturados de NewsArticle com várias seções com paywall.

{
  "@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"
    }
  ]
 }

Considerações sobre AMP

Se você tiver uma página AMP com dados estruturados, recomendamos usar amp-access quando apropriado.

Enviar comentários sobre…