# A restaurant website in Milan: menu and bookings

A restaurant site in Milan must state cuisine, today's hours and booking on one screen: 1,354,196 residents in 2023 (Wikidata) size the audience, not the price.

> Page: https://ui.eneawork.it/blog/sito-web-ristorante-milano
> Markdown: https://ui.eneawork.it/blog/sito-web-ristorante-milano.md

*2026-11-01*

Un sito per ristorante a Milano deve dire tre cose in una schermata: che cucina fate, se oggi siete aperti e come si prenota. Menu, foto e indirizzo vengono subito dopo. Se prenotare richiede più di tre passaggi, il tavolo lo prende un altro locale dello stesso quartiere.

Il dato locale è la popolazione: 1.354.196 abitanti al 2023, letti da Wikidata il 1 novembre 2026, nella Città metropolitana di Milano, Lombardia. È il numero del comune, non dell'area metropolitana: serve a dimensionare il pubblico, non a stimare un preventivo.

## Le pagine che portano coperti

Il menu è la pagina più cercata e la più maltrattata. Un PDF caricato due anni fa non si legge su un telefono, non viene indicizzato e nessuno lo aggiorna. Il menu va scritto in HTML: una riga per piatto, prezzo accanto, una sezione per portata, data di ultimo aggiornamento in fondo alla pagina.

## Allergeni: quattordici voci, non una nota generica

Il regolamento UE 1169/2011 chiede che l'informazione sugli allergeni sia disponibile prima che l'ordine venga chiuso. Sul sito la forma più utile è una scheda per piatto con le quattordici voci dell'allegato II, oppure una tabella che incrocia piatti e allergeni. La frase «chiedere al personale» funziona in sala, non online: chi ha un'allergia grave cambia locale invece di telefonare.

## Prenotazione: tre campi e un'alternativa

Data, ora e numero di coperti: sono i tre dati che servono per assegnare un tavolo.,Nome e telefono, nient'altro. Email e richieste speciali rallentano senza cambiare la disponibilità.,WhatsApp e telefono come alternative: chi prenota per stasera vuole una risposta in un minuto.,Conferma visibile e messaggio di riscontro con l'orario richiesto e la politica sui no-show.,Tavoli esauriti: mostra lista d'attesa, altro orario o asporto invece di un errore.

## Milano: chi cammina e chi prenota dall'ufficio

Un locale in città serve due pubblici nella stessa pagina. Il primo decide adesso, spesso in piedi: vuole sapere se siete aperti e quanto dista la fermata della metropolitana. Il secondo programma da una scrivania, e vuole vedere il menu con i prezzi prima di scegliere. La home risolve entrambi con l'orario di oggi e un pulsante di prenotazione sopra la piega, senza chiedere di scorrere tre schermate di foto.

## Costi nazionali, non milanesi

Un sito di sei o sette pagine per un locale singolo sta in poche migliaia di euro se testi, foto e menu arrivano già pronti; con servizio fotografico e testi scritti da zero il conto sale. Sono range nazionali, pubblicati come tali: nel nostro dataset non esistono prezzi per città, e un numero «milanese» sarebbe una stima senza fonte. La voce che sfugge è la manutenzione del menu.

Il 1 novembre 2026 le API pubbliche di ui.eneawork.it hanno contato 9 blocchi nella categoria menu, 4 in gallery e 33 in contact, su 1.556 blocchi totali; /api/stats ha restituito 111.985 componenti e 12.808 icone da 1.472 librerie. Il metodo è una query a /api/blocks/category/…, non un campione.

## Tre record di catalogo

Gallery 01 di Shadcn Space è una griglia di foto per la sala. Table 01 di ephraimduncan è la tabella da riempire con piatti, prezzi e allergeni. La categoria contact raccoglie 33 blocchi e 10 publisher, la scelta più ampia per il modulo di prenotazione. La licenza è dichiarata dal publisher e va verificata sul singolo blocco; l'anteprima è gratuita, il codice completo sta nel piano Pro.

## Il limite da dichiarare subito

Il catalogo contiene componenti React e Tailwind: non c'è nessun motore di prenotazione, nessuna gestione tavoli e nessuna integrazione con Google Reserve. I blocchi coprono l'interfaccia, la disponibilità reale arriva da un servizio esterno. Su WordPress questi blocchi non si installano così come sono: valgono come riferimento di struttura e di gerarchia visiva.

# il menu è in HTML e non in PDF? curl -s https://www.esempio.it/menu | grep -c "<li" # quali dati strutturati dichiara la home curl -s https://www.esempio.it | grep -o '"@type":"[A-Za-z]*"' | sort -u # peso della pagina menu su un telefono curl -s -o /dev/null -w "%{size_download} byte\n" https://www.esempio.it/menu

La guida completa è in sito web per ristorante; i blocchi menu già contati sono in i migliori menu blocks, i costi voce per voce in quanto costa un sito web. Se il locale non compare su Maps, il sito da solo non porta tavoli: serve anche indicizzare il sito su Google.

## FAQ

### Quanto conta la popolazione di Milano per il sito di un ristorante?

Conta come misura del pubblico, non come preventivo. Il comune ha 1.354.196 abitanti al 2023, letti da Wikidata il 1 novembre 2026: descrive un bacino ampio, con clienti anche fuori dal comune. Il prezzo dipende da pagine, testi e foto, non dalla città.

### Meglio il menu in PDF o in pagina?

In pagina, sempre. Il PDF non si legge bene su un telefono, non viene indicizzato e nessuno lo aggiorna. Il menu in HTML si modifica in un minuto e i prezzi restano cercabili.

### Quanto costa un sito per ristorante a Milano?

Non abbiamo prezzi per città: i range che pubblichiamo sono nazionali. Un sito di sei o sette pagine per un locale singolo sta in poche migliaia di euro con testi e foto pronti. Chiedi che il menu sia modificabile da te, senza un preventivo a ogni cambio di carta.

### Gli allergeni sono obbligatori sul sito?

L'informazione deve essere disponibile prima dell'ordine, come chiede il regolamento UE 1169/2011. Puoi metterla nel menu, su una scheda per piatto o in una tabella. Rimandare al personale non basta quando il cliente ordina online.

### Serve un sistema di prenotazione online?

Serve un modo per prenotare senza telefonare, e il modulo a tre campi basta per pochi coperti. Con molti tavoli un servizio esterno gestisce disponibilità e no-show meglio di un modulo: il sito si collega al servizio, non lo sostituisce.
