Wie wird der Herausgeber in den strukturierten Daten des Artikels von schema.org angegeben?

8

Ich versuche , das verwenden Artikel Art von schema.org:

<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 soll ich den obigen Code so ändern, dass er die URL des Logos enthält?

Tony
quelle

Antworten:

15

So etwas, obwohl natürlich andere Eigenschaften erforderlich sind, um die Anforderungen von Google 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>
GDav
quelle
4

Schema.org erwartet ein OrganizationElement als Wert für die publisherEigenschaft, Sie geben jedoch 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 OrganizationElement anzeigen, diese sind jedoch ebenfalls nicht erforderlich. Das Testtool möchte nur sagen, dass Sie keine der Suchergebnisfunktionen erhalten, wenn Sie keine bestimmten Eigenschaften angeben.

unor
quelle
1
Nein, publisher.logoist eine erforderliche Eigenschaft für Artikel (zusammen mit verschiedenen anderen), vorausgesetzt, Sie möchten, dass die artikelbezogenen SERP-Funktionen von Google funktionieren. developer.google.com/search/docs/data-types/articles
GDav
@GDav: Erforderlich (von Google) für die spezifische Funktion (das sagt mein letzter Satz), aber nicht für das Wohl Ihrer Website / SEO erforderlich. Es ist vollkommen in Ordnung, diese Eigenschaft nicht bereitzustellen, z. B. wenn Sie die Funktion nicht möchten oder weil Ihre Organisation kein Logo hat oder weil Sie keine anderen erforderlichen Eigenschaften bereitstellen können.
Unor
Wie gesagt, "erforderlich […] vorausgesetzt, Sie möchten, dass die […] Funktionen von Google funktionieren". In der Frage wird gefragt, wie die Logo-Eigenschaft implementiert werden soll, und nicht, ob Sie sich darum kümmern sollten oder nicht. Der greifbare SEO-Vorteil ist der Zugriff auf die SERP-Funktionen von Google für Artikel. Daher erscheint die Einhaltung der Spezifikationen ratsam.
GDav