SEO

Schema Markup y Rich Snippets: cómo conseguirlos y mejorar el CTR orgánico

· · Actualizado · 13 min de lectura · 2.934 palabras
Resultados de Google con rich snippets, estrellas, FAQ y breadcrumbs sobre fondo oscuro

Los rich snippets convierten tu resultado de Google de una simple línea de texto en una vista previa enriquecida con estrellas, FAQ, precios o breadcrumbs. Así se implementa correctamente el schema markup y se mide su impacto en el CTR.

El schema markup — también conocido como datos estructurados — es un código que añades a tus páginas web para ayudar a los motores de búsqueda a entender el contenido con más precisión. Google usa esta información para generar los rich snippets: resultados enriquecidos en las SERP que muestran estrellas de reseñas, preguntas y respuestas desplegables, precios de productos, breadcrumbs de navegación y mucho más. El efecto en el CTR puede ser considerable: según diversos estudios SEO, los resultados con rich snippets registran un CTR entre un 20% y un 30% superior al de los resultados estándar en la misma posición. Si estás en quinta posición con un rich snippet de FAQ y tu competidor está en cuarta sin marcado, podrías recibir más clics que él. Esta guía te muestra cómo implementar los tipos de schema más útiles con código real, cómo probarlos y qué esperar en cuanto a plazos y resultados.

30+
tipos de resultados enriquecidos documentados por Google en su Search Gallery
27,6%
de los clics va de media al primer resultado orgánico: destacar en los resultados cuenta

Fuentes: Google Search Central, Search Gallery; Backlinko (2023)

Qué es el schema markup y cómo funciona técnicamente

El schema markup es un vocabulario estandarizado de etiquetas semánticas definido por Schema.org, una colaboración entre Google, Bing, Yahoo y Yandex iniciada en 2011. Hay tres formatos para implementarlo: JSON-LD, Microdata y RDFa. Google recomienda oficialmente JSON-LD porque se inserta en un bloque <script> separado del cuerpo del documento HTML, lo que facilita el mantenimiento y reduce el riesgo al publicar. Con JSON-LD no tienes que modificar la estructura HTML de la página: puedes añadir y quitar el schema sin tocar el marcado visible. Microdata y RDFa, en cambio, requieren añadir atributos a los elementos HTML existentes, lo que los hace más invasivos y difíciles de gestionar. Es preferible insertar el código JSON-LD en el <head> de la página, aunque Google también lee correctamente el que está en el <body>.

Cuando Googlebot indexa tu página, extrae la información del código JSON-LD y la usa para construir el Knowledge Graph interno de Google. Si la información del código coincide con el contenido visible de la página y respeta las directrices de Google, la web pasa a ser apta para mostrar el resultado enriquecido correspondiente. Importante: apta no significa garantizada. Google decide a su criterio cuándo y si muestra los rich snippets, en función de factores como la pertinencia de la consulta, la autoridad de la web y el espacio disponible en la SERP. Un marcado perfectamente válido podría no generar rich snippets visibles durante meses, o podría aparecer en una semana. La correspondencia entre el marcado y el contenido visible es fundamental: Google penaliza a las webs que usan datos estructurados para describir contenidos que los usuarios no ven o para engañarles con información falsa.

Los tipos de schema markup más útiles para el SEO

FAQPage — el más accesible para contenidos informativos

El schema FAQPage es probablemente el tipo de rich snippet más fácil de conseguir y con más impacto para las webs de contenido. Cuando Google muestra el rich snippet de FAQ bajo tu resultado, la vista previa puede ocupar el doble de espacio vertical en la SERP que un resultado normal, con dos, tres o incluso cuatro preguntas desplegables visibles directamente en los resultados. Cada pregunta desplegada muestra la respuesta completa sin que el usuario tenga que hacer clic en la web; parece una desventaja, pero en realidad aumenta la confianza y, por tanto, el CTR entre quienes están realmente interesados. La implementación es sencilla: necesitas una página con al menos dos pares de pregunta y respuesta y el código JSON-LD correspondiente. El contenido de las FAQ en el marcado debe coincidir exactamente (o casi) con las FAQ visibles en la página: no puedes poner en el código preguntas distintas de las que ve el usuario.

Ejemplo de código JSON-LD FAQPage

<script type="application/ld+json">
{"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "¿Cuánto cuesta una página web?",
"acceptedAnswer": {
"@type": "Answer",
"text": "El coste va de 500 € para soluciones sencillas hasta 15.000 € para webs corporativas complejas."
}}]}
</script>

Product — fundamental para e-commerce

El schema Product permite mostrar en las SERP el precio del producto, la disponibilidad en stock, la valoración media y el número de reseñas, directamente bajo el resultado orgánico. Para un e-commerce es uno de los marcados más potentes: un resultado que muestra "4,8 estrellas (247 reseñas) — 89,90 € — Disponible" capta la atención de inmediato y filtra a los usuarios con alta intención de compra. Los campos obligatorios son name y al menos uno entre description, image, brand o review. Los campos que activan los resultados enriquecidos son offers (para precio y disponibilidad) y aggregateRating (para las estrellas). Google exige que las reseñas sean auténticas y recogidas directamente de los usuarios: no puedes incluir en el marcado reseñas ficticias o escritas por ti. Plataformas como WooCommerce y Shopify añaden automáticamente el schema Product, pero conviene comprobar que incluyen todos los campos necesarios y que los precios se actualizan en tiempo real.

BreadcrumbList — mejora la navegación en las SERP

El schema BreadcrumbList transforma la URL visible en los resultados de Google de una cadena genérica en una ruta de breadcrumbs legible como "Home > Blog > SEO > Schema Markup". No es un rich snippet tan llamativo como las estrellas o las FAQ, pero mejora notablemente la legibilidad del resultado y ayuda al usuario a entender dónde está dentro de la web antes de hacer clic. Google suele mostrar el breadcrumb en lugar de la URL sin formato, lo que hace el resultado más profesional y claro. La implementación es sencilla: es una lista de objetos, cada uno con un id (la URL), un nombre (el texto que se muestra) y una posición numérica. Lo interesante es que el breadcrumb del marcado puede diferir de la estructura real de la URL: puedes mostrar una jerarquía más lógica aunque la estructura de los enlaces permanentes sea distinta.

Article y NewsArticle — para blogs y medios

El schema Article es el tipo de marcado adecuado para artículos de blog, guías y contenidos editoriales. Hace la página apta para el carrusel Top Stories de Google y para las vistas previas en Google Discover. Los campos principales son headline (el título), author (con el nombre y la URL del perfil del autor), datePublished y dateModified (las fechas en formato ISO 8601), image (obligatoria para Top Stories, mínimo 1200 px de ancho) y publisher (con el nombre y el logotipo de la organización). El campo dateModified es especialmente importante para el SEO: actualizarlo cada vez que actualizas el contenido de forma sustancial indica a Google que el artículo se mantiene activo, lo que puede ayudar al posicionamiento en consultas donde la actualidad es un factor.

Cómo probar el marcado: herramientas imprescindibles

La Prueba de resultados enriquecidos de Google es la herramienta oficial y la más fiable: introduces la URL de la página o pegas el código directamente, y te dice si el marcado es válido, qué resultados enriquecidos puede activar y si hay errores o advertencias. La interfaz muestra también una vista previa de cómo podría aparecer el resultado enriquecido, aunque es solo orientativa. Para usarla, ve a search.google.com/test/rich-results. La segunda herramienta imprescindible es el Schema Markup Validator en validator.schema.org: es más permisivo que la Prueba de resultados enriquecidos porque valida contra el estándar Schema.org completo, no solo contra los tipos que admite Google. Es útil para comprobar la sintaxis del JSON-LD antes de que se indexe. Para el seguimiento tras la publicación, Google Search Console muestra en la sección "Búsqueda > Resultados de búsqueda" los rich snippets que tu web está mostrando realmente, con datos de impresiones y clics separados por tipo.

JSON-LD (recomendado)
  • Código separado del HTML visible
  • Fácil de añadir y quitar
  • Sin riesgo de romper el diseño
  • Fácil de generar dinámicamente con PHP/JS
  • Formato preferido oficialmente por Google
Microdata / RDFa
  • Integrado en los elementos HTML
  • Más invasivo y difícil de mantener
  • Riesgo de romper el diseño al editar
  • Google aún lo admite, pero no lo recomienda
  • Útil solo en contextos heredados concretos

Schema markup para negocios locales: LocalBusiness

El schema LocalBusiness es esencial para cualquier negocio con sede física que quiera posicionarse en las búsquedas locales. Permite indicar nombre, dirección, teléfono, horario de apertura, coordenadas geográficas, zona de servicio y URL del perfil de Google Business. Cuando está bien implementado y es coherente con la información de Google Business Profile, refuerza la señal local y puede contribuir a la visibilidad en el Local Pack (el recuadro con el mapa que aparece en las búsquedas locales). El campo openingHoursSpecification es especialmente útil porque permite indicar horarios distintos para días distintos, incluidos los festivos. Para profesionales como abogados, médicos o consultores existe también el tipo ProfessionalService, que amplía LocalBusiness con campos específicos para las profesiones. La coherencia de la información entre el marcado, la web y el perfil de Google Business es fundamental: las discrepancias en el nombre, la dirección o el teléfono (las llamadas citas NAP) pueden confundir a Google y reducir la visibilidad local.

Errores habituales al implementar el schema markup

Error n.º 1 — Marcado que no coincide con el contenido visible. Incluir en el código JSON-LD información distinta de la que el usuario ve en la página es una infracción explícita de las directrices de Google y puede acarrear penalizaciones manuales. Un ejemplo típico: poner en el AggregateRating una media de 4,8 estrellas cuando en la página no hay reseñas visibles, o usar en el marcado precios distintos de los que se muestran en la ficha de producto. Google comprueba activamente la correspondencia entre marcado y contenido.
Error n.º 2 — JSON-LD con errores de sintaxis. Un error de formato en el JSON (una coma que falta, un paréntesis sin cerrar, un carácter especial sin escapar) hace que todo el bloque de marcado sea invisible para Google. Prueba siempre el código en la Prueba de resultados enriquecidos o, al menos, en un validador JSON online antes de publicarlo. El problema más frecuente es el apóstrofo en las cadenas de texto y las comillas en los textos que contienen citas.
Error n.º 3 — Esperar los rich snippets demasiado pronto. Muchos webmasters implementan el schema y esperan ver los rich snippets en la SERP al día siguiente. Google primero tiene que indexar la página actualizada, después validar el marcado y por último decidir si muestra el resultado enriquecido. Este proceso puede llevar de 48 horas a varias semanas. Si después de un mes sigues sin ver rich snippets aunque el marcado sea válido en la Prueba de resultados enriquecidos, revisa Search Console por si hay errores y comprueba que la página está bien indexada.
Error n.º 4 — Usar un schema que no corresponde al tipo de contenido. Aplicar el schema FAQPage a una página que no tiene estructura de FAQ, o el schema Article a una ficha de producto, no solo no genera rich snippets, sino que puede confundir a los rastreadores. Cada tipo de schema está pensado para un tipo concreto de contenido: usa el que mejor se ajuste a la naturaleza de la página, no el que produce los rich snippets más llamativos.

Schema markup y AI Overviews: cómo cambiará en el futuro

Con la llegada de las AI Overviews (las respuestas generadas por IA que aparecen en la parte superior de las SERP en muchas consultas), el papel del schema markup está evolucionando. Las primeras investigaciones sugieren que las webs con datos estructurados bien implementados se citan con más frecuencia en las AI Overviews, probablemente porque el marcado ayuda a la IA a comprender y extraer la información clave con mayor precisión. El vocabulario de Schema.org se sigue actualizando con nuevos tipos y propiedades: en 2024 se añadieron propiedades para la divulgación de IA (indicar si un contenido está generado por IA) y para datos científicos. Para las webs que publican contenidos de forma constante, implementar un schema markup sólido y actualizado es uno de los pocos factores técnicos de SEO en los que puedes tener un impacto concreto y medible en relativamente poco tiempo.

Prioridades de implementación: si partes de cero, el orden recomendado es: (1) BreadcrumbList en toda la web, (2) Organization/LocalBusiness en la página de inicio, (3) Article en todos los artículos del blog, (4) FAQPage en las páginas con FAQ, (5) Product en las fichas de producto. Los dos primeros son los más sencillos y ofrecen una base estructural útil para todos los demás.

Schema markup para webs de servicios profesionales

Los autónomos y consultores — abogados, asesores fiscales, médicos, consultores de marketing — tienen a su disposición una serie de tipos de schema específicos que van mucho más allá del genérico LocalBusiness. El tipo LegalService permite indicar las áreas de práctica jurídica, mientras que MedicalBusiness incluye campos para especialidades, conciertos y centros hospitalarios. Para un consultor digital o una agencia de marketing, el tipo ProfessionalService combinado con Organization y WebSite constituye la base de un marcado profesional completo. Un detalle que a menudo se pasa por alto es el schema Person: añadido a la página del autor o a la página «sobre mí», indica a Google la identidad del profesional con nombre, imagen, descripción, perfiles sociales y URL de la web. Esto contribuye a construir el E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness), el sistema con el que Google valora la credibilidad de las fuentes. Para quien produce contenidos de tipo YMYL (Your Money or Your Life: salud, finanzas, derecho), contar con un schema de autor detallado con enlaces al perfil de LinkedIn, a las publicaciones y a las credenciales puede marcar una diferencia notable en el posicionamiento.

Un tipo de schema especialmente útil y poco aprovechado es HowTo: si tienes una guía paso a paso, el marcado HowTo permite a Google mostrar los pasos directamente en la SERP como resultado enriquecido, con el nombre del paso, una imagen y una descripción. Los tutoriales prácticos con pasos numerados son candidatos ideales. Del mismo modo, el schema VideoObject es esencial si publicas vídeos: sin él, Google puede indexar los vídeos, pero no los muestra como resultados enriquecidos en la búsqueda. Los campos clave son name, description, thumbnailUrl, uploadDate y duration en formato ISO 8601 (por ejemplo, PT5M30S para un vídeo de 5 minutos y 30 segundos). Plataformas como YouTube añaden automáticamente el schema VideoObject a los vídeos publicados allí, pero si alojas los vídeos directamente en tu web tienes que añadirlo a mano.

Cómo supervisar los rich snippets en Google Search Console

Una vez implementado el schema markup, Google Search Console se convierte en tu panel principal para seguir los resultados. En la sección Aspecto en búsqueda encontrarás los informes de cada tipo de resultado enriquecido que Google ha detectado en tu web: FAQ, reseñas, productos, breadcrumbs y otros. Para cada tipo ves tres datos fundamentales: las URL válidas (marcado correcto y sin errores), las URL con advertencias (marcado presente pero con problemas no bloqueantes) y las URL con errores (marcado presente pero no válido). Al hacer clic en un tipo concreto puedes ver qué páginas tienen problemas y qué error señala Google, desde la falta de un campo obligatorio hasta valores fuera de rango. Lo importante es entender que una URL válida no significa automáticamente que vaya a mostrar rich snippets: Google filtra además según la calidad de la web, la autoridad de la página y la pertinencia de la consulta. El informe muestra también los datos de impresiones y clics separados por tipo de resultado enriquecido, para que puedas medir directamente el impacto del marcado en el CTR. Si 6-8 semanas después de la implementación no ves impresiones en los informes de resultados enriquecidos, es señal de que Google todavía no considera la web o la página lo bastante autorizada para mostrar ese tipo de resultado: la prioridad pasa a ser trabajar la autoridad del dominio con marketing de contenidos y link building.

¿Quieres implementar el schema markup en tu web?

Implementar correctamente los datos estructurados requiere conocer las directrices de Google y cuidar los detalles técnicos. Si quieres que tu web aparezca en los resultados enriquecidos, consulta el servicio SEO o contáctame para un análisis del marcado existente y un plan de implementación.

De la teoría a la práctica

Si quieres aplicarlo a tu proyecto, echa un vistazo a mi servicio de consultoría SEO y visibilidad: precios claros desde 200 €/mes, presupuesto gratuito y respuesta en 24 horas.

Preguntas frecuentes

Respuestas a las preguntas más habituales sobre este tema.

Los rich snippets son resultados de búsqueda de Google enriquecidos con información adicional, como estrellas de reseñas, FAQ desplegables, precios de productos, breadcrumbs y horarios. Google los genera cuando encuentra datos estructurados (schema markup) válidos en la página y decide que son pertinentes para la consulta del usuario.
Normalmente entre 48 horas y unas semanas. Google primero tiene que volver a rastrear la página, después validar el marcado y por último decidir si muestra el resultado enriquecido. Si después de 4-6 semanas sigues sin ver nada, revisa la Prueba de resultados enriquecidos oficial de Google para comprobar que el marcado es válido y Search Console por si hay errores señalados.
No directamente. El schema markup no es un factor de posicionamiento, pero puede aumentar el CTR (click-through rate) gracias a los rich snippets, que a su vez generan más tráfico orgánico. Un CTR más alto es una señal indirecta de calidad que Google podría tener en cuenta con el tiempo. El beneficio principal es visibilidad y clics, no posición.
JSON-LD es el formato recomendado oficialmente por Google. Se inserta en una etiqueta <script> separada del cuerpo HTML, es fácil de mantener y no requiere cambios en la estructura de la página. Microdata y RDFa siguen siendo compatibles, pero son más invasivos: úsalos solo si tienes limitaciones técnicas concretas.
Solo en páginas que contengan realmente preguntas y respuestas visibles para los usuarios. Google exige que el contenido del marcado coincida con el contenido visible de la página. Si pones el schema FAQPage en una página sin FAQ reales, te arriesgas a una penalización manual por marcado engañoso.
Usa la Prueba de resultados enriquecidos de Google (search.google.com/test/rich-results): introduces la URL de tu página y te dice si el marcado es válido y qué resultados enriquecidos puede activar, con una vista previa orientativa. Para una comprobación más técnica, usa validator.schema.org. Tras la publicación, supervisa Search Console en la sección Búsqueda > Mejoras.
Sí, ambas plataformas añaden automáticamente el schema Product. Sin embargo, la calidad varía: algunas implementaciones carecen de campos importantes como AggregateRating o tienen precios desactualizados. Comprueba siempre tu web en la Prueba de resultados enriquecidos y plantéate un plugin específico como Yoast SEO (WordPress) para un marcado más completo y personalizable.
Los primeros indicios sugieren que sí: las webs con un marcado bien implementado se citan con más frecuencia en las AI Overviews, porque el código estructurado ayuda a la IA a extraer la información con mayor precisión. Todavía no está confirmado como factor directo, pero es razonable esperar que unos datos estructurados de calidad mejoren la comprensión del contenido por parte de todos los sistemas de Google, incluidas las funciones de IA.

¿Necesitas ayuda?

Puedo ayudarte a poner en práctica lo que has leído en este artículo.

Descubre el servicio →

Últimos artículos

Ver todos →

Mis servicios

Todos los servicios →