¿Cómo especificar el editor en los datos estructurados del artículo de schema.org?

8

Estoy tratando de usar el tipo de artículo de schema.org:

<article itemscope itemtype="https://schema.org/Article">
<!-- ... -->
<meta itemprop="publisher" content="MyCorp" />
</article>

Al validar esta pieza de HTML con el validador de Google , me sugiere que proporcione el logotipo del editor. ¿Cómo debo modificar el código anterior para incluir la URL del logotipo?

Tony
fuente

Respuestas:

15

Algo como esto, aunque, por supuesto, se requieren otras propiedades para cumplir con los requisitos de Google para las características del artículo en los resultados de búsqueda.

<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
fuente
4

Schema.org espera un Organizationelemento como valor para la publisherpropiedad, pero usted proporciona un valor de cadena ("MyCorp").

Si desea seguir las expectativas de Schema.org (que es solo una recomendación, no obligatoria), puede usar algo como esto:

<article itemscope itemtype="https://schema.org/Article">

  <div itemprop="publisher" itemscope itemtype="http://schema.org/Corporation">
    <span itemprop="name">MyCorp</span>
  </div>

</article>

Es posible que Google quiera ver más propiedades (como logo) para el Organizationelemento, pero tampoco son necesarias. Su herramienta de prueba solo quiere decir que no obtienes una de sus características de resultados de búsqueda si no proporcionas un cierto conjunto de propiedades.

unor
fuente
1
No, publisher.logoes una propiedad obligatoria para los artículos (junto con varios otros), suponiendo que desea que funcionen las funciones SERP relacionadas con el artículo de Google. developers.google.com/search/docs/data-types/articles
GDav
@GDav: Requerido (por Google) para la función específica (eso es lo que dice mi última oración), pero no requerido para el bienestar de su sitio / SEO. Está perfectamente bien no proporcionar esta propiedad, por ejemplo, si no desea la característica, o porque su organización no tiene logotipo, o porque no puede proporcionar otras propiedades que también son necesarias.
hasta el
Como digo, "requería [...] suponiendo que desea que las funciones de [...] de Google funcionen". La pregunta pregunta cómo implementar la propiedad del logotipo, no si debe molestarse o no. El beneficio tangible de SEO es el acceso a las funciones SERP de Google para artículos, por lo que parece aconsejable el cumplimiento de sus especificaciones.
GDav