Llevo más de una década metido hasta el cuello en el SEO y si algo he aprendido es que los detalles marcan la diferencia. Hay acciones que todo el mundo hace, pero son los pequeños matices, esas optimizaciones que el 90% de la gente ignora, las que de verdad te disparan en Google. Y los microformatos son uno de esos «secretos» a voces.
Son como el lenguaje no verbal de tu página web. Un código casi invisible para el usuario, pero que le grita a Google: «¡Oye, esto de aquí es una reseña de 5 estrellas!», «¡Esto es la dirección de mi negocio en Malasaña!» o «¡Este es el próximo evento que organizo!». Y cuando Google te entiende tan bien, te premia con visibilidad. Te lo digo claro: dominar esto, aunque sea a un nivel básico, te pone por delante de una competencia que sigue pensando que el SEO va solo de meter palabras clave.
Lo que aprenderás en este artículo:
- La diferencia REAL entre microformatos y Schema.org, explicado sin líos técnicos para que sepas qué usar en cada momento.
- Los 3 tipos de microformatos que siguen funcionando y ejemplos prácticos para que los copies y pegues en tu web.
- Guía paso a paso para implementar microformatos en tu HTML, aunque no seas programador (de verdad).
- Cuándo usar microformatos y cuándo es mejor JSON-LD: mi recomendación personal basada en cientos de proyectos.
¿Qué demonios es un microformato? (La explicación que entiendes)
Vamos al grano. Un microformato es una forma de añadir significado a tu contenido HTML usando atributos y clases que ya existen. Imagínate que tienes esto en tu web:
Alberto Fernández, Consultor SEO, Madrid.
Para un humano, está clarísimo. Pero para Google, solo son palabras sueltas. No sabe si «Alberto Fernández» es el autor, el producto o el nombre de un bar. Usando microformatos, convertimos eso en algo que la máquina entiende sin dudar.
El código pasaría de ser algo simple a tener «etiquetas» que le dan contexto a cada parte. Es como ponerle post-its a tu contenido para que Google sepa qué es cada cosa. Su principal objetivo es convertir tu web en una base de datos legible para los buscadores.
No, no son lo mismo que Schema.org o JSON-LD
Ojo, aquí viene el lío que veo en muchos clientes y hasta en otros profesionales. Microformatos, Microdatos y JSON-LD son todos tipos de datos estructurados, pero no son lo mismo. Es como decir que un coche, una moto y una bici son lo mismo porque todos son vehículos.
- Microformatos: Son los «abuelos». Usan atributos HTML como
classpara dar significado. Son más antiguos y un poco más rígidos. - Schema.org + Microdatos/RDFa: Es la evolución. Schema.org es el vocabulario (las palabras que podemos usar) y Microdatos o RDFa son la sintaxis (cómo las escribimos en el HTML).
- Schema.org + JSON-LD: Es el estándar actual y el que yo recomiendo para proyectos complejos. Es un script que se suele poner en el
<head>de la web, separado del contenido visible. Es más limpio, flexible y potente.
La verdad es que los microformatos fueron el primer intento de estandarizar esto y, aunque JSON-LD les ha comido mucho terreno, siguen siendo útiles y válidos para ciertas cosas. Google los sigue entendiendo perfectamente.
Entonces, ¿para qué sirven realmente?
Su función es una y muy clara: ayudarte a conseguir rich snippets (fragmentos enriquecidos) en los resultados de búsqueda. Esas estrellitas de valoración, los precios de productos, las fechas de eventos… todo eso que hace que tu resultado destaque sobre los demás y se lleve el clic.
Un resultado con rich snippets puede aumentar el CTR (Click-Through Rate) hasta en un 30%. Y un CTR más alto es una señal potentísima para que Google piense: «A la gente le interesa este resultado, vamos a subirlo». Es una reacción en cadena brutal.
Tipos de microformatos que sigo usando en mis proyectos
Aunque el vocabulario de Schema.org es gigantesco, en la práctica, con microformatos, hay un puñado que resuelven el 80% de las necesidades de una pyme o un profesional. Estos son mis favoritos por su sencillez y su impacto.
hCard: para personas y negocios locales
Es el microformato para marcar información de contacto. Ideal para una página de «Quiénes somos» o para el footer de un negocio local. Le dices a Google tu nombre, empresa, dirección, teléfono…
Ejemplo práctico: Si tienes un negocio en Chamberí, marcar tu dirección con hCard ayuda a Google a entender tu ubicación y mostrarte en búsquedas locales con más relevancia.
hCalendar: para eventos
Si organizas webinars, conciertos, talleres o cualquier cosa con fecha, esto es oro. Te permite marcar el nombre del evento, la fecha de inicio y fin, la ubicación y una descripción. Google puede luego mostrarlo de forma destacada en los resultados de búsqueda, a veces incluso con un calendario.
hReview: para las valiosas reseñas
Para mí, este es el más potente de todos. Permite marcar una reseña, incluyendo el nombre del producto o servicio, la valoración (las famosas estrellitas), el nombre del autor de la reseña y el texto. Es la forma más directa de conseguir que esas estrellas aparezcan bajo tu URL en las SERPs y disparen tu CTR.
Microformatos vs. JSON-LD: La batalla por la visibilidad
«Entonces, Alberto, ¿qué uso?». Esa es la pregunta del millón. La respuesta corta es: depende. Para que lo tengas claro, te he preparado esta tabla comparativa directa y sin rodeos, basada en mi experiencia.
| Característica | Microformatos (HTML) | JSON-LD (Script) |
|---|---|---|
| Implementación | Directamente en el HTML visible, añadiendo clases a las etiquetas. | Como un script (normalmente en el <head>), separado del contenido. |
| Facilidad | Más intuitivo si ya sabes algo de HTML. Es «envolver» lo que ya existe. | Requiere entender la sintaxis de JSON. Puede parecer más abstracto al principio. |
| Flexibilidad | Limitado. Solo puedes marcar contenido que es visible en la página. | Total. Puedes añadir información que no está visible, anidar datos complejos… |
| Mantenimiento | Si cambia el diseño de la web, se puede romper el marcado. Es más frágil. | Independiente del diseño. Si cambias el look de la página, el script no se ve afectado. |
| Recomendación de Google | Soportado y válido. | Es el formato recomendado oficialmente por Google. |
| Mi recomendación | Ideal para implementaciones rápidas y sencillas (reseñas, contacto). | Imprescindible para E-commerce, recetas, y cualquier proyecto serio a largo plazo. |
Cómo implementar microformatos en tu web (paso a paso y sin liarte)
Vale, vamos a la práctica. Te voy a enseñar a marcar una reseña simple, que es de lo que más impacto tiene. Imagina que tienes este HTML:
«Un curso de SEO genial. Alberto explica todo de forma clara. Le doy 5 de 5 estrellas.» – Laura Pérez
Vamos a convertirlo para que Google lo entienda.
Paso 1: Identifica la información a marcar
Primero, desglosamos los datos que tenemos:
- Elemento a reseñar: Curso de SEO
- Valoración: 5
- Puntuación máxima: 5
- Autor de la reseña: Laura Pérez
- Cuerpo de la reseña: «Un curso de SEO genial…»
Paso 2: Usa las clases HTML correctas
Ahora, «envolvemos» cada pieza de información con las etiquetas HTML y las clases del microformato hReview. El código quedaría algo así:
<div class="hreview">
<h3 class="item"><span class="fn">Curso de SEO</span></h3>
<blockquote class="description">
Un curso de SEO genial. Alberto explica todo de forma clara.
</blockquote>
<p>Valoración: <span class="rating">5</span> de <span class="best">5</span> estrellas.</p>
<p>Por <span class="reviewer vcard"><span class="fn">Laura Pérez</span></span>.</p>
</div>
Parece más complejo de lo que es. Simplemente estamos añadiendo `class=»…»` a elementos `div`, `span`, `h3`, etc., para decirle a Google qué es cada cosa.
Paso 3: Valida tu implementación
Una vez que has puesto el código, no te fíes. Hay que comprobar que Google lo lee bien. La mejor herramienta para esto es el Validador de resultados enriquecidos de Google. Pegas tu URL o tu código y te dirá al instante si lo detecta y si hay errores.
Mi veredicto: ¿Merece la pena el esfuerzo?
Te lo digo sin rodeos: sí, pero con matices. En la actualidad, para un proyecto nuevo y con ambición, mi recomendación es ir directamente a por JSON-LD con el vocabulario de Schema.org. Es más limpio, escalable y es el estándar que Google impulsa.
Sin embargo, los microformatos siguen siendo una puerta de entrada fantástica al mundo de los datos estructurados. Son fáciles de entender, rápidos de implementar para cosas concretas y Google los sigue procesando a la perfección. Si tienes una web sencilla en WordPress y quieres añadir las estrellitas a tus servicios sin complicarte la vida, un microformato hReview bien puesto puede ser tu mejor aliado.
Lo que no puedes permitirte es no hacer nada. Dejar tu web sin ningún tipo de marcado semántico es como ir a una reunión internacional y no hablar el idioma común. Te van a ignorar. Y en las SERPs, ser ignorado es la muerte.
Dudas que siempre me preguntan sobre microformatos
Aquí te dejo respuestas rápidas a las preguntas que más me hacen mis clientes cuando hablamos de este tema. Así vamos directos al grano.
¿Google penaliza por usar mal los microformatos?
No te va a penalizar en el sentido de bajarte posiciones, pero sí puede ignorar tu marcado si está mal hecho o si intentas engañarle (por ejemplo, marcando reseñas falsas). Si el validador de Google te da errores, simplemente no procesará esos datos y no obtendrás los rich snippets. Es más una oportunidad perdida que un castigo.
¿Puedo usar microformatos y JSON-LD a la vez en la misma página?
Técnicamente, sí, pero no es recomendable. Estarías dando la misma información a Google por duplicado y en formatos distintos, lo que puede causar confusión. Mi consejo es que elijas un formato por tipo de dato y seas consistente en toda tu web. Si tienes JSON-LD para productos, no añadas también microformatos para lo mismo.
Mi tema de WordPress dice que es «compatible con Schema», ¿necesito hacer algo más?
Que sea compatible es un buen punto de partida, pero no significa que lo haga todo por ti. La mayoría de temas implementan un marcado básico (para el blog, por ejemplo), pero casi nunca para datos específicos de tu negocio como servicios, reseñas de clientes o eventos. Tendrás que revisarlo y, probablemente, complementarlo con plugins o código manual.
¿Qué herramienta recomiendas para generar el código sin saber programar?
Aunque lo ideal es entender lo que haces, existen generadores que te facilitan la vida. Para JSON-LD, que es más complejo, herramientas como la de Merkle son fantásticas. Para microformatos, al estar tan integrados en el HTML, es más difícil usar un generador externo, pero muchos plugins de SEO para WordPress, como Rank Math o Yoast SEO, ayudan a implementar datos estructurados sin tocar una línea de código.