Ich versuche, den Typ Article von schema.org zu verwenden:
<article itemscope itemtype="https://schema.org/Article">
<!-- ... -->
<meta itemprop="publisher" content="MyCorp" />
</article>
Bei der Validierung dieses HTML-Teils mit dem Google-Validator wird empfohlen, das Publisher-Logo anzugeben. Wie kann ich den obigen Code so ändern, dass er die URL des Logos enthält?
In etwa wie folgt, obwohl natürlich andere Eigenschaften erforderlich sind, um Google-Anforderungen für Artikelfunktionen in Suchergebnissen zu erfüllen.
<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>
Schema.org erwartet ein Element Organization
als Wert für die Eigenschaft publisher
, aber Sie geben einen Zeichenfolgenwert ("MyCorp") an.
Wenn Sie den Erwartungen von Schema.org folgen möchten (dies ist nur eine Empfehlung, nicht obligatorisch), können Sie Folgendes verwenden:
<article itemscope itemtype="https://schema.org/Article">
<div itemprop="publisher" itemscope itemtype="http://schema.org/Corporation">
<span itemprop="name">MyCorp</span>
</div>
</article>
Google möchte möglicherweise weitere Eigenschaften (wie logo
) für das Element Organization
anzeigen, diese sind jedoch ebenfalls nicht erforderlich. Das Testtool möchte lediglich darauf hinweisen, dass Sie keine der Suchergebnisfunktionen erhalten, wenn Sie keine bestimmten Eigenschaften angeben.