Imagine un café de desayunos de 14 mesas. Un cliente busca "desayuno abierto cerca" y su local aparece con un badge verde "Abierto · hasta 23:00" en el Knowledge Panel. Ese badge no viene solo de Google My Business — lo impulsa OpeningHoursSpecification.
Por qué GMB no basta
Los horarios de GMB alimentan la primera tarjeta, pero schema.org/OpeningHoursSpecification alimenta el badge en vivo del Knowledge Panel, respuestas de voz en Maps y motores LLM como Perplexity. GMB es una superficie; schema cubre varias.
En el ejemplo, 8 semanas de actualización GMB no produjeron badge. Tras añadir OpeningHoursSpecification al JSON-LD, el badge apareció en 9 días y el CTR subió 18%.
Enum DayOfWeek y formato correcto
Los días deben usar el enum schema.org en inglés: https://schema.org/Monday, no "Lunes". Horas en ISO 8601 24h: "07:00".
Horarios especiales: Ramadán, vacaciones, festivos
Para sahur de Ramadán o vacaciones largas, añada un segundo bloque con validFrom y validThrough. Google da prioridad al bloque especial cuando su rango cubre la fecha actual.
thMenu genera esta estructura automáticamente desde el panel admin, escribiendo el JSON-LD por usted.
Preguntas frecuentes
¿Cuánto tarda el badge? Tras Rich Results Test: 7-14 días. URL Inspection reduce a 3-5 días.
¿Cómo codificar horas tras medianoche? Dos bloques: "23:00-23:59" y "00:00-02:00".
¿Si GMB y schema discrepan? Google elige la fuente más reciente y específica — manténgalos sincronizados.
¿Te resultó útil? Compártelo.
Artículos relacionados
12 beneficios concretos de los menús QR (con datos reales)
Cero costes de impresión, +31 % en ticket medio, soporte para 20 idiomas: 12 raz…
Por qué las fotos del menú aumentan las ventas: guía para restaurantes
Los platos con fotos reciben hasta un 30 % más de pedidos. Aquí está la ciencia …
Por que los usuarios de Apple Pay esperan 12 segundos menos que Chip+PIN en restaurantes
Datos Visa 2024: chip+PIN 25.3s, Apple Pay 13.1s. Para una brasserie de 32 mesas…