Lo siguiente se ejecuta a través de la Herramienta de prueba de datos estructurados de Google como se esperaba:
<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>
Pero cuando intento usar un BlogPostingse rompe la logopropiedad:
<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>
Con el error:
https://example.com/images/logo.png(El atributo logo.itemtype tiene un valor no válido).
¿Alguien puede explicar por qué? ¿Y qué pasos podría tomar para solucionarlo?

itempropen la misma línea que aitemtype, ya que el editor es hijo de Organization, WebPage y BlogPosting. Mejor usar<body itemscope itemtype="https://schema.org/Organization">,<article itemscope itemtype="https://schema.org/BlogPosting"><span itemprop="publisher">etc. , etc. No debería ser necesario repetir el logotipo varias veces, especialmente en una publicación de blog.itempropen la misma línea queitemtype.Respuestas:
Resulta que, debido a que
BlogPostinges uno de los tipos admitidos por Google como un posible fragmento enriquecido, aplican más validación:Pautas de documentación de búsqueda de Google para artículos
Esto requiere que el editor de un artículo
logosea de tipoImageObjecty tenga unawidthyheighten píxeles.BlogPostinges un subtipo deArticle.Este fragmento actualizado se valida a través de la Herramienta de prueba de datos estructurados de Google :
fuente
Una respuesta brillante y útil de @Arth arriba.
Para complementar la respuesta anterior (no competir con ella), aquí están los mismos Datos Estructurados usando el mismo vocabulario de schema.org , pero esta vez en
JSON-LD:NB De acuerdo con https://developers.google.com/search/docs/data-types/articles
fuente