Si tienes un negocio con dirección física, el schema LocalBusiness es posiblemente el tipo de schema de mayor impacto que puedes implementar. Le proporciona a Google datos estructurados sobre tu negocio que puede mostrar en el Knowledge Panel, en Google Maps y en los resultados de búsqueda local — nombre, dirección, horario, teléfono, valoraciones y mucho más.
Tipos de LocalBusiness más comunes
LocalBusiness es el tipo genérico, pero Schema.org tiene subtipos más específicos que añaden propiedades adicionales relevantes para cada sector. Usa siempre el subtipo más específico disponible.
| Tipo de negocio | Schema recomendado |
|---|---|
| Restaurante, bar, cafetería | Restaurant (o FoodEstablishment) |
| Hotel, hostal | Hotel (o LodgingBusiness) |
| Clínica, médico, dentista | MedicalClinic, Dentist, Physician |
| Abogado, notaría | LegalService, Attorney |
| Gimnasio, spa | SportsActivityLocation, HealthClub |
| Tienda física | Store (o subtipo: ClothingStore, ElectronicsStore...) |
| Taller mecánico | AutoRepair |
| Agencia inmobiliaria | RealEstateAgent |
| Negocio genérico | LocalBusiness |
Implementación completa de LocalBusiness
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Restaurant",
"name": "Restaurante El Rincón",
"description": "Cocina tradicional española en el centro de Barcelona.",
"url": "https://elrincon.com",
"telephone": "+34 93 123 45 67",
"email": "reservas@elrincon.com",
"address": {
"@type": "PostalAddress",
"streetAddress": "Carrer de Provença, 123",
"addressLocality": "Barcelona",
"addressRegion": "Cataluña",
"postalCode": "08036",
"addressCountry": "ES"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 41.3917,
"longitude": 2.1650
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "13:00",
"closes": "16:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "20:00",
"closes": "23:30"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Saturday", "Sunday"],
"opens": "13:00",
"closes": "00:00"
}
],
"image": [
"https://elrincon.com/fotos/interior.jpg",
"https://elrincon.com/fotos/platos.jpg"
],
"priceRange": "€€",
"servesCuisine": "Española",
"hasMap": "https://maps.google.com/?cid=123456789",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "347",
"bestRating": "5"
},
"sameAs": [
"https://www.facebook.com/elrincon",
"https://www.instagram.com/elrincon",
"https://www.tripadvisor.es/elrincon"
]
}
</script>Propiedades clave del LocalBusiness schema
| Propiedad | Estado | Notas |
|---|---|---|
| name | Requerida | Nombre exacto del negocio (igual que en Google Business Profile) |
| address | Requerida | Dirección completa con PostalAddress |
| telephone | Recomendada | Con prefijo internacional (+34 para España) |
| openingHoursSpecification | Recomendada | Permite mostrar horario en Knowledge Panel |
| geo | Recomendada | Coordenadas exactas para Google Maps |
| image | Recomendada | Mínimo una imagen, preferiblemente varias |
| aggregateRating | Recomendada | Solo si tienes sistema de reviews propio en la web |
| priceRange | Recomendada | Escala de € a €€€€ |
| sameAs | Recomendada | URLs de perfiles en redes sociales y directorios |
No uses aggregateRating en el schema LocalBusiness para mostrar las valoraciones de Google Maps o Yelp — eso viola las directrices de Google. Solo usa aggregateRating si tienes un sistema de valoraciones propio en tu web con reviews reales de usuarios.
OpeningHoursSpecification: horarios especiales y festivos
Para horarios especiales en festivos, puedes usar el tipo especializado con fechas concretas. Esto es especialmente útil para restaurantes y tiendas que tienen horarios reducidos o ampliados en Navidad, Semana Santa o verano.
{
"@type": "OpeningHoursSpecification",
"opens": "10:00",
"closes": "15:00",
"validFrom": "2026-12-24",
"validThrough": "2026-12-26"
}LocalBusiness schema y Google Business Profile
El schema LocalBusiness en tu web y tu perfil de Google Business Profile (GBP) son señales complementarias. Google cruza ambas fuentes para construir el Knowledge Panel de tu negocio. Si hay discrepancias entre el schema y el GBP (nombre diferente, dirección distinta, horario que no coincide), Google puede mostrar información incorrecta o ignorar una de las dos fuentes.
- •Asegúrate de que el nombre en el schema es exactamente igual al del Google Business Profile.
- •La dirección debe coincidir en formato y contenido con la del GBP.
- •El horario del schema debe estar siempre actualizado — si cambia, actualiza ambas fuentes.
- •Las coordenadas geo deben apuntar a la ubicación real del negocio, no a la dirección postal.
Negocios con múltiples ubicaciones
Si tienes varias sucursales, cada ubicación debe tener su propio schema LocalBusiness en su propia página de ubicación. No pongas un único schema con múltiples direcciones en la portada. La estructura correcta es: una página por ubicación, con schema LocalBusiness específico para esa ubicación.
Usa el Validador Schema de iRankly para verificar que cada página de ubicación tiene el schema correcto y que las propiedades requeridas están presentes.
Prueba la herramienta gratis
Analiza tus URLs con Validador Schema Markup de iRankly. Sin registro, sin tarjeta.
Otros tipos de schema y cómo validar el tuyo: