Qué es el schema markup y por qué importa al SEO local
El schema markup (también llamado datos estructurados) es un código que se añade a tu web para ayudar a los motores de búsqueda a entender el contenido de tus páginas. En lugar de dejar que Google infiera qué tipo de negocio eres, le dices explícitamente: "soy una clínica dental", "estoy en esta dirección", "mi horario es este".
Para los negocios locales, el tipo de schema más importante es LocalBusiness (y sus subtipos específicos como Dentist, Restaurant, AutoRepair, etc.), que permite estructurar toda la información citas NAP y operacional de tu negocio de forma que Google pueda leerla sin ambigüedades.
Rich results: el beneficio más visible
Cuando tu web tiene schema correctamente implementado, Google puede mostrar rich results en la búsqueda: valoraciones con estrellas, horarios, preguntas frecuentes o eventos directamente en el resultado. Esto aumenta la tasa de clics entre un 20% y un 30% en muchos casos, sin mejorar la posición.
Tipos de schema relevantes para negocios locales
LocalBusiness
El tipo base. Incluye nombre, dirección, teléfono, horario, coordenadas y URL. Obligatorio en toda web de negocio local.
Subtipos específicos
Dentist, Restaurant, AutoRepair, LegalService, MedicalBusiness… Más de 100 subtipos. Usa el más específico disponible.
FAQPage
Marca tus preguntas frecuentes. Pueden aparecer expandidas directamente en Google, ocupando más espacio en la SERP.
Review / AggregateRating
Muestra las valoraciones con estrellas en el resultado de búsqueda. Requiere reseñas reales en tu propia web.
Service
Describe cada servicio que ofreces con nombre, descripción y precio. Útil en páginas de servicio individuales.
BreadcrumbList
Muestra la ruta de navegación en el resultado de búsqueda. Mejora la legibilidad del resultado y la CTR.
Ejemplo de schema LocalBusiness en JSON-LD
El formato más sencillo de implementar es JSON-LD, recomendado por Google. Se añade dentro de una etiqueta <script> en el <head> de tu página, sin modificar el HTML visible:
<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "LocalBusiness", "name": "Nombre de tu negocio", "description": "Descripción breve de tu negocio y servicios", "url": "https://tudominio.com", "telephone": "+34600000000", "email": "contacto@tudominio.com", "address": { "@type": "PostalAddress", "streetAddress": "Calle Mayor 10, 2º", "addressLocality": "Madrid", "postalCode": "28001", "addressCountry": "ES" }, "geo": { "@type": "GeoCoordinates", "latitude": 40.4168, "longitude": -3.7038 }, "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"], "opens": "09:00", "closes": "18:00" } ], "priceRange": "€€", "sameAs": [ "https://www.facebook.com/tunegocio", "https://www.instagram.com/tunegocio" ] } </script>
Cómo implementarlo sin tocar código
Si no quieres editar el HTML directamente, tienes varias opciones:
- WordPress con plugins: Rank Math o Yoast SEO generan automáticamente schema LocalBusiness si rellenas la información del negocio en la configuración del plugin.
- Google Tag Manager: puedes inyectar el bloque JSON-LD a través de una etiqueta HTML personalizada en GTM, sin tocar el código de la web.
- Generadores online: Schema.org y Merkle tienen generadores gratuitos que producen el código listo para copiar y pegar.
Cómo verificar que el schema funciona
Una vez implementado, usa la herramienta oficial de Google para validar que el schema es correcto y que Google lo detecta: el Rich Results Test (search.google.com/test/rich-results) analiza la URL de tu web y muestra qué tipos de schema detecta y si son válidos.
También puedes usar el Schema Markup Validator en validator.schema.org para comprobar la sintaxis aunque no tengas la página publicada.
¿Quieres que implemente el schema markup en tu web?
Reviso qué tipos de schema son más relevantes para tu negocio y sector, los implemento correctamente y valido que Google los detecta sin errores.
Habla conmigo