RDFa
RDFa es un método estandarizado para integrar metadatos estructurados directamente en páginas web utilizando atributos HTML.
Definición
RDFa (Framework de Descripción de Recursos en Atributos) es una Recomendación de W3C que extiende HTML, XHTML y otros lenguajes de marcado basados en XML con un conjunto de atributos para codificar datos estructurados y legibles por máquinas. Al anotar elementos con atributos RDFa, los desarrolladores pueden expresar relaciones e información semántica sobre el contenido de la página que herramientas como motores de búsqueda y recolectores de datos pueden extraer e interpretar. RDFa permite integrar datos vinculados dentro de HTML normal sin afectar cómo se presentan las páginas a los usuarios, facilitando una mejor interoperabilidad y descubrimiento de datos en la web. Se utiliza con frecuencia para metadatos ricos como descripciones de entidades, relaciones y anotaciones basadas en esquemas que mejoran la visibilidad en búsquedas y el entendimiento por parte de las máquinas. RDFa Lite proporciona un subconjunto más sencillo de esta tecnología para necesidades comunes de datos estructurados.
Ventajas
- Permite integrar metadatos ricos y legibles por máquinas dentro del contenido HTML.
- Mejora la interoperabilidad de datos entre plataformas y aplicaciones.
- Funciona con HTML5 y diversos tipos de documentos basados en XML.
- Puede mejorar el entendimiento de los motores de búsqueda y apoyar resultados ricos.
- No altera la presentación visual de las páginas web para los usuarios.
Desventajas
- La etiqueta está intercalada con HTML, lo que puede hacer que el código sea más difícil de mantener que los scripts JSON-LD separados.
- Requiere que los desarrolladores comprendan los conceptos de RDF y el uso de atributos.
- Es menos utilizado que JSON-LD para datos estructurados en SEO.
- La herramienta y el soporte pueden ser más limitados en comparación con otros formatos de datos estructurados.
- El uso de atributos verboso puede ensuciar el HTML para modelos de datos complejos.
Casos de uso
- Anotar contenido web con metadatos semánticos para motores de búsqueda.
- Integrar datos vinculados sobre personas, lugares y eventos dentro de HTML.
- Proporcionar metadatos de licencia y atribución legibles por máquinas.
- Mejorar la interoperabilidad de datos web entre APIs y servicios.
- Apoyar fragmentos ricos y una mejor visibilidad en resultados de búsqueda.