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.

Un zapatero repara un zapato de cuero en su banco de trabajo, rodeado de herramientas, suelas y hormas.
Un artesano repara calzado de cuero en su taller.

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:

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:

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

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.

Un portátil y un móvil muestran la web de Zapatería Suela mientras un zapatero repara un zapato de cuero.
Ejemplo de web de una zapatería adaptada a ordenador y móvil.

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

  1. Elige el subtipo que mejor describe tu actividad.
  2. Reúne los datos reales de tu negocio: nombre, dirección, teléfono y horas de apertura.
  3. Sustituye los valores del ejemplo por tus datos y borra las propiedades que no uses.
  4. 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

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.

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

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.