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 da prática de técnicas de cloaking, que violam nossas diretrizes. Saiba mais sobre o conteúdo com paywall e de assinatura.

Exemplo

Veja um exemplo de dados estruturados de NewsArticle que têm 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.

  • 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 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 a cada seção com paywall da página. 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 que têm 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.

Verifique 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 metatag robots noarchive.

Enviar comentários sobre…