Ya hemos hablado de los Rich Snippets (el resultado visual). Ahora hablemos de la tecnología que los hace posibles: el Schema Markup.
¿Qué es Schema.org?
Es un proyecto colaborativo fundado por los gigantes de internet (Google, Microsoft, Yahoo y Yandex) para crear un vocabulario universal de datos estructurados.
El problema de la web es que el HTML estándar dice «esto es un párrafo» o «esto es un título», pero no dice qué significa ese texto. Schema Markup etiqueta el contenido semánticamente. Convierte un texto plano en una Entidad con propiedades.
Ejemplo práctico de negocio
Sin Schema, Google ve: «Evento SEO. 20 Octubre. 50 euros».
Con Schema, le decimos:
- @type: Event
- name: Evento SEO
- startDate: 2023-10-20
- price: 50
- currency: EUR
Gracias a esto, Google entiende sin dudas de qué hablas y puede mostrar esa información en calendarios, asistentes de voz y mapas.
¿Es difícil de implementar?
Antes había que «ensuciar» el HTML con microdatos. Hoy en día, la implementación estándar y recomendada es mediante JSON-LD, un bloque de script separado del diseño. Como desarrollador, puedo inyectar este código dinámicamente en tu web para que cada producto, oferta de empleo o artículo esté perfectamente etiquetado sin riesgo de romper el diseño visual.