Schema LocalBusiness: cómo marcar tu negocio local en 2026
Subtipos, horarios, múltiples locales y la trampa del aggregateRating
Qué hace el schema LocalBusiness (y por qué importa en 2026)
El schema LocalBusiness son datos estructurados (JSON-LD) que agregás a una página para que los buscadores y los sistemas de IA lean el nombre, la dirección, el teléfono, los horarios y la ubicación de tu negocio como hechos, en vez de adivinarlos del texto. Para armarlo elegís el subtipo de LocalBusiness más específico, marcás el name y el address obligatorios, sumás propiedades recomendadas como telephone, geo, priceRange y openingHoursSpecification, y lo validás en la prueba de resultados enriquecidos de Google. Ese es todo el trabajo; lo demás es cuidar los detalles.
Por qué importa más ahora: las AI Overviews y los asistentes de IA responden cada vez más las consultas "cerca mío" leyendo entidades, no rankeando diez enlaces azules. Un bloque LocalBusiness limpio es la forma de pasarles tus horarios y tu dirección en un formato que confían. Esta guía profundiza en una capa de nuestro artículo pilar sobre los mejores tipos de schema para tu negocio: la entidad local en sí.
Elegí el subtipo de LocalBusiness más específico
Google recomienda usar "el subtipo de LocalBusiness más específico posible" en lugar del tipo genérico. Schema.org lista 33 subtipos directos bajo LocalBusiness, y la mayoría se ramifica más: una clínica dental es un Dentist, un estudio jurídico un LegalService, un comercio un Store (o un tipo más acotado como ClothingStore).
LocalBusiness es particular porque es subtipo de ambos, Organization y Place. Por eso lleva dirección y geo como un Place, pero también nombre y logo como una Organization. Subtipos frecuentes:
- FoodEstablishment → Restaurant, CafeOrCoffeeShop, Bakery, BarOrPub
- Store → ClothingStore, HardwareStore, GroceryStore, Florist
- MedicalBusiness → Dentist, Physician, Optician
- HomeAndConstructionBusiness → Plumber, Electrician, HVACBusiness
- ProfessionalService, LegalService, HealthAndBeautyBusiness (DaySpa, HairSalon)
Si no existe un tipo que te calce, usá el padre más cercano. Nunca combines dos tipos sin relación esperando más funciones: usá un array solo cuando el negocio realmente ofrece ambos rubros.
Las propiedades que Google realmente lee
Solo name y address son obligatorias, pero un bloque LocalBusiness con únicamente esas dos está desperdiciado. Estas son las propiedades que Google documenta para páginas de negocios locales:
| Propiedad | Tipo | Notas |
|---|---|---|
| name * | Text | Obligatoria. El nombre del negocio. |
| address * | PostalAddress | Obligatoria. Usá streetAddress, addressLocality, addressRegion, postalCode, addressCountry. |
| telephone | Text | Incluí código de país y de área. |
| url | URL | La página de ese local puntual, no solo la home. |
| geo | GeoCoordinates | latitude/longitude, al menos 5 decimales. |
| priceRange | Text | Relativo, ej. "$$" o "$10-30". Máximo 100 caracteres. |
| openingHoursSpecification | OpeningHoursSpecification | Ver la sección dedicada más abajo. |
| image | URL | Dales versiones 16:9, 4:3 y 1:1 cuando puedas. |
Los restaurantes suman servesCuisine y una URL de menu. El resto hereda las recomendaciones de Organization: logo, perfiles en sameAs, etcétera.
Cómo agregar el schema LocalBusiness paso a paso
- Elegí el subtipo de la lista de arriba y abrí la página del local que querés marcar.
- Escribí el JSON-LD en un bloque
<script type="application/ld+json">, o usá el campo de schema de tu CMS. Los detalles cambian según la plataforma: mirá cómo agregar datos estructurados en Webflow si es tu caso. - Completá primero name y address, y después sumá telephone, url, geo, priceRange y los horarios.
- Que coincida con lo visible. Los horarios y la dirección del marcado tienen que ser iguales a lo que ve una persona. Las discrepancias son una violación de política.
- Validá en la prueba de resultados enriquecidos y en el Schema Markup Validator, y corregí cada error antes de publicar.
Un ejemplo mínimo pero completo para una clínica dental de un solo local:
{
"@context": "https://schema.org",
"@type": "Dentist",
"name": "Dental Familiar Palermo",
"image": "https://example.com/palermo.jpg",
"url": "https://example.com/locales/palermo",
"telephone": "+54-11-5555-0147",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "Av. Santa Fe 3412",
"addressLocality": "Buenos Aires",
"addressRegion": "CABA",
"postalCode": "C1425",
"addressCountry": "AR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": -34.58210,
"longitude": -58.42510
},
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday"],
"opens": "09:00:00",
"closes": "17:00:00"
}]
}
¿No sabés si tu marcado hace algo? Una auditoría de Clariola rastrea tu HTML crudo como lo hace un crawler sin JavaScript, lista los tipos de schema de cada página y marca huecos y tipos obsoletos, todo en un PDF priorizado, por USD 9,99 por única vez. Veé qué exponen tus páginas.
Horarios: openingHoursSpecification bien hecho
Usá openingHoursSpecification, no el viejo openingHours de texto libre. Cada entrada lleva dayOfWeek (nombres completos de día o URLs de schema.org), opens y closes en formato hh:mm:ss. Agrupá los días con el mismo horario en una entrada, y dale al cierre del mediodía dos entradas para el mismo día.
Para horarios de temporada o feriados, agregá validFrom y validThrough en formato YYYY-MM-DD en una entrada aparte. Así decís "cerrado por las fiestas" sin romper tu horario normal. Mantenélo al día: un horario viejo es peor que ninguno, porque erosiona la confianza que te gana el resultado enriquecido.
Múltiples locales y departamentos
Si tenés varias sucursales, no las metas en un solo bloque. La guía de Google es un bloque LocalBusiness por local, en la página propia de ese local, que Google indexa por separado y asigna a quien busca más cerca. Combiná esto con un perfil de empresa de Google completo por cada local para que tus señales dentro y fuera del sitio coincidan.
Para un comercio con departamentos distintos — un supermercado con farmacia, por ejemplo — usá la propiedad department, una entrada por departamento, y nombrá cada uno como {nombre del local} {nombre del departamento}. Repetí solo las propiedades que difieren (el teléfono y los horarios propios de la farmacia); el resto hereda del padre.
La trampa del aggregateRating
Esta es la forma más común en que un sitio local se gana una acción manual. La política de Google: una página que usa LocalBusiness o cualquier tipo de Organization es inelegible para las estrellas de reseña cuando la entidad controla las reseñas sobre sí misma. Poner un aggregateRating en tu propio sitio, escrito a mano en el JSON-LD o traído de un widget que vos controlás, es una violación de la política de datos estructurados, y el castigo puede sacarle los resultados enriquecidos a todo el dominio, no a una sola página.
Las valoraciones tienen que recolectarse directamente de los usuarios, y las propias van en plataformas de terceros. En vez de inventar estrellas, invertí en reseñas reales: acá te contamos cómo pedir reseñas en Google sin romper las reglas.
Hacé este chequeo rápido antes de publicar cualquier bloque LocalBusiness.
Cuándo necesitás una auditoría
Marcá tu sitio y después está atento a estas señales de que algo no cierra: la prueba de resultados enriquecidos muestra tu bloque LocalBusiness pero el buscador nunca renderiza horarios ni un panel de conocimiento; agregaste schema hace meses y no cambió nada; migraste de plataforma y no sabés qué emite el tema nuevo; o Search Console marca un problema de datos estructurados que no encontrás. Todas apuntan a un marcado que existe pero no se confía o no se lee.
Una auditoría de Clariola, por USD 9,99 por única vez, rastrea tus páginas como un crawler sin JavaScript, inventaria los tipos de schema de cada URL, marca los tipos que Google retiró (con la fecha en que los dio de baja) y revisa tu SEO, la estructura del contenido y tu visibilidad en la búsqueda con IA, y después te manda un plan de acción priorizado por email. Empezá tu auditoría y dejá de adivinar si tu marcado funciona.
Preguntas frecuentes
¿Necesito schema LocalBusiness si ya tengo un perfil de empresa de Google? Sí. El perfil alimenta los datos locales de Google, pero el schema LocalBusiness en tus propias páginas refuerza los mismos hechos para Google Search, Bing y los asistentes de IA que leen tu HTML directo. Funcionan juntos, no uno en lugar del otro.
¿JSON-LD, Microdata o RDFa? JSON-LD. Google lo recomienda, mantiene el marcado en un bloque aparte del HTML y toda herramienta de schema lo espera.
¿El schema LocalBusiness me mete en las AI Overviews? No lo garantiza, pero les da a los sistemas de IA una entidad limpia y legible para citar. Un marcado ausente o desprolijo te hace fácil de saltear.
¿Preferís inglés? Read the English version.
Seguí leyendo
- technical seo7 min
Actualización de Google para Product.category: cómo arreglar tu schema de ecommerce
Google agregó Product.category y endureció la duración de la oferta el 7 de julio de 2026. Acá va el JSON-LD exacto, las correcciones para Shopify y WooCommerce, y un checklist de 6 puntos para que un priceValidUntil vencido deje de matar tus resultados enriquecidos.
- SEO8 min
Datos estructurados en WordPress en 2026: Yoast vs Rank Math (y cómo cortar el schema duplicado)
Si instalaste Yoast y Rank Math a la vez, Google ve dos Organization, dos WebSite y dos Article en cada página. Te mostramos cómo elegir uno, apagar el otro limpio y publicar un solo grafo JSON-LD válido.
- mobile design7 min
SEO para Google Lens: cómo lograr que encuentren tus productos con la cámara
Search Console ya muestra el tráfico de Google Lens, Circle to Search e imágenes subidas. Te explicamos cómo funciona el SEO para Google Lens y los 7 pasos para que tus fotos de producto aparezcan en la búsqueda con cámara.
