Schema markup: qué datos estructurados usar en cada tipo de página

Guía visual de schema markup: qué datos estructurados usar en cada tipo de página (LocalBusiness, Product, Service, BlogPosting, FAQPage y Organization)

Vale, hablemos claro. Sabes que los datos estructurados son importantes.

El problema no es que haya muchos schemas. El problema es que nadie te ha dicho cuáles usar en cada página.

Y encima, ahora la cosa se ha complicado. Porque no solo tienes que pensar en Google. Las inteligencias artificiales (ChatGPT Search, Perplexity, Gemini) también leen tu código y usan esos datos para decidir si citarte o no.

¿Qué son los datos estructurados y para qué sirven?

Los datos estructurados son como las etiquetas de esa 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.

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

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 campoPropiedadDescripción
Obligatorios@typeEl subtipo específico de tu negocio (ej. PlumberRestaurantDentist
 nameNombre exacto del negocio, debe coincidir con tu Google Business Profile 
 addressDirección postal completa con PostalAddress (calle, ciudad, provincia, código postal, país) 
 telephoneTeléfono principal que coincida con tu GBP 
 urlLa URL de tu sitio web 
 imageLogo o foto principal del negocio 
OpcionalespriceRangeRango de precios (ej. $$$$$$
 openingHoursSpecificationHorario de apertura por día de la semana 
 geoCoordenadas de latitud y longitud (GeoCoordinates
 areaServedZona de cobertura para negocios sin ubicación física (SABs) 
 sameAsEnlaces a redes sociales y perfiles en directorios 
 aggregateRatingCalificación media y número de reseñas (si aplica) 
 hasMapEnlace 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 .

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 ricos snippets con precio, disponibilidad y valoraciones.

Tipo de campoPropiedadDescripción
ObligatoriosnameNombre del producto, debe coincidir con el título visible 
 imageURL de al menos una imagen del producto 
 descriptionDescripción clara y precisa del producto 
 offersObjeto con precio, moneda y disponibilidad 
 brandMarca del producto (como entidad Brand
OpcionalesaggregateRatingCalificación media y número total de reseñas. Permite estrellas en la SERP 
 reviewReseñas individuales con autor y valoración 
 skuCódigo de identificación del producto 
 gtinCódigo de barras o identificación global 
 mpnNúmero de pieza del fabricante 
 shippingDetailsCoste de envío, tiempo de entrega y región de servicio 
 hasMerchantReturnPolicyVentana de devolución y condiciones 

Ejemplo práctico: La página de un televisor debe tener Product con namedescriptionimagesku y brand. Dentro, un Offer con pricepriceCurrency y availability. Si hay reseñas, incluye aggregateRating con ratingValue y reviewCount .

Schema para Service (páginas de servicios)

Diagrama de los tipos de schema markup según cada página: LocalBusiness, Product, Service, BlogPosting, FAQPage y Organization, con conexiones entre ellos

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 campoPropiedadDescripción
ObligatoriosnameNombre del servicio que ofreces 
OpcionalesserviceTypeTipo de servicio (ej. “reparación de calderas”, “consultoría SEO”) 
 providerQuién ofrece el servicio (enlazar a tu LocalBusiness u Organization mediante @id
 areaServedZona geográfica donde se presta el servicio 
 offersInformació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 .

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 campoPropiedadDescripción
Obligatorios@typeBlogPosting o Article (usa el más específico) 
 headlineTítulo del artículo (máximo 110 caracteres) 
 imageURL de al menos una imagen. Google lo requiere para rich snippets 
 authorPersona o entidad que escribió el artículo 
 datePublishedFecha de publicación en formato ISO 8601 (YYYY-MM-DD) 
 publisherOrganización que publica el contenido (con su logo) 
OpcionalesdateModifiedFecha de última modificación 
 articleBodyEl cuerpo completo del artículo 
 articleSectionSección o categoría del artículo (ej. “SEO”, “Marketing”) 
 wordCountNúmero de palabras 
 aboutEl tema principal del contenido 
 speakableIndica 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 .

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 campoPropiedadDescripción
Obligatorios@typeFAQPage 
 mainEntityArray de objetos Question 
 Question.nameEl texto de la pregunta 
 Question.acceptedAnswerObjeto Answer con la respuesta 
 Answer.textEl 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 campoPropiedadDescripción
ObligatoriosnameNombre de la organización 
 urlURL de la web de la organización 
OpcionaleslogoLogo de la organización 
 sameAsEnlaces a redes sociales y perfiles 
 descriptionDescripción de la organización 
 legalNameNombre 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.

  • Opción 1: 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.
  • Opción 2: 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 .
  • Opción 3: 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.
  • Opción 4: Herramientas de SEO gratuitas o este mismo artículo de blog.

 

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.

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.