Versión en inglés: LocalBusiness Schema for AI Overviews — Template 2026
TL;DR
El LocalBusiness JSON-LD Schema es el registro de datos estructurados que AI Overviews usa como descripción de entidad canónica de tu negocio. Un sitio con LocalBusiness Schema válido es citado en AI Overviews aproximadamente 1,3–1,5 veces más que un sitio idéntico sin él. La mayoría de los sitios de pymes no tienen schema o tienen schema con al menos un error de validación — ambos estados desperdician el señal. A continuación: los siete campos que influyen materialmente en la citación de AI Overviews, una plantilla copy-paste que valida contra Schema.org y el test de Resultados enriquecidos de Google, las cinco trampas más comunes (@id duplicado, subtipo incorrecto, errores de formato de horario, dirección dividida, valoraciones incorrectas) y el flujo de auditoría de 10 minutos.
Por qué el schema alimenta directamente a AI Overviews
Cuando el AI Overview de Google elabora una respuesta sobre un negocio local, necesita puntos de datos estructurados: nombre, dirección, teléfono, horario, categoría, rango de precios. Puede extraer estos de tu HTML visible, pero el HTML visible es desordenado — números de teléfono en distintos formatos, horarios en distintos diseños, direcciones interrumpidas por otro contenido. Los datos estructurados resuelven esta ambigüedad. El extractor de IA lee tu JSON-LD una vez y obtiene un registro de entidad limpio.
Lo mismo se aplica a ChatGPT, Perplexity y Bing Copilot. Todos ingieren datos estructurados como parte de sus pipelines de rastreo. Un LocalBusiness Schema limpio es la señal más barata y más controlable que puedes implementar.
Los 7 campos que importan (en orden de prioridad)
1. @type — y el subtipo correcto. Usa el subtipo más específico de LocalBusiness que aplique. Restaurant, Dentist, AutoDealer, HotelBed, RealEstateAgent, MedicalBusiness. Si ningún subtipo encaja, usa LocalBusiness en sí. El subtipo incorrecto es la fuga de señal de ranking número 1 que vemos en auditorías.
2. name — el nombre legal de tu negocio, exactamente. Que coincida con lo que está en tu Google Business Profile y el registro mercantil. No hagas keyword-stuffing ("Fontanería de Pepe & Servicio de Emergencia 24/7 Madrid" es una señal de alerta). Solo el nombre.
3. address — PostalAddress completa, todos los campos rellenos. streetAddress, addressLocality (ciudad), addressRegion (provincia/comunidad), postalCode, addressCountry. Dividida incorrectamente, la IA no puede analizarla.
4. telephone — en formato E.164. +34912345678, no 91 234 56 78. Sí, ambos funcionan para humanos. Solo E.164 es inequívoco para los extractores de IA.
5. openingHoursSpecification — explícito, estructurado. No una cadena separada por comas. Un array de objetos OpeningHoursSpecification con dayOfWeek, opens y closes. Este es el campo más frecuentemente malformado en sitios de pymes.
6. geo — latitud y longitud. Dos decimales de precisión (más está bien, menos invita a la ambigüedad). Extrae directamente de Google Maps.
7. image — una URL absoluta a tu foto principal. Recorte cuadrado preferido (mínimo 1200×1200). No un logo. Una foto del local o el servicio.
La plantilla copy-paste
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Restaurant",
"@id": "https://yourdomain.com/#business",
"name": "Casa Mariana",
"image": "https://yourdomain.com/images/storefront-1200.jpg",
"url": "https://yourdomain.com",
"telephone": "+13125551234",
"priceRange": "$$",
"servesCuisine": ["Spanish", "Mediterranean"],
"address": {
"@type": "PostalAddress",
"streetAddress": "1234 W Diversey Pkwy",
"addressLocality": "Chicago",
"addressRegion": "IL",
"postalCode": "60614",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 41.93163,
"longitude": -87.66792
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Tuesday", "Wednesday", "Thursday"],
"opens": "17:00",
"closes": "22:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Friday", "Saturday"],
"opens": "17:00",
"closes": "23:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Sunday",
"opens": "11:00",
"closes": "21:00"
}
],
"sameAs": [
"https://www.facebook.com/casamariana",
"https://www.instagram.com/casamariana",
"https://maps.google.com/?cid=YOUR-GBP-CID"
]
}
</script>
Inserta esto en el <head> de tu página de inicio. Valida en https://search.google.com/test/rich-results.
Las 5 trampas que matan el señal silenciosamente
Trampa 1: @id duplicado en varias páginas.
Cada página que emite un LocalBusiness Schema debe usar el mismo @id apuntando a la URL canónica de tu negocio. Si tu página de inicio emite @id: https://yourdomain.com/#business y tu página de contacto emite @id: https://yourdomain.com/contact#business, los motores de IA los tratan como dos entidades separadas y diluyen el señal. Una sola @id, en todo el sitio.
Trampa 2: Subtipo incorrecto (LocalBusiness cuando aplica un hijo).
Schema.org tiene más de 50 subtipos de LocalBusiness. Usar el padre LocalBusiness cuando aplica un hijo como Restaurant, Dentist o AutoDealer te cuesta señales específicas de categoría. AI Overviews usa el subtipo para filtrar consultas de "mejor [categoría] en [ciudad]".
Trampa 3: Horario almacenado como una sola cadena.
"openingHours": "Mo-Fr 09:00-17:00" es sintaxis de schema válida pero una señal más débil que el array openingHoursSpecification. Usa el array. La IA lo analiza de forma más fiable y puedes expresar días cerrados, múltiples rangos por día y excepciones.
Trampa 4: Dividir la dirección en campos de nivel superior.
Algunas plantillas antiguas emiten streetAddress, addressLocality, etc. directamente en el objeto LocalBusiness en lugar de anidarlos bajo una PostalAddress. La validación suele pasar; la completitud semántica sufre. Siempre anida bajo "address": {"@type": "PostalAddress", ...}.
Trampa 5: aggregateRating que no coincide con las reseñas de Google.
Si publicas un aggregateRating de 4,9 estrellas basado en testimonios, pero tu Google Business Profile muestra 4,3 estrellas, AI Overviews ahora valida de forma cruzada y reduce tu confianza de entidad. O bien coincides exactamente con la valoración de GBP (y la actualizas mensualmente) o bien omites aggregateRating por completo y dejas que los motores de IA lo extraigan directamente de Google.
Herramientas de validación
Pasa tu schema por cada una de estas antes de considerarlo listo:
- Google Rich Results Test — https://search.google.com/test/rich-results. Detecta problemas de análisis específicos de Google.
- Schema.org Validator — https://validator.schema.org/. Detecta problemas genéricos de cumplimiento de Schema.org.
- Bing Markup Validator — https://www.bing.com/webmaster/diagnostics/markup/validator. Específico para el parser de Bing/ChatGPT.
Si los tres pasan, estás en el 15 % superior de implementaciones de LocalBusiness Schema en la web.
El flujo de auditoría de 10 minutos
Paso 1 (3 min): Visita tu página de inicio. Ver código fuente. Busca application/ld+json. Si está ausente, tienes cero LocalBusiness Schema. Añade la plantilla de arriba.
Paso 2 (3 min): Si existe schema, pega tu bloque JSON-LD completo en el Rich Results Test. Anota los errores o advertencias. Las advertencias comunes (address.streetAddress missing, openingHoursSpecification invalid format) son fáciles de corregir.
Paso 3 (2 min): Compara el name, address, telephone y aggregateRating (si está presente) del schema con tu Google Business Profile. Reconcilia cualquier discrepancia.
Paso 4 (2 min): Verifica que tu @id sea consistente si emites schema en varias páginas. La mayoría de los sitios de pymes solo necesitan schema en la página de inicio y la página de contacto; ambas deben referenciar la misma @id.
Más allá de LocalBusiness: qué añadir después
Una vez que LocalBusiness esté limpio, añade estos progresivamente:
- Schema de Service para cada servicio principal que ofreces (permite a los motores de IA responder "¿hacen X?")
- Schema de FAQPage para la sección de preguntas frecuentes de tu página de inicio (se extrae como respuestas citadas en AI Overviews)
- Schema de BreadcrumbList para el contexto de navegación
- Schema de Person para el fundador/propietario (genera confianza de entidad)
Pero comienza con LocalBusiness bien hecho. Tres de los cinco negocios más citados en cualquier mercado de AI Overviews que hemos auditado tenían LocalBusiness Schema limpio. Ninguno de los tres últimos lo tenía.
Es la inversión de SEO local más barata en 2026 y la que la mayoría de propietarios nunca hacen.
New blog posts. No spam.
Get the next reputation playbook delivered when it drops.