Contenus disponibles par abonnement et contenus soumis à un paywall

Cette page décrit comment utiliser la méthode schema.org JSON-LD pour signaler la présence de contenu soumis à un paywall sur votre site, à l'aide de propriétés CreativeWork. Ces données structurées permettent à Google de dissocier de tels contenus de ceux générés via des techniques de dissimulation, qui ne respectent donc pas nos consignes. En savoir plus sur les contenus disponibles par abonnement et soumis à un paywall.

Exemple

Voici un exemple de données structurées NewsArticle avec du contenu soumis à un paywall.

Consignes

Vous devez suivre les consignes relatives aux données structurées et les consignes techniques pour que vos contenus puissent figurer dans les résultats de recherche. En outre, les consignes suivantes s'appliquent au contenu soumis à un paywall.

  • JSON-LD est la seule méthode acceptée pour la rédaction de données structurées en cas de contenus soumis à un paywall.
  • Veuillez ne pas intégrer de sections de contenu.
  • Veuillez n'utiliser que des sélecteurs .class pour la propriété cssSelector.

Ajouter un balisage à un contenu soumis à un paywall

Si vous proposez un accès par abonnement ou sur inscription au contenu de votre site, suivez les étapes ci-dessous. L'exemple suivant s'applique aux données structurées NewsArticle. Veillez à bien suivre cette procédure pour toutes les versions de votre page (y compris les versions AMP et non AMP).

  1. Ajoutez un nom de classe pour chaque section de la page soumise à un paywall. Par exemple :
    <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. Ajoutez des données structurées NewsArticle.
  3. Ajoutez les données structurées JSON-LD en gras à vos données structurées NewsArticle.
    {
      "@context": "http://schema.org",
      "@type": "NewsArticle",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://example.org/article"
      },
      (...)
      "isAccessibleForFree": "False",
      "hasPart":
        {
        "@type": "WebPageElement",
        "isAccessibleForFree": "False",
        "cssSelector" : ".paywall"
        }
     }
    

Plusieurs sections soumises à un paywall

Si plusieurs sections d'une même page sont soumises à un paywall, ajoutez des noms de classe faisant référence à un ensemble.

Voici un exemple de plusieurs sections soumises à un paywall sur une même page :

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

Voici un exemple de données structurées NewsArticle lorsque plusieurs sections sont soumises à un 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"
    }
  ]
 }

Remarques pour les pages AMP

Si vous disposez d'une page AMP avec des données structurées, vous pouvez envisager d'utiliser le composant amp-access le cas échéant.

Envoyer des commentaires concernant…