Datos estructurados SEO: la guía completa para negocios catalanes
Cuando buscas «dentista Tarragona» en Google y ves un resultado con estrellas, horario y distancia al lado de otro que es texto plano, la decisión de clic ya está tomada. Eso es lo que hacen los datos estructurados SEO: no suben directamente el ranking, pero hacen que tu resultado llame la atención y genere más clics que los competidores que están por encima tuyo. En esta guía te explico exactamente cómo funcionan, qué tipos te interesan y cómo implementarlos sin errores, con ejemplos de negocios reales de Cataluña.
| Objetivo principal | Mejorar visibilidad y CTR en Google mediante rich snippets |
|---|---|
| Formato recomendado | JSON-LD + vocabulario Schema.org |
| Dificultad técnica | Media — implementable sin programador en la mayoría de casos |
| Tiempo hasta resultados | 2–6 semanas para indexación y aparición de rich results |
| Aplicable a | Pymes, autónomos, e-commerce, clínicas, restaurantes, despachos |
- 1. Qué son los datos estructurados y cómo funcionan
- 2. Por qué marcan la diferencia para negocios catalanes
- 3. Qué tipos usar según tu negocio
- 4. Implementación paso a paso con ejemplos reales
- 5. Errores técnicos que veo cada semana
- 6. Seguimiento en Search Console: qué mirar y cuándo
- Preguntas frecuentes
1. Qué son los datos estructurados y cómo funcionan
Google es muy bueno leyendo texto, pero no siempre interpreta el contexto correctamente. El número «4,8» puede ser una valoración, un precio, una medida o una coordenada. Los datos estructurados eliminan esa ambigüedad: le dices explícitamente a Google «este 4,8 es la puntuación media de 120 reseñas de un restaurante de Gràcia». Sin margen de error.
El vocabulario estándar es Schema.org — un proyecto conjunto de Google, Bing y Yahoo — y el formato que Google recomienda es JSON-LD: un bloque de código JavaScript que va en el <head> de la página. El visitante no ve nada diferente, pero Google lee una capa de información adicional muy precisa que puede traducirse en un rich result en el buscador.
2. Por qué marcan la diferencia para negocios catalanes
Cuando audito webs de pymes catalanas, el patrón se repite: contenido decente, SEO on-page aceptable, pero resultados en Google completamente «desnudos». Sin schema, pierdes espacio visual y credibilidad instantánea ante competidores que quizá posicionan por debajo tuyo pero reciben más clics.
Casos concretos que he visto de primera mano:
- Un restaurante de cocina catalana en el barrio de Gràcia que pasó de tener un resultado de texto plano a mostrar estrellas, franja de precio y horario. El CTR de su página principal subió de manera notable en menos de dos meses, sin cambiar la posición.
- Una clínica de fisioterapia en Tarragona que añadió FAQPage a su página de servicios. Las preguntas desplegables aparecieron en el resultado de búsqueda y duplicaron el tráfico orgánico de esa página en seis semanas.
- Un e-commerce de ropa deportiva en Sabadell con 500+ referencias que no tenía schema de producto. Cuando lo implementamos correctamente, Google comenzó a mostrar precio y disponibilidad en los resultados, cosa que redujo la tasa de rebote porque los usuarios ya sabían el precio antes de hacer clic.
Lo que distingue una buena implementación de schema de una mediocre no es la cantidad, sino la precisión. Añadir schema a todas las páginas sin criterio es peor que no tenerlo: Google puede suprimir rich results o aplicar acciones manuales. Cada tipo de schema debe adaptarse al negocio, al sector y a la intención de búsqueda de cada página concreta.
3. Qué tipos usar según tu negocio
Aquí tienes los schemas más relevantes para negocios catalanes, con casos de uso concretos y el rich result que activan:
| Tipo de Schema | Ideal para | Rich result que activa | Ejemplo real |
|---|---|---|---|
| LocalBusiness (y subtipos) | Restaurantes, clínicas, tiendas, despachos | Horario, dirección, teléfono en el panel de Google | Restaurante de cocina catalana en Gràcia (Barcelona) → usar Restaurant, no el genérico LocalBusiness |
| Product | E-commerce, tiendas online | Precio, disponibilidad, valoraciones | Tienda de ropa deportiva en Sabadell con 500+ referencias |
| FAQPage | Páginas de servicios con preguntas reales | Preguntas desplegables en el resultado de búsqueda | Página de servicios de una clínica de fisioterapia en Tarragona |
| Article / BlogPosting | Blogs, guías, noticias | Fecha de publicación, autor, breadcrumb | Blog de una asesoría fiscal de Lleida |
| BreadcrumbList | Cualquier web con categorías | Ruta de navegación visible en el resultado | E-commerce de productos gourmet de Girona |
| AggregateRating | Productos, servicios, establecimientos con reseñas reales | Estrellas de valoración | Centro de estética en Badalona con reseñas verificables en la página |
Orden de prioridad recomendado: si tienes negocio físico, comienza por LocalBusiness con el subtipo correcto. Si vendes online, prioriza Product. Añade FAQPage a las páginas de servicios que ya responden preguntas de manera natural. El BreadcrumbList es rápido de implementar y mejora la presentación de cualquier web con estructura de categorías.
4. Implementación paso a paso con ejemplos reales
Paso 1 — Identifica las páginas donde el schema tendrá más impacto
No implementes schema en todo el web a la vez. En Google Search Console, ve a «Rendimiento» → ordena por «Impresiones» de más a menos → filtra por páginas con CTR por debajo de tu media global. Aquellas páginas con muchas impresiones pero CTR bajo son las candidatas ideales: ya aparecen en Google, pero no generan clics. El schema puede cambiarlo.
Paso 2 — Elige el subtipo correcto de Schema.org
Schema.org tiene jerarquías que muchos ignoran. LocalBusiness tiene subtipos muy específicos: Restaurant, Dentist, LegalService, ClothingStore, BeautySalon… Cuanto más específico seas, mejor. Un restaurante de Gràcia debe usar Restaurant, no el genérico LocalBusiness. Una clínica dental en Tarragona debe usar Dentist. Google utiliza el subtipo para clasificar el negocio en las búsquedas de categoría correcta y para decidir qué campos adicionales mostrar.
Paso 3 — Genera el JSON-LD con todos los campos relevantes
Para un restaurante de Gràcia, el JSON-LD mínimo viable debe incluir:
@type: Restaurantcon nombre, URL y logoaddresscompleto: calle, número, código postal, Barcelona, ES — ningún campo puede faltartelephoneen formato internacional (+34 93X XXX XXX)openingHoursSpecificationpara cada franja horaria — es más preciso que el campo genéricoopeningHoursy permite especificar horarios de cocina diferenciadosservesCuisineypriceRange(de «€» a «€€€€») para los resultados de búsqueda de restaurantesgeocon latitud y longitud exactas — imprescindible para SEO local de proximidad y para los resultados de mapaaggregateRatingsolo si tienes valoraciones reales y visibles en la misma página
Paso 4 — Inserta el código en tu web
El bloque JSON-LD va dentro de una etiqueta <script type="application/ld+json"> en el <head>. Si usas WordPress, Rank Math y Yoast SEO lo generan automáticamente para los casos habituales. Para e-commerce con WooCommerce (muy común en Sabadell y Terrassa), Rank Math Pro gestiona el schema de producto de manera completa, incluyendo variantes de precio y disponibilidad por SKU. Si tienes una web a medida, inserta el bloque manualmente o vía Google Tag Manager — esta segunda opción facilita actualizaciones sin tocar código.
Paso 5 — Valida con Rich Results Test antes de publicar
Entra en search.google.com/test/rich-results, pega la URL o el código directamente y comprueba que no hay errores críticos. La herramienta te muestra exactamente qué rich results podría activar la página y qué campos faltan o están mal formateados. Es el paso que más gente se salta y después no entiende por qué no aparecen las estrellas.
aggregateRating con 4,9 estrellas pero no hay ninguna reseña visible para el usuario, Google puede aplicar una acción manual por schema engañoso. He visto webs penalizadas por exactamente eso — y recuperarse de una acción manual tarda meses.5. Errores técnicos que veo cada semana
Cuando audito webs de pymes en Barcelona, Girona o Lleida, los mismos errores aparecen una y otra vez. Aquí los tienes ordenados de más a menos graves:
- Schema duplicado por plugins en conflicto: Yoast y Rank Math activos a la vez, o un tema premium que ya genera schema propio. El resultado es JSON-LD duplicado y contradictorio. Compruébalo con la extensión de Chrome «Schema Markup Validator» o inspeccionando el código fuente y buscando múltiples bloques
application/ld+json. - AggregateRating sin valoraciones visibles en la página: El caso más habitual de penalización manual. Si pones estrellas en el schema, deben existir reseñas reales y legibles en la misma página, no solo en Google Maps o Tripadvisor.
- FAQPage en páginas que no responden preguntas: Añadir schema de FAQ a una página de inicio o de contacto para «ocupar más espacio» en el resultado es spam de schema. Desde 2023, Google es especialmente estricto con esto y ha reducido significativamente la visibilidad de este rich result para los abusos.
- LocalBusiness con campos obligatorios ausentes: Falta el
postalCode, eladdressCountryo eltelephone. Google invalida el rich result entero por un solo campo obligatorio ausente. Comprueba siempre la lista de campos requeridos en la documentación oficial de Google para cada tipo. - Precios en el schema que no coinciden con la página: Un e-commerce que actualiza precios en la tienda pero olvida actualizar el JSON-LD. Google detecta la discrepancia y suprime el rich result de producto. Si usas WooCommerce, asegúrate de que el plugin de schema lee el precio dinámicamente, no de un valor estático.
- Schema estacional no actualizado: Una tienda de Girona que cierra por vacaciones pero mantiene el horario habitual en el JSON-LD. El usuario llega a una puerta cerrada y Google acaba mostrando información incorrecta en el panel de conocimiento.
6. Seguimiento en Search Console: qué mirar y cuándo
Implementar el schema es la mitad del trabajo. La otra mitad es hacer su seguimiento. En Google Search Console, ve al menú lateral → sección «Mejoras» (o «Enhancements» si lo tienes en inglés). Verás un informe para cada tipo de rich result detectado en tu web.
Aquí tienes exactamente qué debes revisar y en qué orden:
- Páginas con errores (rojo): Prioridad máxima. El schema es inválido y no activará ningún rich result. Haz clic en cada error para ver el campo exacto que falla — Search Console te indica la línea del JSON-LD y el motivo del error.
- Páginas con advertencias (naranja): El schema es válido pero incompleto. A menudo se resuelve añadiendo campos opcionales recomendados como
image,descriptionosameAs(para vincular con el perfil de Google Business Profile). - Páginas válidas sin rich result (gris): El schema es correcto pero Google ha decidido no mostrar el rich result. Puede ser por falta de autoridad de la página, contenido insuficiente o porque la página tiene poco tráfico. La solución aquí es mejorar el contenido y los enlaces, no el schema.
Cuándo revisarlo: cada 4 semanas como rutina. Si haces cambios de contenido, precios u horarios, revísalo la semana siguiente. Una página con errores de schema es tráfico y clics que estás dejando sobre la mesa cada día.
Un detalle que muchos pasan por alto: cuando Search Console marca una página como «válida», no significa que el rich result se esté mostrando. Para confirmarlo, busca directamente en Google la URL en cuestión y comprueba si aparece el rich result. Si no aparece a pesar de estar validado, revisa si la página tiene suficiente contenido y autoridad para merecerlo.
Si prefieres que nosotros hagamos esta revisión y te entreguemos un informe con las mejoras priorizadas por orden de impacto, contacta con nosotros para una auditoría SEO técnica gratuita — sin compromiso y sin formularios interminables.
Preguntas frecuentes
¿Los datos estructurados mejoran directamente el ranking en Google?
No directamente. Google ha confirmado públicamente que el schema markup no es un factor de ranking por sí solo. Pero los rich snippets aumentan el CTR, y un CTR consistentemente más alto sí que puede influir en el posicionamiento a medio plazo: Google interpreta que el resultado es relevante para los usuarios y tiende a mantenerlo o subirlo.
¿Necesito saber programar para implementar datos estructurados?
Para la mayoría de casos, no. Con WordPress y Rank Math o Yoast SEO puedes generar JSON-LD automáticamente para los tipos más habituales. Para webs a medida o e-commerce complejo con muchas referencias de producto, es recomendable contar con un técnico SEO para evitar errores, duplicidades y campos mal configurados que invaliden los rich results.
¿Cuánto tarda Google en mostrar los rich snippets una vez implementado el schema?
Entre 2 y 6 semanas en la mayoría de casos, dependiendo de la frecuencia con la que Google rastree tu web. Puedes acelerar esto enviando la URL manualmente a Search Console: «Inspeccionar URL» → «Solicitar indexación». No garantiza velocidad, pero es lo mejor que puedes hacer por tu parte.
¿Puedo ser penalizado por Google si implemento mal los datos estructurados?
Sí. Google aplica acciones manuales por schema engañoso: estrellas sin valoraciones reales visibles en la página, precios que no coinciden con el contenido, o FAQPage en páginas que no responden preguntas. Desde 2023 es especialmente estricto con el abuso de schema de FAQ y valoraciones, y recuperarse de una acción manual puede tardar meses.
¿Qué tipos de datos estructurados interesan más a un negocio local catalán?
Para negocios físicos — restaurantes en Gràcia, clínicas en Tarragona, tiendas en Girona — el schema LocalBusiness con el subtipo correcto es la prioridad absoluta. Complementalo con FAQPage en las páginas de servicios que ya responden preguntas de manera natural, BreadcrumbList para toda la estructura del web y AggregateRating si tienes reseñas verificables y visibles en la página.