Vai al contenuto

Schema markup per ristoranti: come implementarlo sul sito

di Redazione RistoratorePro Pubblicato il Aggiornato il 04/07/2026 9 min di lettura

Cos'è lo schema markup e perché ti serve

Lo schema markup (o dati strutturati) è un codice che aggiungi alle pagine del tuo sito web per aiutare Google a capire le informazioni del tuo ristorante. Non è visibile ai visitatori, ma permette a Google di mostrare risultati arricchiti (rich snippet) con stelle, orari, prezzi e altre informazioni direttamente nella pagina dei risultati.

Per un ristorante, lo schema markup può mostrare:

  • Stelle e numero di recensioni direttamente nei risultati Google
  • Orari di apertura aggiornati
  • Fascia di prezzo (€, €€, €€€)
  • Tipo di cucina
  • Link per prenotare
  • Risposte alle FAQ in formato accordion

I risultati con rich snippet hanno un tasso di click del 30-40% superiore rispetto a quelli senza.

I tipi di schema markup essenziali per un ristorante

1. LocalBusiness / Restaurant

Il tipo più importante. Comunica a Google tutte le informazioni base del tuo ristorante. Ecco i campi da compilare:

  • @type: "Restaurant" (più specifico di "LocalBusiness")
  • name: nome del ristorante
  • address: indirizzo completo con via, città, CAP, nazione
  • telephone: numero in formato internazionale (+39...)
  • url: URL del sito web
  • servesCuisine: tipo di cucina (es. "Italian", "Seafood")
  • priceRange: fascia di prezzo (€, €€, €€€, €€€€)
  • openingHoursSpecification: orari per ogni giorno della settimana
  • geo: coordinate GPS (latitudine e longitudine)
  • image: URL di una foto rappresentativa
  • hasMenu: URL della pagina menu

Esempio JSON-LD Restaurant

Ecco un esempio completo che puoi adattare al tuo ristorante:

{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Trattoria Da Mario",
  "image": "URL_FOTO_RISTORANTE",
  "url": "URL_TUO_SITO",
  "telephone": "+39 02 1234567",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Via Roma, 15",
    "addressLocality": "Milano",
    "postalCode": "20121",
    "addressCountry": "IT"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 45.4642,
    "longitude": 9.1900
  },
  "servesCuisine": ["Italian", "Seafood"],
  "priceRange": "€€",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "12:00",
      "closes": "15:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
      "opens": "19:00",
      "closes": "23:00"
    }
  ],
  "hasMenu": "URL_PAGINA_MENU"
}

2. Menu e MenuItem

Se hai il menu pubblicato in HTML sul sito, puoi aggiungere lo schema Menu per aiutare Google a capire i piatti:

  • Menu: il menu complessivo, con nome e URL
  • MenuSection: una sezione (Antipasti, Primi, Dolci)
  • MenuItem: il singolo piatto con nome, descrizione e prezzo

Google non mostra sempre questi dati nei risultati, ma li usa per capire meglio cosa offre il tuo ristorante e per rispondere a ricerche specifiche sui piatti.

3. Review e AggregateRating

Se raccogli recensioni sul tuo sito, puoi marcarle con schema Review per mostrare le stelle nei risultati Google:

  • AggregateRating: media dei voti e numero totale di recensioni
  • Review: singola recensione con autore, voto, testo e data

Attenzione: Google ha regole precise sulle review. Le recensioni devono essere di utenti reali (non auto-recensioni) e raccolte direttamente sul tuo sito, non copiate da altre piattaforme.

4. FAQPage

Se hai una sezione FAQ sul sito, puoi marcarla con lo schema FAQPage. Le FAQ possono apparire direttamente nei risultati Google come accordion espandibile, occupando molto più spazio visivo rispetto ai risultati normali.

Come implementare lo schema markup

Metodo 1: JSON-LD nel codice HTML (consigliato)

Aggiungi un blocco <script type="application/ld+json"> nella sezione <head> di ogni pagina. È il metodo più semplice e consigliato da Google:

  • Non modifica il contenuto visibile della pagina
  • Facile da aggiungere e mantenere
  • Supportato da tutti i motori di ricerca

Metodo 2: Plugin WordPress

Se usi WordPress, diversi plugin generano automaticamente lo schema markup:

  • Yoast SEO: genera schema base LocalBusiness
  • Rank Math: supporto completo per Restaurant schema
  • Schema Pro: plugin dedicato con template per ristoranti

Metodo 3: Google Tag Manager

Se non puoi modificare il codice del sito direttamente, puoi inserire il JSON-LD tramite Google Tag Manager. Non è il metodo ideale ma funziona.

Come verificare lo schema markup

Dopo aver implementato lo schema, verifica che funzioni:

  1. Rich Results Test (search.google.com/test/rich-results): inserisci l'URL della pagina e verifica se Google riconosce i dati strutturati
  2. Schema Markup Validator (validator.schema.org): test più dettagliato della sintassi
  3. Google Search Console: nella sezione "Miglioramenti" trovi gli errori e le implementazioni dei dati strutturati

Errori comuni nello schema markup dei ristoranti

  • Orari sbagliati: gli orari nello schema non corrispondono a quelli su Google Business
  • Coordinate GPS errate: il pin punta a un posto diverso dal ristorante
  • Auto-recensioni: Google penalizza le recensioni false o scritte dal proprietario
  • Dati non aggiornati: lo schema dice "aperto il lunedì" ma ora sei chiuso
  • Schema incompleto: compilare solo nome e indirizzo senza tutti gli altri campi riduce l'efficacia
  • Sintassi errata: una virgola mancante nel JSON invalida tutto il markup

Checklist schema markup per ristoranti

  1. Implementa lo schema Restaurant con tutti i campi
  2. Aggiungi openingHoursSpecification per ogni giorno
  3. Includi coordinate GPS precise
  4. Se hai il menu in HTML, aggiungi schema Menu
  5. Se raccogli recensioni, aggiungi AggregateRating
  6. Se hai FAQ, aggiungi schema FAQPage
  7. Testa con Rich Results Test
  8. Monitora gli errori in Google Search Console
  9. Aggiorna lo schema quando cambiano orari, menu o prezzi

Per una gestione integrata della presenza digitale del ristorante, esplora i nostri confronti tra software di prenotazione e menu digitali con QR code.

Redazione RistoratorePro

La redazione di RistoratorePro.it è composta da professionisti della ristorazione e consulenti di settore. Ogni guida viene scritta, verificata e aggiornata periodicamente per fornire informazioni pratiche e affidabili a chi gestisce un locale in Italia.

Iscriviti: un consiglio a settimana per il tuo ristorante

Ricevi una guida pratica a settimana, gratis.

Commenti

Nessun commento ancora. Sii il primo!

Lascia un commento

Il commento sarà visibile dopo l'approvazione.

Altre guide dalla stessa categoria

Guide correlate da altre categorie