Conteúdo com paywall e 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

Clique no botão abaixo para navegar até um exemplo de dados estruturados de NewsArticle com conteúdo com paywall.

Diretrizes

Você precisa seguir as diretrizes gerais de dados estruturados e as diretrizes técnicas para que sua página esteja qualificada para exibição nos resultados da pesquisa. Além disso, as seguintes diretrizes são aplicadas a conteúdos com paywall.

  • Os formatos JSON-LD e microdados são métodos aceitos para especificar dados estruturados de 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 baseado em assinatura ao conteúdo do seu site, ou se os usuários precisarem se registrar para acessar qualquer conteúdo que você queira indexar, 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:
    <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. 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:

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

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ê usar páginas AMP, considere o seguinte:

  • Se você tiver uma página AMP com conteúdo com paywall, use amp-subscriptions quando apropriado.
  • Seu ponto de extremidade de autorização precisa conceder acesso ao conteúdo para os bots apropriados do Google e de terceiros. Isso varia de acordo com o editor.
  • A política de acesso do bot precisa ser a mesma para páginas AMP e não AMP, caso contrário, podem ocorrer erros de incompatibilidade de conteúdo exibidos no Search Console.

Verificar se o Google pode rastrear e indexar suas páginas

Existem várias maneiras de garantir que o Google possa rastrear e indexar o conteúdo na sua página:

  • Se você quiser apenas que o Google rastreie e indexe o conteúdo de uma página que está fora de um paywall e visível a todos, ignore esta etapa.
  • Caso queira que o Google rastreie e indexe toda a sua página (incluindo as seções com paywall), verifique se o Googlebot (e o Googlebot-News, se aplicável) pode acessá-la.
  • Se você quiser impedir que o Google mostre o link em cache para sua página, use a noarchivemetatag robots.

Enviar comentários sobre…