JSON-LD per strutture ricettive: come farti trovare (e prenotare) di più

Cerchi il tuo agriturismo su Google e nel riquadro a destra compare quello del concorrente a tre chilometri: foto, prezzo a partire da, stelline gialle delle recensioni, pulsante per chiamare. Il tuo, invece, è una riga blu come tante. Stessa zona, stessa qualità, stessa cura nelle camere. La differenza non è il SEO dei testi: è il JSON-LD, cioè i dati strutturati che dicono a Google chi sei, cosa offri e dove ti trovi.
Risposta rapida, prima dei dettagli: il JSON-LD è un blocco di codice invisibile al visitatore che descrive la tua struttura in un formato che i motori di ricerca leggono al volo. Implementato bene, sblocca i rich result (le anteprime ricche nella SERP), aiuta Google Maps e gli assistenti IA a citarti, e fa lavorare meglio ogni altra cosa che hai sul sito. È una parte concreta del mio lavoro di ottimizzazione SEO , e tipicamente la prima che muove l’ago della bilancia.
Cos’è davvero il JSON-LD (senza tecnicismi)
JSON-LD sta per JavaScript Object Notation for Linked Data. Tradotto: un modo standard per scrivere “fatti” sulla tua attività che le macchine capiscono senza ambiguità.
Il tuo sito mostra “Agriturismo Le Querce — Via dei Colli 12, Pistoia — da 95 € a notte” a un essere umano, che lo legge e lo interpreta. Un motore di ricerca, invece, vede solo testo: deve indovinare che 95 è un prezzo, che Via dei Colli è un indirizzo e non il nome di una camera. Il JSON-LD elimina l’indovinello. Etichetta ogni informazione in modo esplicito:
- Nome e tipo di struttura (
Hotel,BedAndBreakfast,Resort,LodgingBusiness) - Indirizzo completo e coordinate geografiche (fondamentali per le mappe)
- Contatti: telefono, email, sito
- Check-in / check-out e politiche
- Servizi (piscina, parcheggio gratuito, colazione, animali ammessi)
- Fascia di prezzo e disponibilità
- Recensioni con punteggio aggregato
Sta nel codice della pagina, non cambia di una virgola ciò che vede l’ospite, e parla direttamente a chi decide se mostrarti in vetrina o no.
Perché per una struttura ricettiva fa la differenza
Sblocca i rich result e alza il click. Quando Google ha dati strutturati affidabili può arricchire la tua riga in SERP: stelline, fascia di prezzo, informazioni rapide. Più la tua anteprima è completa, più catturi il clic rispetto a un risultato spoglio. A parità di posizione, una riga “vestita” lavora per te 24 ore su 24.
Ti fa esistere per la ricerca vocale e per le IA. “Hey, trovami un B&B a Lucca con parcheggio e colazione inclusa”: Siri, Google Assistant e sempre più spesso ChatGPT, Gemini e Claude costruiscono la risposta a partire da fonti che capiscono. Una struttura senza dati strutturati è una struttura difficile da citare. È esattamente il terreno del posizionamento sui motori IA , il fronte su cui oggi i concorrenti sono più scoperti.
Ti distingue dove gli altri sono pigri. La maggior parte dei siti di hotel e agriturismi ha testi e foto, ma dati strutturati assenti o sbagliati. È uno dei pochi vantaggi SEO ancora a buon mercato: poco lavoro, impatto sproporzionato, perché quasi nessuno nella tua zona lo cura davvero.
Dialoga con l’ecosistema. Mappe, schede attività, app di terze parti pescano da dati strutturati e da informazioni coerenti. Quando il tuo nome, indirizzo e telefono sono identici ovunque, Google si fida di più — e la fiducia è ranking.
Quale schema usare: la scelta che cambia tutto
Qui si gioca metà del risultato. Non tutti gli schema.org sono uguali e usare quello sbagliato è il modo più comune per buttare via il lavoro.
Hotel/BedAndBreakfast/Resortsono sottotipi diLodgingBusiness: usali per la struttura nel suo insieme. Sono i più ricchi per il settore ricettivo.LocalBusinessè il minimo sindacale generico: meglio di niente, ma sprechi metà del potenziale. Se hai un hotel, marcalo comeHotel, non come generico “attività locale”.Restaurantper il ristorante interno,Room/HotelRoomper le tipologie di camera,AggregateRating+Reviewper le recensioni,FAQPageper la sezione domande frequenti (che spesso conquista uno spazio extra in SERP).- Annida le
amenityFeature(i servizi) e le coordinategeo: sono ciò che fa scattare le anteprime ricche e il posizionamento locale.
Un mini-framework che uso sempre: una struttura = un’entità principale ben descritta, con le entità collegate (camere, ristorante, recensioni) annidate dentro. Niente schema duplicati, niente informazioni che contraddicono ciò che è scritto in pagina. Google penalizza il markup che “promette” cose non visibili al visitatore.
Non sai quale schema serve alla tua struttura?
Come implementarlo correttamente, passo per passo
- Raccogli i dati certi — nome esatto, indirizzo, coordinate, telefono, orari, servizi reali, fascia di prezzo. Devono coincidere al 100% con quanto già scritto sul sito e sulla scheda Google Business . La coerenza è tutto.
- Scegli lo schema giusto (vedi sopra) e scrivi il JSON-LD. Si può generare con strumenti o plugin, ma il sottotipo corretto e i campi annidati vanno verificati a mano: i generatori automatici tendono al generico.
- Inseriscilo nel
<head>della pagina, dentro<script type="application/ld+json">. Su un sito fatto bene è codice, non un’app esterna che rallenta tutto. - Testa prima di pubblicare con il Rich Results Test di Google e con il validatore di Schema.org. Zero errori, zero warning: se compaiono avvisi, il markup non lavora a pieno.
- Tienilo vivo. Cambi le tariffe stagionali, aggiungi la SPA, modifichi il check-in? Aggiorna il JSON-LD. Dati strutturati che mentono valgono meno di dati strutturati assenti.
Una nota onesta: il JSON-LD abilita i rich result, non li garantisce. Google decide caso per caso e in base alla fiducia che ha nel tuo sito. Ma senza markup quella porta resta chiusa a prescindere — con un buon markup, almeno gioca la partita.
Il JSON-LD da solo non basta
I dati strutturati spiegano a Google cosa sei. Ma quando l’ospite clicca e atterra sul sito, decide in pochi secondi guardando le foto. Marcare con AggregateRating recensioni eccellenti e poi mostrare immagini buie e storte è un autogol: stai portando traffico qualificato su una vetrina che non converte. Per questo lavoro su tutto come unico referente — dalla fotografia professionale
ai dati strutturati al sito
— perché l’effetto vero nasce dalla combinazione, non dal singolo pezzo. Se vuoi capire perché le immagini contano così tanto sulla conversione, ne ho scritto in “Investire in belle foto per strutture ricettive”
.
In ordine pratico: prima foto che fanno desiderare la camera, poi un sito veloce, poi i dati strutturati che lo fanno trovare, poi le recensioni che lo confermano. Tolto anche un solo anello, la catena tiene meno.
Il JSON-LD non è un dettaglio da tecnici. È il modo in cui anticipi le domande dell’ospite — dove siete? quanto costa? avete la piscina? che dicono gli altri? — e gliele rispondi prima ancora che apra il tuo sito. In un mercato dove la prima impressione avviene dentro la pagina dei risultati, è uno dei migliori investimenti a basso costo che una struttura possa fare.


