web-dev-qa-db-fra.com

NewsArticle: "logo.itemtype a une valeur non valide"

J'ai testé ce RDFa sur l'outil de test de données structurées de Google:

<main vocab="http://schema.org"> 
<article typeof="NewsArticle">
  <h2 property="headline">Wie instaliert Virtual Box in Windows 10</h2>
  <span property="name" value="Virtual Box"/>
  <span property="mainEntityOfPage" value="http://google.de"/>
  <span property="datePublished" value="2019-03-07"/>
  <span property="dateModified" value="2019-03-17"/>
  <span property="publisher" typeof="Organization">

      <span property="logo" value="https://schema.org/"></span>
      <img src="http://htmlkurss.xyz/index.php/Bilder/Virtualbox.png" alt="Logo"/>

  </span>

  <p property="text">Virtual Box ist eine Virtualisierungssoftware, die viele Betriebessysteme ,... 
  </p>
  <p property="author" typeof="Person">Autor: <span property="name">ich</span></p>

  <p>Korrekturen: <span property="editor">me</span></p>
</article>

et le SDTT me dit que

logo.itemtype a une valeur invalide

1
biotza
<span property="logo" value="https://schema.org/"></span>

Il s'agit d'un code HTML non valide, l'élément span ne peut pas avoir d'attribut value. Et s'il pouvait en avoir un, la valeur de la propriété logo serait https://schema.org/, mais ce n'est bien sûr pas le logo. Vous vouliez probablement dire ceci:

<link property="logo" href="/index.php/Bilder/Virtualbox.png" />

Bien qu'il s'agisse de Schema.org valide, Google attend une valeur ImageObject pour la propriété logo, vous pouvez donc l'utiliser:

<span property="logo" typeof="ImageObject">
  <img property="contentUrl url" src="/index.php/Bilder/Virtualbox.png" alt="VirtualBox"/>
</span>

(Notez que "Logo" n'est pas une valeur alt appropriée dans ce contexte.)

1
unor