Datos estructurados preferidos de Google: JSON-LD frente a microdatos


usos de google datos estructurados para comprender mejor de qué se trata una página web clasificando el tema, identificando partes importantes de las páginas web como logotipos y imágenesy mostrar páginas web de forma destacada en la parte superior de la página.

Hay varios tipos de datos estructurados, pero Google solo prefiere uno de ellos, por lo que es importante utilizar el formato correcto.

¿Qué tipos de datos estructurados admite Google?

Google admite tres tipos de datos estructurados:

  1. JSON-LD.
  2. Microdatos.
  3. RDFa.

Cada uno de esos estándares es una forma diferente de comunicar datos estructurados y se especifica en el sitio web oficial de Schema.org.

Captura de pantalla de los ejemplos de datos estructurados de Schema.orgCaptura de pantalla del autor, mayo de 2022

En la imagen de arriba, se puede ver que el ejemplo de datos estructurados de Schema.org proporciona ejemplos en tres formatos.

Hay tres pestañas. Cada pestaña corresponde a una forma diferente de datos estructurados: Microdatos, RDFa y datos estructurados JSON-LD.

¿Qué son los datos estructurados de microdatos?

Los microdatos son una forma de agregar metadatos dentro del código HTML y son parte de la especificación HTML, también conocida como el estándar HTML WHATWG (Grupo de trabajo de tecnología de aplicaciones de hipertexto web).

Los microdatos son una especificación HTML para marcar una página web dentro del mismo HTML.

Básicamente, se trata de metadatos que se colocan dentro del código HTML que se publica dentro de las etiquetas y que máquinas como Googlebot pueden leer.

Schema.org, la organización sin fines de lucro que crea las especificaciones de datos estructurados, publicó un explicador de datos estructurados llamado Empezando y utilizó Microdata en todos sus ejemplos.

Por lo tanto, los microdatos siguen siendo una forma válida de comunicar datos estructurados y actualmente cuentan con el respaldo del organismo de elaboración de estándares de Schema.org, así como de Google (excepto en casos específicos en los que no se admite explícitamente).

Los microdatos están anidados dentro del HTML existente como esto:

<body itemscope itemtype="https://schema.org/WebPage">
<div itemprop="breadcrumb">
<a href="https://www.searchenginejournal.com/structured-data-google-prefers/451847/category/books.html">Books</a>
<a href="category/books-literature.html">Literature &amp; Fiction</a> >
<a href="category/books-classics">Classics</a>
</div>

En el código anterior, los microdatos llamados «itemprop» se insertan para especificar la propiedad de datos estructurados, en este caso, el migaja de pan propiedad de datos estructurados.

Así es como se ve ese código sin los datos estructurados de microdatos:

Hay otras formas de hacer lo mismo utilizando también el tipo de datos estructurados BreadcrumbList.

¿Qué son los datos estructurados RDFa?

RDFa es un acrónimo de Marco de descripción de recursos en atributos. Es una extensión de HTML.

La razón por la que se llama una extensión de HTML es que extiende HTML.

Google describe RDFa así:

“Los microformatos especifican una sintaxis para incluir datos estructurados en documentos HTML y un conjunto de clases de microformato, cada una con su propio vocabulario específico de atributos permitidos.

RDFa, por otro lado, especifica solo una sintaxis y le permite usar vocabularios de atributos existentes o crear uno propio.

Incluso te permite combinar múltiples vocabularios libremente. Si los vocabularios existentes no satisfacen sus necesidades, puede definir sus propios estándares y vocabularios creando nuevos campos”.

RDFa ofrece una forma adicional de comunicar datos estructurados a Google que es menos intrusivo para el código que el método de microdatos.

Al igual que los microdatos, Schema.org especifica actualmente RDFa como una forma válida de datos y actualmente es compatible con Google (excepto cuando no se especifica explícitamente).

Esto es lo que una ruta de navegación de datos estructurados puede parecer en el formato RDFa:

¿Qué es JSON-LD?

JSON-LD es un lenguaje de secuencias de comandos que permite a los editores comunicar información importante a los motores de búsqueda.

JSON-LD es un acrónimo de JavaScript Object Notation for Linked Data.

Debido a que es un script, es relativamente más fácil de usar que Microdata y RDFa porque JSON-LD no está incrustado en el HTML como metadatos o como una extensión del propio HTML.

JSON-LD se puede colocar en cualquier parte de una página web, incluso en la sección Head del código de la página web, que es donde suelen ir los metadatos.

JSON-LD también se puede colocar al final del código o dentro de la sección de contenido del código (no será visible para los visitantes del sitio).

Otro beneficio de JSON-LD es que, debido a que está separado del HTML y existe dentro de su propia secuencia de comandos, se puede editar y revisar fácilmente.

El marcado de datos estructurados de una lista de migas de pan puede tener este aspecto:

 <script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Widgets",
"item": "https://example.com/widgets"
},{
"@type": "ListItem",
"position": 2,
"name": "Blue Widgets",
"item": "https://example.com/widgets/blue-widgets"
},{
"@type": "ListItem",
"position": 3,
"name": "Reviews"
}]
}
</script>

La resolución de problemas de un script que está completamente separado del HTML es mucho más fácil que tratar de codificar los datos estructurados dentro del HTML, que es como se hacen los Microdatos y RDFa.

Según el oficial Sitio web de JSON-LD:

“Los datos están desordenados y desconectados. JSON-LD lo organiza y conecta, creando una mejor Web.

Es una forma de crear una red de datos legibles por máquina basados ​​en estándares en todos los sitios web”.

Los scripts JSON-LD se pueden agregar a una página web de manera que se puedan crear plantillas dentro de un sitio web, lo que facilita agregar, actualizar y eliminar.

La especificación oficial de datos estructurados de Schema.org se puede encontrar en esquema.org (¡sorpresa!).

¿Qué tipo de datos estructurados prefiere Google?

Aunque Microdata sigue siendo compatible con la organización de elaboración de estándares Schema.org, lo que importa es la versión que admite Google.

En un hangout en horario de oficina de Google de marzo 2019un participante hizo la siguiente pregunta:

“¿Qué tipo de marcado Schema es preferible para Google? ¿Debo usar Jason o… microformatos? ¿Qué formato es preferible?”

John Müller respondió:

“Actualmente preferimos el marcado JSON-LD. Creo que la mayoría de los nuevos datos estructurados que aparecen primero para JSON-LD. Así que eso es lo que preferimos”.

Google prefiere datos estructurados JSON-LD

John Mueller de Google dejó en claro que Google prefería los datos estructurados JSON-LD.

Una ventaja de los datos estructurados JSON-LD es que no son intrusivos.

No es intrusivo porque mantiene los datos estructurados separados del código HTML.

Eso hace que leer, solucionar problemas y actualizar datos estructurados sea mucho más fácil porque es más simple de implementar y mantener.

Además, el lenguaje de secuencias de comandos JSON-LD sigue un conjunto de reglas fáciles de aprender y se puede agregar o quitar fácilmente de un sitio.

Cómo implementar datos estructurados JSON-LD

Los datos estructurados JSON-LD oficiales de Schema.org esquema.org El sitio web tiene muchos ejemplos de cómo escribir el código de datos estructurados. Simplemente tome un ejemplo y utilícelo como plantilla.

Aquí hay una imagen de un ejemplo sin datos estructurados:

captura de pantalla de contenido sin datos estructuradosCaptura de pantalla del autor, mayo de 2022

Este es un ejemplo del mismo contenido exacto expresado como datos estructurados JSON-LD Schema.org:

Captura de pantalla de datos estructurados json-ld de schema.orgCaptura de pantalla del autor, mayo de 2022

Google prefiere datos estructurados JSON-LD

El formato preferido de Google para datos estructurados es JSON-LD.

Debido a que esa es la preferencia de Google, es una buena idea asegurarse de que todos los datos estructurados utilizados dentro de una página web usen JSON-LD y no la estructura JSON-LD.

Mire el hangout de Google Webmaster Office-hours en el minuto 22:33:

Más recursos:


Imagen destacada: Helder Almeida/Shutterstock





Consultar el artículo en la publicación original

Datos estructurados preferidos de Google: JSON-LD frente a microdatos