Suscripciones y contenido pago

Esta página describe cómo usar "schema.org JSON-LD" para indicar el contenido pago de tu sitio con las propiedades de CreativeWork. Estos datos estructurados permiten a Google diferenciar el contenido pago de la práctica de encubrimiento, que infringe nuestros lineamientos. Obtén más información sobre las suscripciones y el contenido pago.

Ejemplo

Este es un ejemplo de los datos estructurados de NewsArticle con contenido pago.

Lineamientos

Si deseas que tu contenido aparezca en los resultados de la búsqueda, sigue los lineamientos generales para datos estructurados y los lineamientos técnicos. Además, se aplican los siguientes lineamientos al contenido pago.

  • "JSON-LD" es el único método aceptado para especificar los datos estructurados del contenido pago.
  • No anides las secciones de contenido.
  • Solo usa selectores .class para la propiedad cssSelector.

Cómo agregar lenguaje de marcado al contenido pago

Si ofreces acceso basado en una suscripción al contenido de tu sitio web o si los usuarios deben registrarse para acceder, sigue los pasos que se indican a continuación. El siguiente ejemplo se aplica a los datos estructurados de NewsArticle. Asegúrate de seguir estos pasos en todas las versiones de tu página (lo que incluye AMP y no AMP).

  1. Agrega un nombre de clase en cada sección paga de la página. Por ejemplo:
    <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. Agrega los datos estructurados de NewsArticle.
  3. Agrega los datos estructurados y destacados de JSON-LD a los datos 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"
        }
     }
    

Varias secciones pagas

Si tu página tiene varias secciones pagas, agrega los nombres de clase como una matriz.

Este es un ejemplo de las secciones pagas en una 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>

Este es un ejemplo de los datos estructurados de NewsArticle con varias secciones pagas.

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

Consideraciones para AMP

Si tienes una página de AMP con datos estructurados, usa amp-access cuando corresponda.

Enviar comentarios sobre...