Skip to content
FuncionalidadesPreciosAfiliadosBlogAyudaNosotrosContacto
ComenzarIniciar sesión
Volver al Blog
tips2027-06-305 min de lectura

Schema Markup LocalBusiness Restaurantes: Plantilla JSON-LD completa

Plantilla schema.org Restaurant + Menu + AggregateRating + OpeningHoursSpecification lista para copiar. thMenu inyecta automático. Pasos de validación Google.

th

thMenu Team

thmenu.com

Un döner nuevo en Bursa Çekirge quiere posicionar para "çekirge döner", pero Search Console marca "datos estructurados faltantes". Sin la plantilla JSON-LD correcta, Google no muestra rango de precios, horarios ni la calificación 4,7 como resultado enriquecido.

Combinación: 4 tipos schema.org en un bloque

Para una página de restaurante combine Restaurant (subtipo LocalBusiness) + hasMenu anidado + aggregateRating + openingHoursSpecification en un único JSON-LD. Google los indexa como una entidad.

thMenu lee dirección, teléfono, horarios y platos del setup y genera el JSON-LD automáticamente en el <head>. Sin ediciones manuales.

Plantilla copiar-pegar

@context debe ser "https://schema.org"; @type "Restaurant".

{"@context":"https://schema.org","@type":"Restaurant","name":"Çekirge Döner","address":{"@type":"PostalAddress","streetAddress":"Hüdavendigar Mah. 12","addressLocality":"Bursa","postalCode":"16070","addressCountry":"TR"},"telephone":"+90-224-555-0142","priceRange":"$$","servesCuisine":"Turca","hasMenu":"https://menu.thmenu.com/cekirge-doner","aggregateRating":{"@type":"AggregateRating","ratingValue":"4.7","reviewCount":"183"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"11:00","closes":"23:00"}]}

Validación: 2 herramientas

Google Rich Results Test simula la vista SERP. Schema Markup Validator verifica cumplimiento técnico. Objetivo: 0 errores, 0 avisos.

FAQ

¿Puedo inflar aggregateRating con estrellas falsas? No — Google aplica penalización manual y el tráfico orgánico desaparece.

¿Dos bloques openingHoursSpecification por pausa al mediodía? Sí, un array con dos entradas (11:00-14:00 y 16:00-23:00).

¿Necesito un schema Menu separado? Opcional pero recomendado — permite indexar precios por plato.

¿Te resultó útil? Compártelo.