Schema markup: qué datos estructurados usar en cada tipo de página
Depende del tipo de página: LocalBusiness para negocios locales, Product para ecommerce, Service para servicios, BlogPosting para artículos y Organization para marcas. Aquí tienes la guía visual con los datos estructurados exactos que debes usar para posicionar en Google y ser citado por las IA.
Publicado el · Actualizado el · 10 min de lectura

¿Sabes que los datos estructurados son importantes, pero no tienes claro cuál usar en cada página? El problema no es que haya muchos schemas. El problema es que nadie te ha dicho cuáles implementar exactamente en cada sección de tu web para que Google y las IA (ChatGPT, Perplexity, Gemini) te entiendan.
Y encima, la cosa se ha complicado. Porque no solo tienes que pensar en Google. Las inteligencias artificiales también leen tu código y usan esos datos para decidir si citarte o no. Si vienes de cero con el SEO técnico, empieza por qué es el SEO y cómo funciona y por la guía completa de SEO On-Page.
¿Qué son los datos estructurados y para qué sirven?
Los datos estructurados son como las etiquetas de una biblioteca. Son un código que añades a tu web (en formato JSON-LD, normalmente) para decirle a Google y a las inteligencias artificiales qué significa cada cosa.
¿Para qué sirven exactamente?
- Para que Google te entienda mejor: ayudas a los algoritmos a interpretar el contenido de tu página y a mostrarlo en los resultados de búsqueda adecuados.
- Para conseguir Rich Snippets: esos resultados enriquecidos con estrellas, precios, imágenes o información de eventos que destacan en la SERP y atraen muchos más clics. Aquí tienes cómo optimizar el meta title y la meta description para aprovecharlos.
- Para hablar el idioma de la IA: plataformas como ChatGPT Search, Perplexity o Gemini utilizan estos datos para encontrar respuestas rápidas y citar fuentes fiables. Si no se lo pones fácil, es probable que te ignoren. Aquí te explico cómo optimizar tu web para IA (GEO).
Schema para LocalBusiness (página principal o de contacto)
El schema LocalBusiness es el pilar para negocios con ubicación física o zona de servicio. Sin esto, Google y la IA tienen que adivinar tus datos básicos.
| Tipo de campo | Propiedad | Descripción |
|---|---|---|
| Obligatorios | @type | El subtipo específico de tu negocio (ej. Plumber, Restaurant, Dentist) |
name | Nombre exacto del negocio, debe coincidir con tu Google Business Profile | |
address | Dirección postal completa con PostalAddress (calle, ciudad, provincia, código postal, país) | |
telephone | Teléfono principal que coincida con tu GBP | |
url | La URL de tu sitio web | |
image | Logo o foto principal del negocio | |
| Opcionales | priceRange | Rango de precios (ej. $, $$, $$$) |
openingHoursSpecification | Horario de apertura por día de la semana | |
geo | Coordenadas de latitud y longitud (GeoCoordinates) | |
areaServed | Zona de cobertura para negocios sin ubicación física (SABs) | |
sameAs | Enlaces a redes sociales y perfiles en directorios | |
aggregateRating | Calificación media y número de reseñas (si aplica) | |
hasMap | Enlace a tu ficha de Google Maps |
Ejemplo práctico: si eres un fontanero en Madrid, tu homepage debería tener LocalBusiness con @type: "Plumber". Incluye nombre, dirección, teléfono, horario de apertura y zona de servicio. Añade sameAs con enlaces a tu perfil de Google Business Profile y redes sociales para conectar entidades.
Si trabajas SEO local, complementa este schema con una buena estrategia en directorios gratuitos de SEO local y con reseñas en tu Google Business Profile. En mi experiencia, un LocalBusiness bien vinculado con tu GBP es lo que marca la diferencia para aparecer en el mapa y en las respuestas de IA.
Schema para Product (páginas de producto en ecommerce)
En la página de un producto concreto, el objetivo es vender. El schema debe dar toda la información para que la IA y Google muestren rich snippets con precio, disponibilidad y valoraciones.
| Tipo de campo | Propiedad | Descripción |
|---|---|---|
| Obligatorios | name | Nombre del producto, debe coincidir con el título visible |
image | URL de al menos una imagen del producto | |
description | Descripción clara y precisa del producto | |
offers | Objeto con precio, moneda y disponibilidad | |
brand | Marca del producto (como entidad Brand) | |
| Opcionales | aggregateRating | Calificación media y número total de reseñas. Permite estrellas en la SERP |
review | Reseñas individuales con autor y valoración | |
sku | Código de identificación del producto | |
gtin | Código de barras o identificación global | |
mpn | Número de pieza del fabricante | |
shippingDetails | Coste de envío, tiempo de entrega y región de servicio | |
hasMerchantReturnPolicy | Ventana de devolución y condiciones |
Ejemplo práctico: la página de un televisor debe tener Product con name, description, image, sku y brand. Dentro, un Offer con price, priceCurrency y availability. Si hay reseñas, incluye aggregateRating con ratingValue y reviewCount.
Schema para Service (páginas de servicios)
Si ofreces servicios en lugar de productos físicos, necesitas Service. Esto aplica a negocios locales, consultorías, agencias, etc. Ayuda a la IA a entender qué servicio ofreces y en qué zona.
| Tipo de campo | Propiedad | Descripción |
|---|---|---|
| Obligatorios | name | Nombre del servicio que ofreces |
| Opcionales | serviceType | Tipo de servicio (ej. «reparación de calderas», «consultoría SEO») |
provider | Quién ofrece el servicio (enlazar a tu LocalBusiness u Organization mediante @id) | |
areaServed | Zona geográfica donde se presta el servicio | |
offers | Información de precio (objeto Offer) |
Ejemplo práctico: cada página de servicio (ej. «reparación de calderas») debe tener Service vinculado al LocalBusiness de tu homepage mediante provider y @id. La IA usa estas conexiones para saber que eres tú quien ofrece ese servicio en tu zona. Si trabajas posicionamiento local, refuerza esto con posicionamiento local en Google Maps.
Schema para BlogPosting (artículos y entradas de blog)
Tu contenido debe demostrar autoridad y experiencia. El schema ayuda a la IA a saber quién escribió qué y cuándo. Google exige ciertos campos para mostrar rich snippets de artículos.
| Tipo de campo | Propiedad | Descripción |
|---|---|---|
| Obligatorios | @type | BlogPosting o Article (usa el más específico) |
headline | Título del artículo (máximo 110 caracteres) | |
image | URL de al menos una imagen. Google lo requiere para rich snippets | |
author | Persona o entidad que escribió el artículo | |
datePublished | Fecha de publicación en formato ISO 8601 (YYYY-MM-DD) | |
publisher | Organización que publica el contenido (con su logo) | |
| Opcionales | dateModified | Fecha de última modificación |
articleBody | El cuerpo completo del artículo | |
articleSection | Sección o categoría del artículo (ej. «SEO», «Marketing») | |
wordCount | Número de palabras | |
about | El tema principal del contenido | |
speakable | Indica secciones aptas para conversión texto-a-voz |
Ejemplo práctico: si publicas una guía sobre «cómo reparar una fuga de agua», añade BlogPosting con el autor, la fecha de publicación y la imagen destacada. Enlaza el author a una página «Acerca de» con datos de experiencia y credenciales. Aquí tienes cómo aplicar E-E-A-T: experiencia, autoridad y confianza en Google correctamente.
Schema para FAQPage (páginas de preguntas frecuentes)
Si tienes una sección de FAQs, el schema puede hacer que tus respuestas aparezcan directamente en los resultados de búsqueda y en las respuestas de la IA. Es un gran cebo para el tráfico.
| Tipo de campo | Propiedad | Descripción |
|---|---|---|
| Obligatorios | @type | FAQPage |
mainEntity | Array de objetos Question | |
Question.name | El texto de la pregunta | |
Question.acceptedAnswer | Objeto Answer con la respuesta | |
Answer.text | El texto de la respuesta |
Regla de oro: no marques preguntas que el usuario no pueda ver en la página. Es engañoso y va contra las directrices de Google.
Schema para Organization (páginas institucionales)
Para páginas «Acerca de» o institucionales, Organization ayuda a definir quién es la entidad detrás de la web. Útil para marcas, ONGs o proyectos sin ubicación física.
| Tipo de campo | Propiedad | Descripción |
|---|---|---|
| Obligatorios | name | Nombre de la organización |
url | URL de la web de la organización | |
| Opcionales | logo | Logo de la organización |
sameAs | Enlaces a redes sociales y perfiles | |
description | Descripción de la organización | |
legalName | Nombre legal oficial |
Cómo implementar todo esto sin volverte loco
Tienes tres caminos para añadir datos estructurados a tu web. Elige el que mejor encaje con tu nivel técnico.
Plugins de WordPress
Herramientas como Rank Math, Yoast SEO o Schema Pro pueden generar el schema básico sin tocar código. Son perfectas para empezar, pero suelen ser limitadas en personalización.
JSON-LD manual
Es la vía más profesional y limpia. Escribes el código JSON-LD en el <head> de tu página y tienes control total sobre cada propiedad y conexión @id.
Plugins especializados en Local SEO
Hay plugins diseñados específicamente para generar LocalBusiness y Service schema. Suelen ser más ligeros y precisos que los plugins SEO generalistas.
Herramientas de SEO gratuitas
Puedes apoyarte en herramientas como comprobar que tu schema funciona o en este mismo artículo para replicar los ejemplos.
Importante: pase lo que pase, valida siempre tu código con las herramientas oficiales de Google (Rich Results Test) y de Schema.org (Schema Markup Validator). Un pequeño error de sintaxis puede inutilizar todo el bloque.
Y recuerda: si no sabes qué schema tienes ya implementado, empieza por una auditoría SEO completa en 7 pasos para revisar el estado técnico de tu web. Si además quieres que las IA te citen, complementa con un archivo llms.txt bien configurado paso a paso y una estrategia para aparecer en ChatGPT con tu negocio.
El momento de actuar es ahora
Los datos estructurados son el idioma que hablan Google y las IA. Si no los usas, estás dejando que ellos adivinen quién eres y qué ofreces.
No necesitas implementar todos los schemas del mundo de golpe. Empieza por los básicos en tu página principal y en tus servicios principales. A medida que crezcas, añade más capas. Pero no esperes más.
Habla su idioma. Y te escucharán.
Si prefieres que un profesional implemente el schema por ti, analizo tu web, defino qué tipos de schema necesita cada página y los implemento en JSON-LD correctamente validado. Cuéntame tu proyecto y te responderé en menos de 48 horas.
¿Quieres implementar schema correctamente?
Implemento los datos estructurados adecuados para cada tipo de página, validados y listos para Google y las IA.