Contenuti in abbonamento e protetti da paywall

La presente pagina descrive come utilizzare il metodo JSON-LD di schema.org per indicare i contenuti protetti da paywall sul tuo sito con le proprietà di CreativeWork. Questi dati strutturati consentono a Google di distinguere i contenuti protetti da paywall dal cloaking, che viola le nostre linee guida. Leggi ulteriori informazioni sui contenuti in abbonamento e protetti da paywall.

Esempio

Fai clic sul pulsante di seguito per visualizzare un esempio di dati strutturati NewsArticle con contenuti protetti da paywall.

Linee guida

Devi rispettare le linee guida generali relative ai dati strutturati e le linee guida tecniche affinché la tua pagina sia idonea a essere mostrata nei risultati di ricerca. Inoltre, le seguenti linee guida si applicano a contenuti protetti da paywall.

  • I formati JSON-LD e microdati sono metodi accettati per specificare dati strutturati per i contenuti protetti da paywall.
  • Non nidificare le sezioni di contenuti.
  • Utilizza solo selettori .class per la proprietà cssSelector.

Aggiungere il markup ai contenuti protetti da paywall

Se offri un accesso in abbonamento ai contenuti del tuo sito web o se gli utenti devono registrarsi per accedere ai contenuti che vuoi che vengano indicizzati, svolgi la procedura che segue. L'esempio seguente riguarda i dati strutturati NewsArticle. Assicurati di seguire questi passaggi per tutte le versioni della pagina (incluse le pagine AMP e non AMP).

  1. Aggiungi un nome di classe a ogni sezione protetta da paywall della pagina. Ad esempio:
    <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. Aggiungi i dati strutturati NewsArticle.
  3. Aggiungi i dati strutturati JSON-LD evidenziati ai tuoi dati strutturati NewsArticle.
    {
      "@context": "http://schema.org",
      "@type": "NewsArticle",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://example.org/article"
      },
      (...)
      "isAccessibleForFree": "False",
      "hasPart": {
        "@type": "WebPageElement",
        "isAccessibleForFree": "False",
        "cssSelector": ".paywall"
      }
    }
    

Più sezioni protette da paywall

Se disponi di più sezioni protette da paywall su una pagina, aggiungi i nomi delle classi sotto forma di matrice.

Ecco un esempio delle sezioni protette da paywall su una pagina:

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

Ecco un esempio di dati strutturati NewsArticle con più sezioni protette da 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"
    }
  ]
}

Considerazioni relative alle pagine AMP

Ecco un elenco di considerazioni da tenere presente se utilizzi le pagine AMP:

  • Se hai una pagina AMP con contenuti protetti da paywall, utilizza amp-subscriptions ove appropriato.
  • Assicurati che il tuo endpoint di autorizzazione conceda l'accesso ai contenuti ai bot appropriati di Google e altri crawler. Questa impostazione è diversa per ciascun publisher.
  • Assicurati che le norme di accesso dei bot siano le stesse sia per le pagine AMP che non AMP. In caso contrario, ciò potrebbe causare errori di contenuti non corrispondenti che appaiono in Search Console.

Assicurarsi che Google riesca a eseguire la scansione e l'indicizzazione delle pagine

Esistono diversi modi per assicurarsi che Google riesca a eseguire la scansione e l'indicizzazione dei contenuti delle pagine:

  • Se vuoi che Google esegua la scansione e l'indicizzazione dei contenuti di una pagina non protetti da paywall e visibili a tutti, salta questo passaggio.
  • Se vuoi che Google esegua la scansione e l'indicizzazione dell'intera pagina, incluse le sezioni di contenuti protetti da paywall, assicurati che Googlebot (e Googlebot-News, se pertinente) riesca ad accedere alla pagina.
  • Se vuoi impedire a Google di mostrare il link Copia cache per la pagina, usa il meta tag robots noarchive.

Invia feedback per...