Folgendes wird wie erwartet mit dem Google Structured Data Testing Tool ausgeführt :
<div>
<div itemprop="publisher" itemscope id="organization-example" itemtype="https://schema.org/Organization">
<a itemprop="url" href="https://example.com">
<img itemprop="image logo" src="https://example.com/images/logo.png" alt="LOGO">
<span itemprop="name">EXAMPLE</span>
<span itemprop="description">This is an EXAMPLE</span>
</a>
</div>
</div>
<div itemscope itemtype="https://schema.org/WebPage" itemref="organization-example">
</div>
Aber wenn ich versuche, ein zu verwenden BlogPosting
, bricht es die logo
Eigenschaft:
<div>
<div itemprop="publisher" itemscope id="organization-example" itemtype="https://schema.org/Organization">
<a itemprop="url" href="https://example.com">
<img itemprop="image logo" src="https://example.com/images/logo.png" alt="LOGO">
<span itemprop="name">EXAMPLE</span>
<span itemprop="description">This is an EXAMPLE</span>
</a>
</div>
</div>
<article
itemscope
itemtype="https://schema.org/BlogPosting"
itemref="organization-example"
>
</article>
Mit dem Fehler:
https://example.com/images/logo.png
(Das Attribut logo.itemtype hat einen ungültigen Wert.)
Kann mir jemand erklären warum? Und welche Schritte könnte ich unternehmen, um das Problem zu beheben?
itemprop
in derselben Zeile wie aitemtype
, da der Publisher ein untergeordnetes Element von Organization, WebPage und BlogPosting ist. Besser zu benutzen<body itemscope itemtype="https://schema.org/Organization">
als<article itemscope itemtype="https://schema.org/BlogPosting">
<span itemprop="publisher">
etc ... Es sollte nicht nötig sein, das Logo mehrmals zu wiederholen, besonders in einem Blog-Beitrag.itemprop
in derselben Zeile wieitemtype
.Antworten:
Da
BlogPosting
es sich um einen von Google als mögliches Rich Snippet unterstützten Typ handelt, wenden sie mehr Validierung an:Richtlinien zur Dokumentation der Google-Suche für Artikel
Dies setzt voraus, dass der Publisher eines Artikels
logo
vom TypImageObject
awidth
undheight
in Pixel ist.BlogPosting
ist ein Subtyp vonArticle
.Dieses aktualisierte Snippet wird mit dem Google Structured Data Testing Tool überprüft :
quelle
Eine brillante und hilfreiche Antwort von @Arth oben.
Um die obige Antwort zu vervollständigen (nicht mit ihr zu konkurrieren), werden hier dieselben strukturierten Daten mit demselben schema.org- Vokabular verwendet, diesmal jedoch in
JSON-LD
:Hinweis: Laut https://developers.google.com/search/docs/data-types/articles
quelle