
El Schema LocalBusiness es la pieza de marcado estructurado más importante para SEO local. Le dice a Google, Bing y a los LLMs exactamente qué tipo de negocio eres, dónde estás, cuándo atiendes y cómo contactarte. Implementado bien, refuerza Local Pack, Knowledge Panel y citaciones en respuestas IA. Esta guía explica cómo construir el schema correcto en 2026.
Tabla de contenidos
Qué es LocalBusiness y dónde va
- Tipo de Schema.org que describe un negocio físico o de servicio local.
- Se implementa en JSON-LD dentro del HTML.
- Va en el home si tienes una sola ubicación; en landing por sucursal si multi-ubicación.
- Documentación: schema.org/LocalBusiness y Google — local business structured data.
Subtipos: usa el más específico
LocalBusiness tiene decenas de subtipos. Más específico = mejor señal.
- Restaurant, BarOrPub, CafeOrCoffeeShop.
- ProfessionalService: para agencias, consultoras, freelancers.
- LegalService, AccountingService.
- MedicalBusiness, Dentist, Optician.
- Store: y sus subtipos (ClothingStore, FurnitureStore, etc.).
- RealEstateAgent, InsuranceAgency.
- BeautySalon, HealthClub.
- EducationalOrganization: con sus subtipos.
Propiedades obligatorias
@type: el subtipo más específico.name: nombre del negocio.address: PostalAddress completo.telephone: con prefijo país.url: web del negocio.
Propiedades muy recomendadas
image: foto representativa (mínimo 1200×630).priceRange: $, $$, $$$.openingHoursSpecification: horarios por día.geo: latitud/longitud.sameAs: array con URLs de redes sociales y directorios.aggregateRating+review: si tienes reseñas reales visibles en la página.areaServed: para SAB (Service Area Business).servesCuisine(restaurantes).
Ejemplo completo (ProfessionalService – agencia)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProfessionalService",
"@id": "https://polemicusdigital.com/#organization",
"name": "Polemicus",
"description": "Agencia SEO y publicidad digital en Colombia",
"url": "https://polemicusdigital.com/",
"logo": "https://polemicusdigital.com/logo.png",
"image": "https://polemicusdigital.com/og-image.png",
"telephone": "+57 310 555 1234",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "Calle 100 # 8A-49",
"addressLocality": "Bogotá",
"addressRegion": "Cundinamarca",
"postalCode": "110111",
"addressCountry": "CO"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 4.6892,
"longitude": -74.0535
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "09:00",
"closes": "18:00"
}
],
"sameAs": [
"https://www.linkedin.com/company/polemicus",
"https://www.instagram.com/polemicus",
"https://www.facebook.com/polemicus"
],
"areaServed": [
{"@type":"City","name":"Bogotá"},
{"@type":"City","name":"Medellín"},
{"@type":"City","name":"Cali"}
]
}
</script>
Service Area Business sin dirección visible
Si no atiendes en oficina y vas a casa del cliente (plomero, fotógrafo, consultor itinerante):
- Mantén
addresscon la ciudad y región (no street específico). - Lista
areaServedcon todas las ciudades/zonas que atiendes. - Coordina con GBP: misma configuración (SAB con áreas servidas).
aggregateRating: solo con reseñas reales
Riesgo serio: declarar rating falso puede generar acción manual.
- Solo declara aggregateRating si las reviews son visibles en la página (no solo en GBP).
- Ratings de plataformas externas: usa
reviewcon autor y fuente. - Si tienes 5 estrellas con 3 reviews, mejor no declarar (parece inflado).
Implementación en WordPress
- Rank Math Free: incluye LocalBusiness en su Schema Generator. Configura en Dashboard > General Settings > Business Type.
- Yoast Local SEO: plugin pago.
- Manual con Code Snippets: pegar JSON-LD en functions.php o vía plugin de snippets. Útil para esquemas no soportados por plugin.
Validación
- Rich Results Test: detecta errores específicos de Google.
- Schema.org Validator: validación pura contra especificación.
- GSC > Mejoras: muestra errores agregados.
Errores frecuentes
- Schema duplicado por plugin + theme + manual.
- NAP en schema distinto al de GBP.
- aggregateRating inventado.
- Tipo genérico (Organization) cuando hay subtipos relevantes.
- Olvidar geo coordinates.
- Schema en una URL, pero contenido visible no coincide (Google penaliza incoherencia).
Lectura relacionada
Profundiza con Schema para IA, SEO local, GBP. Diagnóstico de schema: diagnóstico gratis.
¿Schema LocalBusiness mueve rankings?
Indirectamente: ayuda a Google a entender qué eres y dónde, lo cual refuerza señales. No es ranking factor directo pero pesa en Knowledge Panel y Local Pack.
¿Necesito Rich Results para LocalBusiness?
Google no genera “rich results” para LocalBusiness en SERP como tal. Pero alimenta Knowledge Panel, Local Pack y Maps.
¿Multi-ubicación: un schema o varios?
Uno por ubicación. Cada landing local con su propio LocalBusiness schema. NO concatenes varios @type LocalBusiness en un mismo JSON-LD masivo.
¿Puedo combinar LocalBusiness con Organization?
Sí. Organization para la marca corporativa, LocalBusiness para cada ubicación. Conecta con @id y parentOrganization.
¿Cada cuánto actualizo el schema?
Cuando cambien datos (dirección, teléfono, horarios). Auditoría completa cada 6 meses.
¿Schema en JSON-LD o Microdata?
JSON-LD recomendado por Google. Microdata sigue funcional pero más propenso a errores.
Por Polemicus — agencia SEO en Colombia. Actualizado mayo 2026.
