Si tienes un negocio local y quieres que Google entienda quién eres, dónde estás y qué ofreces, conviene conocer Schema LocalBusiness, una pieza del SEO técnico. Son datos estructurados que tus clientes no ven, pero que describen tu negocio en un formato que los buscadores leen con facilidad. En esta guía te explicamos qué es, cómo se redacta en JSON-LD, dónde colocarlo en tu sitio y cómo validarlo.
Qué son los datos estructurados y el tipo LocalBusiness
Los datos estructurados (structured data, en inglés) son un código que describe el contenido de una página con un vocabulario común; cuando usan el vocabulario de Schema, se habla de schema markup. No se ven en la página, pero los principales buscadores sí pueden leerlos para entender mejor de qué trata.
LocalBusiness es un subtipo de Organization y de Place pensado para un negocio local con ubicación física: un comercio, un taller, una consulta o un restaurante. En inglés se le llama local business schema y se usa en el SEO de este tipo de empresas.
El vocabulario de Schema
Schema.org es un vocabulario compartido, un proyecto conjunto de Google, Bing, Yahoo y Yandex. Define tipos (una empresa, una persona, un producto) y propiedades (nombre, dirección, teléfono) que cualquier buscador entiende, y por eso el schema markup es una forma estándar de describir un negocio.
LocalBusiness y sus subtipos: Plumber, Electrician, Dentist
Hay subtipos más concretos para cada actividad, y Google recomienda elegir el más específico en lugar del genérico. Estos son algunos ejemplos:
Plumber: fontanero.Electrician: electricista.Dentist: dentista o clínica dental.HairSalon: peluquería.Restaurant: restaurante.MedicalClinic: clínica o centro médico.
Si no encuentras un subtipo adecuado, usa LocalBusiness. La lista completa está en la página de schema.org dedicada a este tipo.
Vocabulario en inglés que verás en las guías
Muchas guías y pruebas usan términos en inglés. Estos son algunos de los que verás:
structured data: datos estructurados.schema markup: el código que describe tu negocio, normalmente en JSON-LD.rich results: resultados enriquecidos.validatoryvalidation: validador y validación.local business: negocio local.local SEO: posicionamiento de negocios con ubicación física.business profile: perfil de empresa, es decir, tu ficha en el buscador.search results: resultados de búsqueda.website: sitio.area served: zona donde prestas el servicio.
Qué aporta el schema a un negocio local y qué no garantiza
Aporta claridad: el schema markup ayuda a los buscadores a entender tu negocio y a mostrar sus datos de forma más completa, pero no garantiza ninguna posición ni ningún resultado enriquecido (rich results).
Lo que puede aportar
- Los buscadores entienden mejor quién eres, dónde estás y qué ofreces.
- Los datos de tu negocio (nombre, dirección y teléfono) se describen igual en tu sitio y en tu ficha.
- Google puede usarlos, por ejemplo, en los paneles de información de la Búsqueda y de Maps.
El schema markup es una pieza más del SEO técnico y del posicionamiento local, junto con tu ficha, tus reseñas y un contenido útil para tus clientes. Para situarlo en tu estrategia, empieza por esta guía de SEO para autónomos y empresas de servicios, sigue con elegir bien las palabras clave de tu negocio y repasa cómo aparecer en el mapa.
Lo que no garantiza
Google lo deja claro: no garantiza que las funciones que usan datos estructurados aparezcan en los resultados. Tampoco sirve para conseguir estrellas: la documentación de Google excluye las valoraciones que una empresa publica sobre sí misma, así que marcar tus propias reseñas no hará que se muestren.
Por eso conviene verlo como un complemento del SEO: no sustituye una ficha bien cuidada ni la información que muestra la página.
Cómo crear tu schema en JSON-LD paso a paso
Un bloque de schema markup reúne las propiedades que describen tu negocio. Según la documentación de Google Search Central sobre datos estructurados de un negocio local, se necesitan como mínimo el nombre y la dirección, y conviene añadir más propiedades siempre que sean correctas y completas.
Propiedades que conviene incluir
| Propiedad | Qué indica | Consejo |
|---|---|---|
name |
Nombre del negocio | El mismo que en tu ficha y en tu rótulo |
address |
Dirección postal | Calle, localidad, provincia o región, código postal y país |
telephone |
Teléfono | Con el prefijo del país |
url |
Dirección de tu página | La URL de la página principal o de la de contacto |
image |
Fotografía del negocio | Una imagen real del local o del equipo |
logo |
Logotipo | El mismo que usas en tus perfiles |
openingHoursSpecification |
Días y horas de apertura | Las mismas que en tu ficha |
geo |
Coordenadas del local | Latitud y longitud reales |
areaServed |
Zona o área donde trabajas | Útil si te desplazas a casa del cliente |
sameAs |
Perfiles en redes sociales | Facebook, Instagram o LinkedIn |
priceRange |
Rango de precios | Con símbolos, por ejemplo €€ |
Empieza por name, address, telephone y url, que son la base, y añade image y logo si tienes una fotografía y un logotipo reales. Dentro de address se agrupan la calle, la localidad, la provincia, el código postal y el país.
Ejemplo de JSON-LD con datos ficticios
Este bloque usa el subtipo Plumber y valores de ejemplo, no los de un negocio real. Sustituye cada texto por los datos reales de tu negocio y no incluyas nada que tu página no muestre.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Plumber",
"name": "Nombre de tu negocio",
"url": "https://www.example.com/",
"image": "https://www.example.com/fachada.jpg",
"telephone": "+XX XXX XXX XXX",
"priceRange": "€€",
"address": {
"@type": "PostalAddress",
"streetAddress": "Calle y número",
"addressLocality": "Tu localidad",
"addressRegion": "Tu provincia",
"postalCode": "XXXXX",
"addressCountry": "ES"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "XX.XXXXX",
"longitude": "XX.XXXXX"
},
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "HH:MM",
"closes": "HH:MM"
},
"areaServed": "Tu zona de trabajo",
"sameAs": ["URL de tu perfil de Facebook", "URL de tu perfil de Instagram"]
}
</script>
Fíjate en que @context indica el vocabulario y @type el tipo de cada elemento: el negocio, su dirección, sus coordenadas y sus días de apertura.
Pasos para crearlo
- Elige el subtipo que mejor describe tu actividad.
- Reúne los datos reales de tu negocio: nombre, dirección, teléfono y horas de apertura.
- Sustituye los valores del ejemplo por tus datos y borra las propiedades que no uses.
- Valida tu schema antes de publicarlo, como verás más adelante.
Dónde colocar el schema markup en tu sitio
Coloca el bloque dentro de una etiqueta script, en el head o en el body de la página que describe tu negocio, como la principal o la de contacto. Se admiten las dos posiciones.
JSON-LD mejor que microdatos
Google admite JSON-LD, microdatos y RDFa, y recomienda JSON-LD. Los microdatos se mezclan con el HTML visible, mientras que este formato es un bloque independiente que puedes añadir, revisar y corregir sin tocar el diseño de la página.
Según cómo esté hecho tu sitio
- HTML: pega el bloque justo antes de cerrar el head.
- WordPress: instala un plugin que permita insertar código en el header o añádelo desde el editor del tema; algunos plugins de SEO incluyen esta opción.
- Otros gestores de contenidos: busca la opción para añadir código personalizado en la cabecera del sitio.
Si todavía no has elegido gestor, te ayudará comparar Wix y WordPress. Y si tu sitio es lento, mira también por qué la velocidad de carga influye en el posicionamiento.
Cómo validar tu schema markup y qué errores evitar
Valida el código antes de publicarlo y vuelve a comprobarlo cada vez que cambien tus datos.
Prueba de resultados enriquecidos y validador de schema
La Rich Results Test (Prueba de resultados enriquecidos) de Google valida la sintaxis y señala los errores críticos. El Schema Markup Validator comprueba el marcado contra el vocabulario de Schema sin depender de ningún buscador.
- Pega la dirección de tu página o el propio código.
- Revisa los errores y las advertencias y corrige lo necesario.
- Repite la prueba hasta que no quede ningún error.
Coherencia con tu ficha y el NAP
El nombre, la dirección y el teléfono del schema deben coincidir con los de tu ficha y con los que ve el visitante en la página, una buena práctica de SEO. Esa coherencia es el NAP (nombre, dirección y teléfono), que explicamos en cómo funcionan las citas y el NAP: si cambias un dato en un sitio, cámbialo también en el otro.
Para cuidar el resto de tu ficha, repasa 10 trucos para optimizar tu ficha y cómo elegir las categorías correctas.
Errores frecuentes
- Datos inventados o que no coinciden con lo que muestra la página.
- Usar el tipo genérico en lugar del subtipo específico.
- Coordenadas erróneas o teléfono sin prefijo del país.
- Horas de apertura distintas de las de tu ficha.
- Marcar tus propias reseñas esperando estrellas.
- Dejar el código sin revisar cuando cambian los datos.
- Esperar que el schema sustituya al resto del SEO.
Añadir schema markup a tu sitio es un paso sencillo que deja los datos de tu negocio local claros para los buscadores. Hazlo con datos reales, valídalo y mantenlo al día: ayuda a que los buscadores entiendan tu presencia online y completa tu SEO, pero no sirve para saltarte posiciones.