Blog/SEO Local7 minRead in English

Schema LocalBusiness: cómo marcar tu negocio local en 2026

Subtipos, horarios, múltiples locales y la trampa del aggregateRating

Vidrieras de comercios en una calle principal de pueblo

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:

PropiedadTipoNotas
name *TextObligatoria. El nombre del negocio.
address *PostalAddressObligatoria. Usá streetAddress, addressLocality, addressRegion, postalCode, addressCountry.
telephoneTextIncluí código de país y de área.
urlURLLa página de ese local puntual, no solo la home.
geoGeoCoordinateslatitude/longitude, al menos 5 decimales.
priceRangeTextRelativo, ej. "$$" o "$10-30". Máximo 100 caracteres.
openingHoursSpecificationOpeningHoursSpecificationVer la sección dedicada más abajo.
imageURLDales 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

  1. Elegí el subtipo de la lista de arriba y abrí la página del local que querés marcar.
  2. 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.
  3. Completá primero name y address, y después sumá telephone, url, geo, priceRange y los horarios.
  4. 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.
  5. 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