Introducción al marcado de datos estructurados

Explicación sencilla del marcado de datos estructurados Dé los primeros pasos para comprender los datos estructurados.

El objetivo de este artículo es presentar dos partes de los datos estructurados JSON-LD, para mostrar la lógica detrás de cómo están estructurados. Esto ayudará a construir una base para comprender el resto. Este artículo presenta dos partes de los datos estructurados: el tipo de datos estructurados y la propiedad.

Definición de marcado de datos estructurados

Los datos estructurados están escritos en un lenguaje de codificación con una estructura lógica. Se llama lenguaje de marcado.

Un lenguaje de marcado es un código informático que los humanos pueden escribir, leer y comprender. HTML es un ejemplo de lenguaje de marcado.

Comprender las diferentes partes del marcado de datos estructurados le quita el misterio y le ayuda a ser más capaz de utilizarlo y no tener que depender de otros para que le ayuden.

¡Los datos estructurados son más fáciles de lo que parece!

Una vez que termine este artículo, comprenderá mejor los datos estructurados y podrá comenzar a comprender el código.

También podrá aprovechar mejor las oportunidades de clasificación que ofrecen los datos estructurados.

En mi artículo anterior (Qué son los datos estructurados), describí los conceptos básicos de los datos estructurados que explican qué son los datos estructurados.

Si aún no ha leído ese artículo, le recomiendo que lo lea para comprender qué son los datos estructurados, quién es responsable de ellos y cómo Google los utiliza para su beneficio.

Acerca de los datos estructurados JSON-LD

JSON-LD se utiliza para comunicar datos estructurados de Schema.org JSON-LD significa Notación de objetos JavaScript para datos vinculados.

Hay otras formas de comunicar datos estructurados, pero JSON-LD es la versión preferida de Google. También es más fácil de entender.

Cómo se organiza el marcado de datos estructurados

Los datos estructurados son básicamente información (datos) que se presenta de forma organizada (estructurada).

Dos términos de datos estructurados que necesita conocer

Hay muchos términos técnicos utilizados en los datos estructurados de Schema.org. Pero hay dos que es importante comprender primero porque son los componentes básicos de los datos estructurados.

Dos términos fundamentales a conocer son:

  • Tipos
  • Propiedades

Los datos estructurados de Schema.org se refieren a un tipo (de datos) y pueden contener más de un tipo dentro del script de datos estructurados JSON-LD.

Cada tipo tiene propiedades asociadas con cada tipo.

¿Cuál es la diferencia entre un tipo de datos estructurados de Schema.org y una propiedad?

La diferencia entre un Tipo de datos estructurados y una Propiedad es que el Tipo es el tema principal de esa parte de los datos estructurados y la Propiedad es la descripción de ese Tipo.

El tipo de datos estructurados puede considerarse como una cosa y la propiedad es una descripción de esa cosa.

Las referencias a la propiedad de datos estructurados de Schema.org siempre se harán en el contexto de ser un atributo del Tipo.

Entonces, cuando vea la frase Tipo de datos estructurados de Schema.org, podrá saber que es el tema principal de lo que trata esa sección de datos estructurados. Asimismo, el Tipo siempre irá acompañado de Propiedades de datos estructurados que ofrecen detalles sobre ese Tipo de datos estructurados.

Tipo de datos estructurados y caso

Image containing examples of structured data types

Al observar los ejemplos anteriores de tipos de datos estructurados, es evidente que existe una estructura de capitalización.

La primera letra de cada palabra en un tipo de datos estructurados está en mayúscula.

Eso se llama PascalCase.

PascalCase es una forma de nombrar cosas mediante el uso de palabras compuestas (donde se unen dos palabras) y capitalizando la primera letra de cada palabra.

Entonces, cuando miras un script de datos estructurados JSON-LD y ves algo escrito en PascalCase (como NewsArticle), puedes saber que es un tipo de datos estructurados.

Ejemplos de tipos de datos estructurados que muestran PascalCase:

  • Trabajo creativo
  • Artículo
  • Blog
  • NoticiasArtículo
  • Revisar
  • Revisión crítica
  • Revisión de usuario
  • Evento
  • Evento de Negocios
  • Evento Infantil
  • MúsicaEvento

¿Qué es una propiedad de datos estructurados?

La definición de propiedad de datos estructurados, según Schema.org es: according to Schema.org

“A property, used to indicate attributes and relationships of some Thing…”

“Una propiedad, utilizada para indicar atributos y relaciones de alguna Cosa…”

Cuando hablamos de Tipo generalmente estamos hablando de una cosa. Dicho esto, un servicio puede ser un tipo.

La forma en que describimos un tipo es mediante sus atributos y relaciones, lo que se denomina propiedad.

Volviendo a la analogía de una persona como tipo, podemos describir a una persona por sus atributos como su nivel educativo, trabajo, dirección, etc.

En los datos estructurados, esos «atributos» se denominan propiedad de datos estructurados.

Una propiedad describe un atributo de un Tipo o una relación del Tipo con otra cosa La Propiedad describe o da información sobre el Tipo.

Propiedad y caso de datos estructurados

Los tipos de datos estructurados se escriben con PascalCase Una propiedad de datos estructurados se escribe de manera diferente.

Cuando la Propiedad es una palabra compuesta (dos palabras unidas), la primera letra de la primera palabra es minúscula y la primera letra de la segunda palabra es mayúscula.

Esta forma de deletrear palabras compuestas se llama camelCase.

Cuando la propiedad de datos estructurados es solo una palabra, la primera letra de la palabra todavía se escribe en minúscula.

Ilustración que muestra PascalCase y camelCase en datos estructurados

Illustration of how structured data type and structured data property are spelled with unique case styles

A continuación se muestra un ejemplo de una propiedad compuesta de dos palabras:

articleBody

Este es un ejemplo de una propiedad de una sola palabra:

image

Ejemplo de un script de datos estructurados JSON-LD

Echemos un vistazo a un ejemplo de un script de datos estructurados para un artículo de noticias.

En el siguiente ejemplo, vemos dos elementos que son tipos, usando el código «@type»:

Los dos puntos: son parte del código y significa que todo lo que sigue es ese tipo.

En el ejemplo, el primer tipo de datos estructurados se escribe así:

"@type": "NewsArticle",

Ese script dice: lo siguiente es un tipo, indicado por el código @type y los dos puntos al lado indican que lo que sigue es el tipo de datos estructurados.

En este caso, hay dos tipos, uno es Artículo de noticias y el otro es Organización.

Aquí está el guión:

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"url": "http://www.bbc.com/news/world-us-canada-39324587",
"publisher":{
"@type":"Organization",
"name":"BBC News",
"logo":"http://www.bbc.co.uk/news/special/2015/newsspec_10857/bbc_news_logo.png?cb=1"
},
"headline": "News of What Happened in Canada'",
"mainEntityOfPage": "http://www.bbc.com/news/world-us-canada-39324587",
"articleBody": "Survey indicates Canadians are fine where they are.",
"image":[
"http://example-1.bbci.co.uk/news/560/media/images/75306000/jpg/_75306515_line976.jpg",
"http://example-1.bbci.co.uk/news/560/cpsprodpb/12B64/production/_95244667_mediaitem95244666.jpg"
],
"datePublished":"2017-03-20T20:30:54+00:00"
}
</script>

En el script anterior verás que hay una coma. Eso significa que están llegando más datos. Es como una lista donde dices que existe esto, esto, esto y aquello.

Hablaremos de las comas y los corchetes en el próximo artículo. Sólo quería señalarlo para explicar de qué se trata.

Example of a structured data Type that consists of a single word

Unas líneas más abajo verás que hay otro tipo etiquetado como Organización. Lo interesante de este Tipo es que es de una sola palabra y la primera letra está en mayúscula.

Aunque se trata de una sola palabra y no de una palabra compuesta (dos palabras unidas), la primera letra sigue estando en mayúscula.

Una Propiedad de datos estructurados que consta de una sola palabra tendrá la primera letra en minúscula.

Debajo de la sección donde dice “@tipo”: “Organización” verás que hay una propiedad.

Esa propiedad es una sola palabra y la primera letra de esa palabra se escribe en minúscula, así: “nombre“:”BBC News”,

Echemos un vistazo al guión nuevamente, centrándonos en la sección de la propiedad del editor.

Aquí está la sección:

"publisher":{
"@type":"Organization",
"name":"BBC News",
"logo":"http://www.bbc.co.uk/news/special/2015/newsspec_10857/bbc_news_logo.png?cb=1"
},

Publisher (editor) es una propiedad del tipo NewsArticle Entonces se escribe en minúsculas así: editor.

Pero el tipo de editor es un Tipo, que es una Organización.

El tipo de organización tiene un nombre y es BBC News. La Organización también tiene un logo.

Comprender el tipo y la propiedad de datos estructurados

Si ha llegado hasta aquí, ahora conoce dos partes importantes de los datos estructurados JSON-LD y un poco de cómo se organizan dentro del script de datos estructurados.

Si desea explorar y obtener más información sobre los datos estructurados, es posible que esté listo para revisar los diferentes tipos de Schema.org.

Aquí hay una lista parcial de diez tipos genéricos llamados tipos principales. Se puede hacer clic en cada tipo de padre genérico para acceder a tipos más específicos.

  1. Cosa
  2. Acción
  3. Trabajo creativo
  4. Evento
  5. Intangible
  6. entidad médica
  7. Organización
  8. Persona
  9. Lugar
  10. Producto

En este momento existen un total de 841 Tipos, 1.369 Propiedades.

Por ejemplo, el orden jerárquico para el tipo de sitio web es:

Thing > CreativeWork > WebSite

Eso significa que puede comenzar en la página de Schema.org para Thing aquí: https://schema.org/Thing https://schema.org/Thing

Luego haga clic en la página Tipo de sitio web aquí: https://schema.org/WebSite https://schema.org/WebSite

En esa página puede encontrar ejemplos de cómo pueden verse esos datos estructurados.

Además, puede descargar una extensión de Chrome llamada Schema Builder desde Schema.dev y usarla para crear datos estructurados completando un formulario. Chrome extension called Schema Builder

Al revisar los datos estructurados de Schema.org y utilizar el complemento Schema Builder para Chrome, podrá tener una idea de los diferentes tipos de datos estructurados que existen y comenzar a comprender los datos estructurados JSON-LD.

El próximo artículo profundizará en la discusión del código utilizado para datos estructurados. Después de eso, debería tener una comprensión mucho mejor del código de datos estructurados.

Leer más

¿Qué son los datos estructurados?

Leer el articulo original en Search Engine Journal.

¡Danos un Voto!

¿Tienes una pregunta?

Luis Narciso
Sobre SEO
(Posicionamiento Web)

Frank Fajardo
Sobre Diseño Web, Anuncios, Diseño y Redes Sociales