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.
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.
<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.
- 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
- 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
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.
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.
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.
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.