El schema LocalBusiness es un bloque de código (JSON-LD) que describe tu negocio local en un formato que entienden las máquinas: qué tipo de negocio eres, dónde estás, a qué zona das servicio, en qué horario abres, qué servicios ofreces y en qué idiomas atiendes. Se coloca en la página de inicio y debe decir exactamente lo mismo que tu web y tu Google Business Profile. Úsalo si atiendes en un local físico y elige el tipo más específico posible (por ejemplo, Dentist en lugar de LocalBusiness). Si trabajas en remoto, es más fiel usar Organization. El schema no garantiza que la IA te cite: lo que hace es eliminar dudas sobre quién eres y dónde operas.
◆ Puntos clave
- LocalBusiness es para negocios con local físico; si trabajas en remoto, usa Organization.
- Elige el subtipo más específico: Dentist, Attorney, Plumber, Restaurant…
- Los datos deben ser idénticos a los de tu web y tu Google Business Profile.
- Los servicios se declaran con un catálogo de servicios, no con
serviceTypeen el negocio.
Cuando alguien pregunta a un asistente por «el mejor dentista en Valencia», el modelo tiene que estar seguro de tres cosas antes de recomendarte: que eres un dentista, que estás en Valencia y que sigues abierto. Tu web lo dice en texto, pero el schema lo dice de forma estructurada, sin margen de interpretación. Es uno de los puntos de la capa de entidad en la auditoría GEO.
Esta guía se centra en la parte local. Si todavía no tienes clara la base (un solo nombre, un solo identificador, perfiles conectados con sameAs), empieza por cómo conseguir que la IA sepa quién eres.
Para qué sirve el schema LocalBusiness en GEO
Los datos estructurados existen para que buscadores y otros sistemas no tengan que adivinar. Google los usa para entender negocios locales: su documentación explica que con este marcado puedes indicarle horarios, departamentos y otros datos de tu negocio. Para la IA, el valor está en la confirmación: el mismo nombre, la misma dirección y los mismos servicios en tu schema, en tu texto, en tu Google Business Profile y en los directorios.
Conviene ser claros con las expectativas: no hay datos públicos que demuestren que ChatGPT, Claude o Perplexity lean el schema directamente para decidir a quién citar. Lo que sí sabemos es que la coherencia entre fuentes reduce las dudas sobre tu negocio, y el schema es la forma más precisa de expresar esos datos en tu propia web.
¿LocalBusiness u Organization?
Es la primera decisión y la que más se hace mal. LocalBusiness describe un negocio que se puede visitar. Google exige una dirección física para este marcado, así que marcar como local un negocio que no tiene local es dar un dato falso.
| Tu situación | Qué tipo usar | Ejemplo |
|---|---|---|
| Atiendes a clientes en un local | El subtipo de LocalBusiness más específico | Clínica dental, restaurante, despacho de abogados |
| Vas a casa del cliente, pero tienes una base física | Subtipo de LocalBusiness con areaServed | Fontanero, electricista, empresa de reformas |
| Trabajas en remoto, sin local abierto al público | Organization, con la ciudad y areaServed | Agencia online, consultor, software |
| Tienes varias sedes | Un LocalBusiness por sede, cada uno en su página | Cadena de clínicas, academias con varios centros |
Elige el subtipo más específico
Schema.org tiene muchos subtipos de LocalBusiness: Dentist, Attorney, AccountingService, RealEstateAgent, Plumber, Electrician, AutoRepair, HairSalon, Restaurant y muchos más. Usa el que describa tu actividad con más precisión. ProfessionalService existe, pero es genérico: úsalo solo si no hay un subtipo que encaje. Puedes ver la lista completa en la página de LocalBusiness de schema.org.
Qué revisamos en la auditoría GEO
En la auditoría miramos el schema de tu página de inicio y lo comparamos con el resto de tu presencia online. Así se puntúa:
| Resultado | Qué significa | Qué hacer |
|---|---|---|
| ✅ Correcto | Hay un único bloque en la home, con el tipo adecuado, nombre, URL, dirección, zona de servicio, servicios e idiomas, y coinciden con tu web y tu Google Business Profile | Mantenerlo actualizado |
| ⚠️ Mejorable | Existe, pero faltan propiedades, el tipo es demasiado genérico, hay bloques duplicados o los datos no coinciden con tu ficha de Google | Completar o corregir con la plantilla de abajo |
| ❌ No existe | No hay ningún schema de negocio (LocalBusiness u Organization) en la página de inicio | Crearlo siguiendo los tres pasos |
Las propiedades que importan
Google marca como obligatorios el nombre y la dirección. El resto son recomendados, pero para GEO casi todos aportan, porque responden a las preguntas que se hacen a los asistentes: dónde, cuándo, qué y en qué idioma.
| Propiedad | Qué poner | Por qué importa |
|---|---|---|
@type | El subtipo más específico | Dice qué eres sin ambigüedad |
@id | El mismo identificador de tu organización en toda la web | Conecta este bloque con el resto de tu entidad |
name | El nombre exacto, igual que en Google Business Profile | Obligatorio para Google |
description | Qué haces, para quién y dónde, en una o dos frases | Es la definición que un modelo puede reutilizar |
address | Dirección postal completa, idéntica a tu ficha | Obligatorio para Google y base del NAP |
telephone | Teléfono con prefijo internacional | Completa el NAP |
geo | Latitud y longitud del local | Ubica el negocio con precisión |
openingHoursSpecification | Días y horas de apertura | Responde a «¿está abierto?» |
areaServed | Ciudades o zonas donde das servicio | Clave para preguntas del tipo «en [ciudad]» |
hasOfferCatalog | Tus servicios principales, cada uno con su URL | Dice qué ofreces y dónde se explica |
knowsLanguage | Idiomas en los que atiendes (es, en…) | Útil si atiendes a clientes extranjeros |
sameAs | Tus perfiles oficiales | Confirma que eres la misma entidad en otros sitios |
Plantilla de schema LocalBusiness
Este ejemplo es para una clínica dental. Sustituye todos los datos por los tuyos y cambia Dentist por el subtipo de tu negocio:
{
"@context": "https://schema.org",
"@type": "Dentist",
"@id": "https://tudominio.es/#organization",
"name": "Clínica Dental Ejemplo",
"url": "https://tudominio.es/",
"description": "Clínica dental en Valencia especializada en implantes y ortodoncia invisible para adultos.",
"logo": "https://tudominio.es/logo-512.png",
"image": "https://tudominio.es/fachada.jpg",
"telephone": "+34 960 000 000",
"address": {
"@type": "PostalAddress",
"streetAddress": "Calle Ejemplo 12",
"addressLocality": "Valencia",
"postalCode": "46001",
"addressRegion": "Comunidad Valenciana",
"addressCountry": "ES"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 39.4699,
"longitude": -0.3763
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "20:00"
}
],
"areaServed": [
{ "@type": "City", "name": "Valencia" }
],
"knowsLanguage": ["es", "en"],
"priceRange": "€€",
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Tratamientos",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Implantes dentales",
"url": "https://tudominio.es/implantes-dentales/"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Ortodoncia invisible",
"url": "https://tudominio.es/ortodoncia-invisible/"
}
}
]
},
"sameAs": [
"https://www.linkedin.com/company/tu-clinica"
]
}
Tres detalles importantes. Primero, si ya tienes un schema de Organization con el @id /#organization, este bloque lo sustituye: un negocio local es una organización, no hace falta tener los dos. Segundo, la description debe ser la misma frase que usas en tu llms.txt y en tus perfiles. Tercero, los servicios van dentro de hasOfferCatalog, cada uno como Service con su URL; la propiedad serviceType pertenece al tipo Service, no al negocio.
Cómo implementarlo en WordPress
Revisa lo que ya hay
Mira el código fuente de tu home y busca application/ld+json. Tu tema o tu plugin SEO pueden estar generando ya un Organization.
Elige una sola fuente
Configura el negocio local en tu plugin SEO si lo permite, o añade el bloque JSON-LD en la home con un plugin de fragmentos de código.
Valida
Pasa la home por la prueba de resultados enriquecidos de Google y por el validador de schema.org.
El error más habitual en WordPress es acabar con dos bloques: el Organization que genera el plugin SEO y el LocalBusiness que has pegado a mano, con datos distintos. Si añades tu bloque manualmente, desactiva o ajusta el marcado de organización del plugin para que no se contradigan.
¿No sabes si tu schema está bien o si coincide con tu ficha de Google? La auditoría GEO gratis lo revisa junto al resto de señales de entidad.
Errores frecuentes
| Error | Consecuencia |
|---|---|
| Usar LocalBusiness sin local físico | Das un dato falso sobre dónde atiendes; usa Organization |
| Quedarse en el tipo genérico LocalBusiness | Desaprovechas la forma más directa de decir qué eres |
| Dirección o nombre distintos a Google Business Profile | Las fuentes se contradicen y la entidad pierde fiabilidad |
| Dos bloques de negocio en la misma página | Versiones contradictorias de tu marca |
Poner serviceType directamente en el negocio | Propiedad que no corresponde a ese tipo; usa hasOfferCatalog |
| Horarios desactualizados | El asistente puede dar información incorrecta a tus clientes |
| Servicios sin URL | Dices qué ofreces, pero no dónde se explica |
Checklist
Sigue profundizando
El schema LocalBusiness es una pieza de la capa de entidad del GEO. Para la base (identificadores, perfiles conectados y personas), lee entidad de marca. Después, asegúrate de que nombre, dirección y teléfono coinciden en todas partes y de que tu ficha de Google Business Profile está completa. Si quieres ver todos los puntos en orden, sigue la guía para hacer una auditoría GEO paso a paso.
Si prefieres que lo revisemos por ti, la auditoría GEO gratis comprueba tu schema, tu ficha de Google y el resto de puntos que influyen en si la IA te recomienda.
Preguntas frecuentes
¿El schema LocalBusiness hace que la IA me cite?+
Por sí solo, no. Ayuda a que buscadores y otros sistemas entiendan sin ambigüedad qué eres y dónde operas, pero que te recomienden depende también de tus reseñas, tu presencia en directorios y tu contenido.
Trabajo en remoto, ¿lo necesito?+
No. Si no tienes un local abierto al público, es más fiel usar Organization con tu ciudad y la zona a la que das servicio en areaServed. Marcarte como negocio local sin serlo es dar un dato incorrecto.
¿Va en todas las páginas o solo en la home?+
El bloque completo, en la página de inicio. En el resto de páginas basta con referenciar el mismo @id, cosa que muchos plugins SEO ya hacen. Lo importante es no tener versiones distintas del negocio repartidas por la web.
Tengo varias sedes, ¿cómo lo hago?+
Crea una página por sede y pon en cada una su propio LocalBusiness, con su dirección, su horario y su teléfono. En la home, la organización principal. Cada sede debería coincidir con su propia ficha de Google Business Profile.
¿Por qué no usar serviceType para los servicios?+
Porque en schema.org serviceType es una propiedad del tipo Service, no del negocio. La forma correcta de listar servicios desde el negocio es hasOfferCatalog, con cada servicio como Service y su URL.
¿Cómo sé si está bien hecho?+
Pasa la home por la prueba de resultados enriquecidos de Google y por el validador de schema.org. Después compara a mano nombre, dirección, teléfono y horario con tu ficha de Google Business Profile: tienen que ser idénticos.
Fuentes
- Local business (LocalBusiness) structured data — Google Search Central. Propiedades obligatorias y recomendadas.
- LocalBusiness — schema.org. Definición del tipo y lista de subtipos.
- hasOfferCatalog — schema.org. Cómo declarar un catálogo de servicios.
- serviceType — schema.org. Propiedad del tipo Service.
- knowsLanguage — schema.org. Idiomas de una persona u organización.
¿Quieres saber cómo te ve la IA hoy?
Te hacemos una auditoría GEO gratuita: dónde apareces, dónde no, y qué haría falta para ser la respuesta.

