La mayoría de los restaurantes son invisibles para la búsqueda IA. Esta guía explica por qué y cómo solucionarlo, ya sea que gestiones 1 o 100 ubicaciones.
Marcado de esquema JSON-LD, datos estructurados y enriquecimiento de ubicación para hacer visibles los restaurantes en ChatGPT, Perplexity y Google AI Overviews.
Sin datos geo
Lo que ve la IA: nada utilizable. Ninguna consulta de proximidad o tipo de cocina recibe respuesta.
Con GeoEnrich
Lo que ve la IA: coincidencias posibles para más de 30 tipos de consultas, incluyendo "restaurante italiano cerca de la estación", "terraza en el Jordaan", "apto para familias con aparcamiento".
GeoEnrich genera la columna derecha automáticamente a partir de una dirección. Una sola llamada a la API.
Añade este JSON-LD al sitio web de tu restaurante y serás inmediatamente visible para los motores de búsqueda IA:
{
"@context": "https://schema.org",
"@type": "Restaurant",
"name": "Gracia Italian Kitchen",
"description": "Authentic Italian restaurant serving handmade pasta, wood-fired pizzas, and seasonal risottos in a cozy Amsterdam neighborhood setting.",
"url": "https://example.com",
"telephone": "+31 20 123 4567",
"address": {
"@type": "PostalAddress",
"streetAddress": "Graciaplein 10",
"addressLocality": "Amsterdam",
"postalCode": "1013 BA",
"addressCountry": "NL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.3876,
"longitude": 4.9041
},
"servesCuisine": ["Italian", "Mediterranean"],
"priceRange": "€€",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"ratingCount": "348"
},
"acceptsReservations": true,
"amenityFeature": [
{"@type": "LocationFeatureSpecification", "name": "Outdoor Seating"},
{"@type": "LocationFeatureSpecification", "name": "Wheelchair Accessible"},
{"@type": "LocationFeatureSpecification", "name": "Terrace"}
]
}
¿Quieres la versión completa con elementos de menú, marcados dietéticos y enriquecimiento de ubicación? Consulta los ejemplos de esquema completo para restaurantes a continuación.
Entender la intención de búsqueda es crucial para GEO. La gente no pregunta simplemente "restaurantes". Hacen preguntas específicas y con contexto:
Para cada una de estas consultas, los motores IA escanean los datos del restaurante buscando atributos específicos:
Tu estrategia GEO debe abordar todas estas dimensiones.
El tipo de esquema Restaurant es tu base. Le indica a los motores IA exactamente qué es tu negocio y qué lo hace especial.
Usa Restaurant como @type principal. Para una coincidencia más específica, usa subtipos: FastFoodRestaurant, BarOrPub o CafeOrCoffeeShop.
Campos obligatorios para el esquema Restaurant
name: la IA utiliza el nombre exacto para identificar y citar tu restaurantedescription: la IA extrae descripciones para responder "¿qué tiene de especial este lugar?"address: permite consultas basadas en ubicación y clasificación geográficageo: latitud/longitud para búsquedas de proximidad y contexto de mapaservesCuisine: filtra restaurantes por tipo de cocina ("italiano", "vegano", etc.)priceRange: coincide con consultas de presupuesto conscienteopeningHoursSpecification: responde a "¿están abiertos ahora?" y "¿opciones de madrugada?"aggregateRating: indica calidad y fiabilidadimage: la IA puede mostrar imágenes del restaurante en sus respuestastelephone: información de contacto para el seguimiento del usuarioEscribir descripciones para IA
Descripción mala: "Servimos comida deliciosa en un ambiente cómodo. ¡Visítenos hoy!"
Descripción buena: "Íntima osteria italiana especializada en pasta artesanal y pizzas al horno de leña de Campania. La cocina abierta da al comedor íntimo con 18 plazas. La carta de vinos se centra en productores poco conocidos del Piamonte y la Toscana. Reserva imprescindible. Sin menú fijo; la oferta cambia estacionalmente según la disponibilidad del mercado."
Las buenas descripciones especifican la región culinaria, describen la experiencia gastronómica, mencionan preparaciones estrella, indican el formato de comedor e incluyen detalles operativos.
Los menús son donde el GEO para restaurantes se vuelve potente. Cuando alguien pregunta "¿tienen opciones veganas?" o "¿puedo pedir un plato principal por menos de 20 euros?", la IA busca en tu marcado de menú.
{
"@context": "https://schema.org",
"@type": "Menu",
"name": "Gracia Italian Kitchen - Dinner Menu",
"hasMenuSection": [
{
"@type": "MenuSection",
"name": "Starters",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "Burrata with Heirloom Tomatoes",
"description": "Fresh burrata from Apulia with San Marzano tomatoes, basil, and aged balsamic",
"offers": {
"@type": "Offer",
"price": "12",
"priceCurrency": "EUR"
},
"suitableForDiet": ["VeganDiet", "GlutenFreeDiet"]
}
]
}
]
}
Por qué el marcado de menú importa para la IA
Cuando un motor IA recibe una consulta como "Restaurantes veganos en Ámsterdam que sirvan pasta", primero filtra por ubicación, luego por servesCuisine, y luego busca en los elementos del menú suitableForDiet: VeganDiet. Sin marcado de menú, tu restaurante no aparecerá en consultas dietéticas específicas.
Opciones dietéticas que siempre deben marcarse:
Las reseñas son fundamentales para las citas de IA. Cuando una IA recomienda tu restaurante, a menudo cita reseñas para respaldar la recomendación.
Incluye siempre aggregateRating, aunque empieces con 0 reseñas:
{
"@type": "AggregateRating",
"ratingValue": "4.7",
"ratingCount": "348",
"bestRating": "5",
"worstRating": "1"
}
Importa reseñas individuales de Google, TripAdvisor o tu propia plataforma. Los motores IA usan estos fragmentos para responder "¿qué dice la gente de este restaurante?".
Actualiza aggregateRating regularmente. Las valoraciones desactualizadas perjudican la credibilidad.
Aquí es donde GEO transforma la visibilidad de los restaurantes. Al añadir contexto de ubicación, ayudas a la IA a entender no solo qué es tu restaurante, sino por qué merece ser recomendado.
Usa additionalProperty para marcar recursos cercanos que aporten valor:
nearest_parking: responde a la pregunta "¿hay aparcamiento?"nearest_metro: accesibilidad para usuarios de transporte públiconearest_bus_stop: ayuda con "¿cómo llego?"attractions_nearby_1km: contexto para turistashotels_nearby_500m: contexto de turismo y eventoswalkability_score: "¿puedo pasear por el barrio?"nightlife_density_score: "¿hay vida nocturna cerca?"transit_score: "¿fácil acceso en transporte público?"bike_friendly: contexto de Ámsterdam (cultura ciclista)En lugar de investigar manualmente cada atributo de ubicación, usa la API GeoEnrich en mapatlas.eu/products-services/geoenrich-api para rellenar estos campos automáticamente.
El contenido de tu sitio web debe estar estructurado para que la IA pueda procesarlo fácilmente. Utiliza HTML semántico con una jerarquía de encabezados correcta y secciones FAQ estructuradas para la extracción IA.
Los motores IA extraen respuestas de secciones FAQ como:
Cuando una IA recomienda tu restaurante, necesita citarte. Hay cinco patrones de citación comunes:
Patrón 1: Mención directa del negocio, la IA extrae tu descripción directamente para responder "¿Mejores restaurantes italianos en Ámsterdam?"
Patrón 2: Coincidencia por atributos, tu marcado de menú con suitableForDiet: VeganDiet permite la coincidencia para "¿Restaurantes veganos en Ámsterdam con reservas?"
Patrón 3: Ubicación + Contexto, tus datos de enriquecimiento de ubicación permiten la coincidencia para "¿Dónde comer cerca de la Casa de Ana Frank?"
Patrón 4: Apilamiento de características, tu array amenityFeature permite la coincidencia multi-atributo para "¿Restaurantes italianos románticos en Ámsterdam con terraza y comedor privado?"
Patrón 5: Integración de reseñas, tu schema Review permite a la IA citar opiniones reales de clientes cuando se le pregunta por la calidad del restaurante.
Error 1: Sin schema de menú
Muchos restaurantes tienen menús estupendos en sus webs pero sin datos de menú estructurados. Sin ellos, tu restaurante no aparecerá en consultas dietéticas específicas.
Error 2: Horarios ausentes o vagos
Especifica dayOfWeek para cada día. Los horarios vagos hacen que la IA responda incorrectamente a "¿están abiertos ahora?".
Error 3: Sin tipo de cocina o tipo demasiado amplio
Usa cocina específica: "servesCuisine": ["Italian", "Mediterranean", "Seafood"], no "Food".
Error 4: Descripciones genéricas
"Bienvenido a nuestro restaurante. Servimos comida fresca y deliciosa." se aplica a 10.000 restaurantes. Los motores IA no ven información diferenciadora.
Error 5: Sin información dietética o de alérgenos
Las personas con restricciones dietéticas no pueden encontrarte. Marca cada compatibilidad dietética con suitableForDiet.
Error 6: Coordenadas imprecisas o ausentes
La IA no puede determinar si estás "cerca del museo" o "al otro lado del río" sin coordenadas del restaurante con 4 decimales.
Error 7: Sin enriquecimiento de ubicación
Solo dirección y coordenadas pierde recomendaciones contextuales como "restaurantes cerca de grandes atracciones con fácil aparcamiento".
Error 8: Reseñas desactualizadas o ausentes
La última reseña del 2022 hace que la IA vea tu restaurante como inactivo o de baja calidad.
Error 9: Datos amenityFeature ausentes
Sin terraza, acceso para sillas de ruedas y comedor privado en amenityFeature, no aparecerás para esas consultas de características.
Error 10: Discrepancia en el rango de precios
Usar "priceRange": "€" cuando tu plato principal promedio cuesta 28 euros genera expectativas erróneas y hace que la IA dirija mal las consultas de presupuesto ajustado.
Valida tu schema markup antes de publicar.
Usar el AEO Checker
Visita /ai-seo-checker para validar tu schema. Introduce la URL de tu restaurante para obtener un informe que verifica campos obligatorios, estructura válida del schema, completitud del enriquecimiento y errores comunes.
Pruebas manuales
Pregunta directamente a los motores IA sobre tu restaurante:
Si tus datos estructurados son correctos, la IA debería responder con precisión. Si no, verás detalles vagos o ausentes.
Inspección de código
En tu navegador, clic derecho en Ver código fuente. Busca application/ld+json. Deberías ver tu schema Restaurant. Copia el JSON y valídalo en jsonlint.com para verificar que es JSON válido.
Automatizar a escala
La API GeoEnrich de MapAtlas agrega automáticamente coordenadas, POIs cercanos, acceso a transporte, contexto de barrio y datos geo listos para esquemas a cada anuncio, una llamada API por anuncio, a cualquier escala.