15.6 Microformatos y datos estructurados (visión general)
En esta sección exploraremos los distintos métodos para anotar contenido HTML con metadatos que faciliten la comprensión de la información por parte de máquinas (motores de búsqueda, asistentes virtuales, etc.). Veremos:
- Microformatos tradicionales.
- Microdata de HTML5.
- RDFa (Resource Description Framework in Attributes).
- JSON-LD (JavaScript Object Notation for Linked Data).
1. ¿Por qué usar datos estructurados?
- Mejorar la visibilidad en buscadores (rich snippets).
- Facilitar la integración con asistentes de voz y chatbots.
- Permitir interoperabilidad entre sistemas.
2. Microformatos tradicionales
Son clases CSS predefinidas siguiendo convenciones (por ejemplo, h-card, h-event). No requieren JavaScript ni definiciones externas.
a) h-card (persona/empresa)
b) h-event (evento)
Concierto de Rock
Avenida Central 45, Metro City
3. Microdata (HTML5)
Define itemscope, itemtype (URL de vocabulario) y itemprop para propiedades.
Cámara Fotográfica X100
Precio: $ 299.99 En stock
4. RDFa Lite
Extiende HTML con atributos como vocab, typeof, property, resource.
5. JSON-LD
Se incluye en un <script type='application/ld+json'> y separa el marcado estructural del HTML visible.
6. Comparativa de enfoques
| Método | Ventajas | Desventajas |
|---|---|---|
| Microformatos | No necesita vocabularios externos, fácil de implementar. | Limitado a vocabularios predefinidos, menos flexible. |
| Microdata | Estándar HTML5, amplio soporte en buscadores. | Markup más verboso, acopla HTML con propiedades. |
| RDFa | Muy expresivo, enlaza con grafos RDF. | Curva de aprendizaje, más complejo. |
| JSON-LD | Separación clara del código visible, sencillo de mantener. | Requiere soporte de JavaScript o ser leído por parsers. |
7. Buenas prácticas
- Elige un enfoque coherente en todo el sitio.
- Valida tu marcado con herramientas como el Validador de datos estructurados de Google.
- Mantén actualizados los vocabularios (Schema.org, microformats.org).
Con estos métodos podrás enriquecer tu HTML con metadatos, mejorando la experiencia de usuario y la capacidad de tus páginas para integrarse en el ecosistema de datos vinculados.
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.