Comment spécifier l'éditeur dans les données structurées de l'article de schema.org?

8

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

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

Lors de la validation de ce morceau de HTML avec le validateur Google , il me suggère de fournir le logo de l'éditeur. Comment dois-je modifier le code ci-dessus pour inclure l'URL du logo?

Tony
la source

Réponses:

15

Quelque chose comme ça, bien sûr, d'autres propriétés sont nécessaires pour que cela réponde aux 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>
GDav
la source
4

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

Si vous voulez suivre l'attente de Schema.org (qui n'est qu'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 peut vouloir voir plus de propriétés (comme logo) pour l' Organizationélément, mais celles-ci ne sont pas non plus obligatoires. Leur outil de test veut juste 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.

unor
la source
1
Non, publisher.logoest une propriété obligatoire pour les articles (ainsi que divers autres), en supposant que vous souhaitiez que les fonctionnalités SERP de Google liées aux articles fonctionnent. developers.google.com/search/docs/data-types/articles
GDav
@GDav: Requis (par Google) pour la fonctionnalité spécifique (c'est ce que dit ma dernière phrase), mais pas requis pour le bien-être de votre site / SEO. Il est tout à fait correct de ne pas fournir cette propriété, par exemple si vous ne voulez pas de la fonctionnalité, ou parce que votre organisation n'a pas de logo, ou parce que vous ne pouvez pas fournir d'autres propriétés requises également.
unor
Comme je l'ai dit, «requis […] en supposant que vous vouliez que les fonctionnalités de […] de Google fonctionnent». La question demande comment implémenter la propriété du logo, pas si vous devez ou non vous embêter. L'avantage SEO tangible est l'accès aux fonctionnalités SERP de Google pour les articles, il est donc conseillé de se conformer à leurs spécifications.
GDav