web-dev-qa-db-fra.com

Comment spécifier un éditeur dans les données structurées Article de schema.org?

J'essaie d'utiliser le type Article de schema.org:

<article itemscope itemtype="https://schema.org/Article">
<!-- ... -->
<meta itemprop="publisher" content="MyCorp" />
</article>

Lors de la validation de cet élément HTML avec le Google validator , il est suggéré de fournir le logo de l'éditeur. Comment dois-je modifier le code ci-dessus pour inclure l'URL du logo?

8
Tony

Quelque chose comme cela, bien que bien sûr, d'autres propriétés soient requises pour que cela soit conforme à exigences de Google pour les fonctionnalités d'article dans les résultats de recherche.

<div itemscope itemtype="http://schema.org/Article">
<!-- blah blah -->
  <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
    <div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
      <img src="http://www.mycorp.com/logo.jpg"/>
      <meta itemprop="url" content="http://www.mycorp.com/logo.jpg">
      <meta itemprop="width" content="400">
      <meta itemprop="height" content="60">
    </div>
    <meta itemprop="name" content="MyCorp">
  </div>
</div>
15
GDav

Schema.org attend un élément Organization comme valeur pour la propriété publisher , mais vous fournissez une valeur de chaîne ("MyCorp").

Si vous voulez suivre les attentes de Schema.org (qui est juste une recommandation, pas obligatoire), vous pouvez utiliser quelque chose comme ceci:

<article itemscope itemtype="https://schema.org/Article">

  <div itemprop="publisher" itemscope itemtype="http://schema.org/Corporation">
    <span itemprop="name">MyCorp</span>
  </div>

</article>

Google souhaitera peut-être afficher davantage de propriétés (telles que logo) pour l'élément Organization, mais elles ne sont également pas obligatoires. Leur outil de test veut simplement dire que vous n’obtenez pas l’une de leurs fonctionnalités de résultats de recherche si vous ne fournissez pas un certain ensemble de propriétés.

3
unor