En HTML5, el «microdata» es una especificación que permite agregar metadatos semánticos a un documento HTML para ayudar a los motores de búsqueda y otras aplicaciones a comprender mejor el contenido de una página web. Estos metadatos proporcionan información adicional sobre el contenido, como nombres, fechas, ubicaciones, descripciones, etc., lo que facilita la indexación y la presentación de resultados más relevantes a los usuarios.
El microdata se utiliza para enriquecer el significado semántico de los datos en una página web, lo que ayuda a los motores de búsqueda a entender mejor la información y a ofrecer resultados más precisos a los usuarios. Al agregar microdatos a un documento HTML, se puede especificar qué tipo de datos se están presentando y proporcionar detalles adicionales sobre esos datos.
La implementación del microdata en HTML5 implica el uso de atributos específicos en las etiquetas HTML para indicar el tipo de datos que se están presentando y proporcionar valores para esos datos. Los atributos principales utilizados para el microdata son itemscope
, itemtype
y itemprop
.
-
itemscope
: Este atributo se utiliza para indicar que un elemento y sus descendientes contienen información sobre un elemento específico. Se coloca en el elemento contenedor que define el alcance del conjunto de datos. -
itemtype
: Este atributo se utiliza para especificar el tipo de datos del elemento. Se define mediante una URL que identifica un vocabulario controlado (como Schema.org) que describe el tipo de datos que se están presentando. -
itemprop
: Este atributo se utiliza para especificar las propiedades de un elemento y proporcionar valores para esas propiedades. Se coloca en los elementos que contienen los datos que se desean marcar.
Un ejemplo sencillo de cómo se vería el microdata en HTML5 sería el siguiente:
html<div itemscope itemtype="http://schema.org/Persona">
<span itemprop="nombre">Juanspan>
<span itemprop="apellido">Pérezspan>
<div itemprop="direccion" itemscope itemtype="http://schema.org/Direccion">
<span itemprop="calle">Calle Principalspan>
<span itemprop="ciudad">Ciudad de Ejemplospan>
<span itemprop="estado">Estado Ejemplospan>
div>
div>
En este ejemplo, se está utilizando el vocabulario de Schema.org para describir una persona y su dirección. El elemento div
tiene el atributo itemscope
con el valor http://schema.org/Persona
, lo que indica que contiene información sobre una persona. Luego, cada propiedad de la persona (nombre, apellido) se marca con el atributo itemprop
, especificando el tipo de información que representan.
La dirección también se marca con el atributo itemscope
y se especifica su tipo con el atributo itemtype
como http://schema.org/Direccion
. Luego, cada parte de la dirección (calle, ciudad, estado) se marca con itemprop
, indicando su respectivo valor.
El uso de microdatos en HTML5 puede mejorar la forma en que los motores de búsqueda comprenden y presentan la información de una página web, lo que puede llevar a una mejor visibilidad y relevancia en los resultados de búsqueda para los usuarios. Sin embargo, es importante utilizar el microdata de manera apropiada y coherente con los estándares y vocabularios establecidos para garantizar su eficacia.
Más Informaciones
Por supuesto, profundicemos más en el concepto y la implementación del microdata en HTML5.
El microdata es una de las tres formas principales de marcar datos estructurados en una página web, junto con JSON-LD (JavaScript Object Notation for Linked Data) y RDFa (Resource Description Framework in Attributes). Sin embargo, el microdata es considerado el método más simple y directo de agregar metadatos semánticos a un documento HTML.
La estructura básica del microdata consiste en elementos HTML regulares a los que se les agregan atributos específicos para indicar el significado semántico de los datos contenidos en esos elementos. Esto facilita a los motores de búsqueda, agentes de usuario y otras aplicaciones comprender y procesar la información de manera más eficiente.
Algunos de los principales beneficios del uso de microdata en HTML5 incluyen:
-
Mejora la comprensión del contenido: Al proporcionar metadatos semánticos, el microdata ayuda a los motores de búsqueda a comprender mejor el contenido de una página web, lo que puede llevar a una mejor indexación y clasificación en los resultados de búsqueda.
-
Mejora la visibilidad en los motores de búsqueda: Al comprender mejor el contenido de una página web, los motores de búsqueda pueden presentar resultados más relevantes y enriquecidos, como fragmentos destacados y tarjetas de conocimiento, lo que puede aumentar la visibilidad y la tasa de clics.
-
Facilita la interoperabilidad: El microdata utiliza vocabularios estándar, como Schema.org, que son reconocidos y utilizados por una amplia gama de aplicaciones y servicios en línea. Esto facilita la interoperabilidad entre diferentes plataformas y sistemas.
-
Prepara para la web semántica: El microdata es parte de un movimiento más amplio hacia la web semántica, donde la información en la web está estructurada y enlazada de manera que pueda ser interpretada no solo por humanos, sino también por máquinas.
Es importante tener en cuenta que el microdata debe utilizarse de manera precisa y coherente siguiendo las especificaciones y mejores prácticas establecidas. Esto incluye elegir los tipos de datos apropiados de vocabularios como Schema.org, asignar correctamente las propiedades a los elementos HTML y mantener la consistencia en toda la página web.
Un ejemplo más detallado de cómo se puede utilizar el microdata en HTML5 para marcar información sería el siguiente:
html<div itemscope itemtype="http://schema.org/Product">
<h1 itemprop="name">Nombre del Productoh1>
<img itemprop="image" src="imagen.jpg" alt="Descripción de la imagen">
<span itemprop="description">Descripción del producto.span>
<span itemprop="brand">Marca del Productospan>
<span itemprop="offers" itemscope itemtype="http://schema.org/Offer">
Precio: <span itemprop="price">19.99span>
<meta itemprop="priceCurrency" content="USD" />
Disponibilidad: <link itemprop="availability" href="http://schema.org/InStock" />En Stock
span>
div>
En este ejemplo, se está utilizando el vocabulario de Schema.org para describir un producto. El elemento div
tiene el atributo itemscope
con el valor http://schema.org/Product
, lo que indica que contiene información sobre un producto. Luego, se utilizan diversos elementos y atributos (itemprop
) para definir las propiedades del producto, como el nombre, la imagen, la descripción, la marca, el precio y la disponibilidad.
Al utilizar microdatos de esta manera, se proporciona una estructura semántica clara y coherente que permite a los motores de búsqueda y otras aplicaciones comprender fácilmente la información presentada en la página web y ofrecer resultados más relevantes y enriquecidos a los usuarios.