Contenu par abonnement et soumis à un paywall

Cette page explique comment utiliser la méthode schema.org JSON-LD pour signaler la présence de contenu soumis à un paywall sur votre site à l'aide des propriétés CreativeWork. Ces données structurées aident Google à différencier le contenu soumis à un payawll des techniques de dissimulation (cloaking), qui enfreignent nos consignes. En savoir plus sur le contenu 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 respecter les consignes générales relatives aux données structurées et les instructions techniques pour que votre page puisse s'afficher 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 indiquer des données structurées pour le contenu soumis à un paywall.
  • Veuillez ne pas imbriquer de sections de contenu.
  • Veuillez n'utiliser que des sélecteurs .class pour la propriété cssSelector.

Ajouter un balisage à du contenu soumis à un paywall

Si vous proposez un accès par abonnement au contenu de votre site Web ou si les utilisateurs doivent s'inscrire pour accéder à tout contenu que vous souhaitez indexer, suivez les étapes ci-dessous. L'exemple suivant s'applique aux données structurées NewsArticle. Assurez-vous de suivre cette procédure pour toutes les versions de votre page (notamment les versions AMP et standard).

  1. Ajoutez un nom de classe autour de chaque section de la page soumise à un paywall. Exemple :
    <body>
    <p>Ce contenu n'est pas soumis à un paywall. Il est visible par tout le monde.</p>
    <div class="paywall">Ce contenu est soumis à un paywall. Il faut être abonné ou inscrit pour y accéder.</div>
    </body>
    
  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 les noms de classe sous forme de tableau (ou "array").

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

<body>
    <div class="section1">Ce contenu est soumis à un paywall. Il faut être abonné ou inscrit pour y accéder.</div>
<p>Ce contenu n'est pas soumis à un paywall. Il est visible par tout le monde.</p>
<div class="section2">Voici une autre section soumise à un paywall. Il faut être abonné ou inscrit pour y accéder.</div>
</body>

Voici un exemple de données structurées NewsArticle dont 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.

Vérifiez que Google peut explorer et indexer vos pages

Il existe plusieurs moyens de vous assurer que Google peut explorer et indexer le contenu de votre page:

  • Si vous souhaitez uniquement que Google explore et indexe le contenu d'une page en dehors d'un paywall, et visible par tous, ignorez cette étape.
  • Si vous souhaitez que Google explore et indexe la totalité de votre page (y compris les sections soumises à un paywall), vérifiez que votre page est accessible par Googlebot (et Googlebot-News, le cas échéant).
  • Si vous souhaitez empêcher Google d'afficher le lien en cache pour votre page, utilisez la balise Meta pour les robots noarchive.

Envoyer des commentaires concernant…