Schema markup es el código que le dice a Google qué es tu negocio, dónde está y qué ofrece. Así de simple. Si tienes un comercio en Lleida y te preguntas por qué tu competencia sale en Google con estrellas, horarios y dirección mientras tú solo apareces con un enlace azul, lo más probable es que les falte a ellos… o te falte a ti el schema de negocio local.
Te lo digo por experiencia: el otro día un cliente de Mollerussa me llamó frustrado porque su restaurante no mostraba horarios en Google, y su vecino de dos calles más abajo sí. La diferencia no era el SEO ni el contenido. Eran 30 líneas de datos estructurados que nadie le había puesto. En media hora lo solucionamos.
Llevo desde 2013 con Piqture New Media, haciendo webs y apps desde Castelldans para negocios de les Garrigues, el Segrià, el Pla d'Urgell, la Noguera… Más de 130 proyectos entregados. Y te puedo decir que implementar schema es una de las mejoras con mejor relación esfuerzo-resultado que puedes hacer en tu web. No necesitas ser programador.
Pero, ¿qué es exactamente el schema markup?
Piensa en Google como un cliente que entra en tu tienda con los ojos vendados. Ve texto, pero no entiende el contexto. El schema markup le quita la venda: le dice «esto es mi dirección», «esto es mi horario», «estas son mis valoraciones».
Técnicamente, es un vocabulario estandarizado definido por Schema.org que los buscadores reconocen. Cuando Google lo interpreta bien, puede mostrar los rich snippets: esos resultados con estrellas, horarios, precios o mapa.
¿Sabes qué pasa cuando tu competencia tiene rich snippets y tú no? Que su resultado ocupa el doble de espacio visual en Google. Y los clics se van para allá.
¿Qué ganas con esto en tu negocio?
- Más visibilidad: los rich snippets ocupan más espacio en Google y atraen más clics. Yo lo he visto en clientes nuestros: la diferencia es notable.
- Más clics: los estudios del sector hablan de aumentos del 20-30% en CTR. En nuestra experiencia con negocios de Lleida, los números cuadran.
- SEO local reforzado: Google cruza la info del schema con tu ficha de Google Business Profile. Si coinciden, te premia. Si no, desconfía.
- Confianza inmediata: ver horarios, valoraciones y dirección directamente en el buscador genera credibilidad antes de que nadie entre en tu web.
¿Qué tipos de schema necesita tu negocio?
No todos los tipos de datos estructurados te interesan. Después de implementar schema en decenas de proyectos —desde obradores en Castelldans hasta clínicas en Tàrrega—, estos son los que yo recomiendo según el tipo de negocio:
| Tipo de Schema | Qué muestra en Google | Ideal para |
|---|---|---|
| LocalBusiness | Nombre, dirección, teléfono, horarios | Cualquier negocio con sede física |
| Organization | Logo, redes sociales, descripción | Empresas y asociaciones |
| Product | Precio, disponibilidad, valoraciones | Tiendas online y comercios |
| Review / AggregateRating | Estrellas de valoración | Restaurantes, hoteles, servicios |
| FAQPage | Preguntas y respuestas desplegables | Webs de servicios profesionales |
| Event | Fecha, ubicación, entradas | Organizadores de eventos |
| BreadcrumbList | Ruta de navegación del sitio | Cualquier web con varias secciones |
Mi recomendación clara: si solo puedes implementar uno, ve a por LocalBusiness o su variante específica (Restaurant, Store, ProfessionalService…). Es el que más impacto tiene para un negocio local.
Cómo implementarlo paso a paso (sin tocar código)
Vamos a la parte práctica. No necesitas saber programar. Si estás trabajando en digitalizar tu negocio paso a paso, esto encaja perfecto como siguiente mejora.
-
Reúne la información de tu negocio. Nombre oficial, dirección completa, teléfono, email, horarios, URL de tu web, URL de tu logo, coordenadas GPS (las sacas de Google Maps) y enlaces a redes sociales. Un detalle que muchos pasan por alto: esta información tiene que coincidir exactamente con la de tu ficha de Google Business Profile. Si pone cosas diferentes, Google desconfía.
-
Usa un generador gratuito. Yo a mis clientes les recomiendo el Schema Markup Generator de Merkle. Seleccionas «Local Business», rellenas los campos con tus datos y te genera el código JSON-LD listo para copiar. Hay otros como TechnicalSEO.com, pero el de Merkle me parece el más claro.
-
Copia el código que te genera. Será un bloque que empieza por <script type="application/ld+json"> con campos como @type, name, address, telephone, openingHours… No te asustes por el aspecto técnico. Solo tienes que copiarlo.
-
Insértalo en tu web. Si usas WordPress, lo más fácil es usar Rank Math o Yoast SEO: ambos tienen formularios para meter el schema sin tocar código. En Piqture usamos Rank Math en los proyectos WordPress y funciona bien. Si tu web es a medida, pásale el bloque JSON-LD a tu desarrollador para que lo meta en el <head> de la home y la página de contacto.
-
Valida con Google. Ve al Rich Results Test de Google, mete tu URL y comprueba que no salgan errores. Si hay advertencias, corrígelas. Este paso mucha gente se lo salta y luego no entiende por qué no le aparecen los rich snippets.
-
Monitoriza. En Google Search Console, en «Mejoras» → «Datos estructurados», verás si Google detecta tu schema markup correctamente. Revísalo una vez al mes, sobre todo después de hacer cambios en la web.
Errores que veo repetirse una y otra vez
De los últimos 40 o 50 proyectos donde hemos revisado el schema de negocios en la provincia de Lleida, estos errores aparecen en la mayoría:
- Datos que no coinciden entre web, Google Maps y schema. La coherencia NAP (Name, Address, Phone) es lo primero que miro cuando alguien me dice que «el SEO local no le funciona». Muchas veces el problema está aquí.
- Estrellas inventadas. Google penaliza las valoraciones falsas. Solo uses AggregateRating si tienes reseñas reales de clientes. He visto negocios perder los rich snippets por esto.
- Horarios desactualizados. Cambias el horario en verano y no lo actualizas en el schema. Un usuario ve en Google que abres a las 9 y llega a las 9 con la puerta cerrada. Mala experiencia, mala reseña.
- Usar LocalBusiness genérico cuando hay un subtipo mejor. Si eres dentista, usa Dentist. Si eres restaurante, usa Restaurant. Google entiende mejor tu actividad con el tipo específico.
- Schema solo en la home. La página de contacto, las fichas de servicio, las páginas de producto… todo debería tener sus datos estructurados. No solo la página principal.
Schema + SEO local: lo que yo he visto funcionar
El schema markup no sustituye al SEO. Lo potencia. Es una capa adicional que refuerza todo lo demás. Si además trabajas un buen marketing de contenidos para tu empresa local, los datos estructurados multiplican el impacto de cada artículo que publicas.
Te pongo un ejemplo real sin dar nombres: un negocio de servicios profesionales en Lleida con el que trabajamos en 2024 tenía buena web, buen contenido, pero no aparecía en el Local Pack (los tres primeros resultados del mapa). Implementamos el schema correcto, corregimos inconsistencias NAP y en unas 4 semanas empezó a aparecer. No fue magia, fue que Google por fin entendía bien qué ofrecía y dónde estaba.
En zonas como Lleida, la competencia digital todavía no es tan feroz como en Barcelona o Madrid. Eso es una oportunidad real para quien se adelante. La Cambra de Comerç de Lleida y programas como Lleida Digital llevan años empujando la digitalización de los negocios de la zona. Implementar schema es un paso más, técnicamente sencillo pero con impacto medible.
Herramientas que yo uso y recomiendo
- Google Rich Results Test: la primera herramienta que abro para comprobar si una página muestra rich snippets. Gratis y directa.
- Schema Markup Validator: para validar la sintaxis del JSON-LD. Si el Rich Results Test da OK pero algo no cuadra, este te lo pilla.
- Google Search Console: imprescindible para monitorizar errores de datos estructurados a lo largo del tiempo.
- Rank Math (WordPress): el plugin que usamos en Piqture para los proyectos WordPress. Tiene un generador de schema integrado bastante completo. Yoast también funciona, pero Rank Math me gusta más para schema.
- Merkle Schema Generator: para generar JSON-LD rápido cuando la web no es WordPress o cuando necesito un schema específico que el plugin no cubre.
Si tu web no es WordPress sino una web a medida de una agencia profesional, la implementación suele ser más limpia. El código se inserta directamente en el HTML sin depender de plugins. En Piqture, cuando hacemos webs a medida con PHP, el schema va integrado desde el primer día.
Preguntas que me hacen los clientes
¿El schema mejora directamente mi posición en Google?
Google dice que no es un factor de ranking directo. Pero mejora cómo se muestra tu resultado, lo que aumenta los clics. Y más clics sí es una señal positiva para Google. Así que el efecto indirecto sobre el posicionamiento está ahí, y lo he visto en nuestros proyectos.
¿Puedo hacerlo yo mismo?
Si usas WordPress con Rank Math, sí. Sigue los pasos de esta guía y lo tendrás. Para webs a medida o si quieres combinar varios tipos de schema (Product + FAQPage + LocalBusiness), yo te recomiendo que lo haga alguien que sepa validar que todo está correcto. Un schema mal puesto puede ser peor que no tener ninguno.
¿Cuánto tarda Google en mostrar los rich snippets?
No hay plazo fijo. He visto casos donde en 3-4 días ya aparecían y otros que tardaron un mes. Depende de la frecuencia con que Google rastree tu sitio. Un truco: solicita indexación manual desde Search Console después de implementarlo.
¿Es lo mismo que Google Business Profile?
No. Google Business Profile es tu ficha en Google Maps. El schema está en el código de tu web. Son complementarios. Lo ideal es que ambos tengan exactamente la misma información. Si Google ve que tu web dice una cosa y tu ficha otra, desconfía de las dos.
Tu siguiente paso
Si has llegado hasta aquí, ya sabes qué es el schema markup, por qué lo necesitas y cómo implementarlo. Ahora toca hacerlo.
Si te manejas con WordPress, prueba a seguir los pasos con Rank Math. En una hora puedes tenerlo funcionando. Si prefieres que nos encarguemos nosotros, o si quieres una revisión completa del SEO de tu web, escríbenos a Piqture. Llevamos desde 2013 ayudando a negocios de les Garrigues, el Segrià, el Pla d'Urgell y el resto de comarcas de Lleida a mejorar su presencia en Google. Te decimos qué datos estructurados necesita tu web y te damos presupuesto sin compromiso.