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