Lo schema markup è il codice che dice ai motori di ricerca, in termini leggibili dalle macchine, che sei un hotel, dove si trova, quanto costano le camere e come ti valutano gli ospiti. La maggior parte dei siti di hotel indipendenti non ne ha affatto, ed è proprio per questo che aggiungerlo è uno dei modi più economici per distinguersi. Questa guida è la parte pratica della nostra guida SEO per hotel: quali tipi di schema contano, come si collegano tra loro e come alimentano sia i rich result che la ricerca AI.
Punti chiave
- →LodgingBusiness (o il suo tipo figlio Hotel) è lo schema corretto per una struttura ricettiva, non il generico LocalBusiness che la maggior parte dei template usa per default.
- →Il markup Offer descrive tariffe e azioni di prenotazione; AggregateRating mostra il punteggio delle recensioni; FAQPage può ottenere risposte espandibili nei risultati di ricerca.
- →Lo schema markup non migliora direttamente il posizionamento. Rende le pagine idonee ai rich result e fornisce ai motori di ricerca AI fatti precisi da citare: è lì che si trova il vantaggio di visibilità.
- →JSON-LD è il formato che Google raccomanda. Si inserisce in un tag script nell'head della pagina, separato dal contenuto visibile.
- →Marca solo il contenuto che un ospite può effettivamente vedere sulla pagina. Marcare dettagli nascosti o inventati rischia una penalità manuale.
- →Valida ogni pagina con il Rich Results Test e il validatore Schema.org prima di pubblicare, poi monitora i report Miglioramenti in Search Console.
Cos'è lo schema markup per hotel?
Lo schema markup per hotel è un insieme di dati strutturati, scritto nel vocabolario condiviso di Schema.org, che etichetta i fatti sul tuo sito in modo che i motori di ricerca li leggano senza dover fare supposizioni. Dice a Google che la tua struttura è un LodgingBusiness, fornisce indirizzo e coordinate, le tariffe delle camere come Offer, la classificazione a stelle e il punteggio delle recensioni degli ospiti, tutto in un codice che le macchine interpretano in modo affidabile.
Un motore di ricerca può leggere la tua homepage e dedurre che probabilmente sei un hotel. Lo schema elimina questa deduzione. Invece di capire che il numero vicino alla foto di una camera è un prezzo, riceve direttamente un Offer strutturato con valuta e valore. Invece di estrarre i dati da un widget di recensioni, riceve un AggregateRating con punteggio e conteggio.
Questa precisione è il punto centrale. Più i tuoi dati sono puliti, più Google può mostrarli come rich result con sicurezza, e più facilmente un assistente AI può citarli quando un ospite chiede dove alloggiare. Per gli hotel questo conta più che per la maggior parte delle attività, perché stai competendo per il tuo stesso nome contro le schede OTA che sono già fortemente strutturate.
Perché la maggior parte dei siti hotel non lo ha
La maggior parte dei siti di hotel indipendenti gira su website builder o template standard che al massimo includono un generico markup LocalBusiness, o niente del tutto. Lo schema è invisibile all'occhio umano, quindi non emerge mai in una revisione del design e raramente finisce in un brief. Il risultato è un'ampia lacuna silenziosa che un sito ben strutturato può sfruttare.
C'è anche un problema di conoscenza. Lo schema specifico per hotel è genuinamente complesso. LodgingBusiness ha proprietà proprie (orario di check-in, servizi, numero di camere, politica sugli animali) che uno sviluppatore web generico non conosce a memoria. Di fronte a questa difficoltà, molti semplicemente lo saltano.
È una buona notizia se agisci. Quando i competitor e persino le OTA pubblicano un markup generico o carente per la tua zona, una singola pagina di struttura che si descrive pienamente con dati strutturati può ottenere il trattamento rich result che loro non possono. È il tipo di lavoro che si fa dietro le quinte che descriviamo nella nostra guida al marketing alberghiero: operazioni poco appariscenti che si accumulano mentre gli altri le ignorano.
LodgingBusiness e Hotel: il tipo fondamentale
LodgingBusiness è il tipo Schema.org per qualsiasi struttura che offre alloggio, e Hotel è il suo tipo figlio più specifico. Uno di questi, non il generico LocalBusiness, dovrebbe descrivere la tua struttura. Contiene i dati identitari che contano per la ricerca: nome, indirizzo, coordinate geografiche, telefono, fascia di prezzo, classificazione a stelle, orari di check-in e check-out e servizi.
Usa Hotel quando la tua struttura è inequivocabilmente un hotel. Usa LodgingBusiness per casi misti o di confine, come un aparthotel, una guest house o una locanda, dove il tipo più generico si adatta meglio. In entrambi i casi erediti le stesse proprietà utili, quindi la scelta cambia raramente la sostanza.
Pensa a questo blocco come alla fonte unica della verità su chi sei. È l'ancora a cui si collegano il markup delle tariffe e delle recensioni, e il record su cui un assistente AI si basa quando riassume la tua struttura in una risposta.
Le proprietà che vale la pena compilare
- ›name, address (come PostalAddress) e geo (latitudine e longitudine) per rendere la tua posizione inequivocabile nelle mappe e nei risultati locali.
- ›telephone e url, corrispondenti ai recapiti mostrati altrove sul sito e nel tuo Google Business Profile.
- ›starRating, espresso come Rating, in modo che la tua categoria sia esplicita anziché dedotta dal testo di marketing.
- ›checkinTime, checkoutTime, petsAllowed e numberOfRooms: le informazioni pratiche che ospiti e assistenti chiedono più spesso.
- ›amenityFeature, con l'elenco dei servizi reali (parcheggio, spa, ristorante, wifi gratuito) come voci LocationFeatureSpecification.
- ›priceRange come indicatore semplice (ad esempio due o quattro simboli di valuta), separato dalle tariffe precise che esprimi come Offer.
Offer: marcare tariffe e azione di prenotazione
Lo schema Offer descrive cosa può acquistare un ospite e a quale prezzo. Per un hotel significa tariffe delle camere e l'azione di prenotazione. Puoi collegare gli Offer al tuo LodgingBusiness o ai singoli tipi di camera (HotelRoom), ciascuno con prezzo, valuta e disponibilità, in modo che i motori di ricerca possano mostrare una tariffa a partire da e guidare gli ospiti verso una prenotazione diretta.
Le tariffe cambiano continuamente, ed è questa la sfida pratica. Un prezzo inserito manualmente oggi sarà sbagliato la settimana prossima, e un markup con prezzi vecchi è peggio di nessun markup. L'approccio affidabile è generare i dati Offer in modo dinamico dalla stessa fonte che alimenta il tuo booking engine, oppure esprimere una fascia di prezzo rappresentativa invece di una cifra fissa che dimenticherai di aggiornare.
Abbina l'Offer a una potentialAction di tipo ReserveAction che punta alla tua pagina di prenotazione. Questo è il riferimento strutturato verso una prenotazione diretta, che è l'obiettivo commerciale centrale. Ogni prenotazione acquisita sul tuo sito è una su cui non paghi dal 15 al 25 percento di commissione, e un markup Offer pulito è una piccola leva su quell'obiettivo più ampio che trattiamo in come gli hotel superano le OTA su Google.
Ci stai lavorando per il tuo hotel?
Richiedi un audit gratuito del marketing del tuo hotel.
Analizziamo paid search, SEO e funnel di prenotazione diretta, e ti mostriamo dove sono i risultati più rapidi.
Richiedi l'audit gratuitoNiente vendita forzata · 30 minuti · Sempre gratuito
AggregateRating e Review: mostrare la tua reputazione
AggregateRating riassume il punteggio delle recensioni degli ospiti come dati strutturati: una valutazione media, la scala su cui si basa e il numero di recensioni da cui proviene. Aggiungilo al tuo LodgingBusiness e i motori di ricerca potranno mostrare le stelle di valutazione nei risultati, aumentando il tasso di clic. Le voci Review individuali possono marcare testimonianze specifiche di ospiti mostrate sulla pagina.
Qui c'è una regola precisa di Google, e violarla comporta la rimozione delle stelle: la valutazione che marchi deve riflettere recensioni effettivamente visualizzate su quella pagina, raccolte da te per la tua struttura. Non puoi importare una media da Tripadvisor nel tuo schema e presentarla come valutazione on-site tua. Marca solo le recensioni che mostri davvero.
Per questo motivo, AggregateRating funziona meglio quando raccogli e pubblichi recensioni di prima parte sul tuo sito, non solo sulle piattaforme di terzi. Questo è un buon motivo per raccogliere il feedback post-soggiorno direttamente, poi mostrarne una selezione sulle pagine della struttura e delle camere dove i dati strutturati possono descriverlo legittimamente.
FAQPage: ottenere risposte espandibili
Lo schema FAQPage marca un elenco di domande e risposte reali mostrate su una pagina, e può ottenere un rich result espandibile direttamente nella ricerca. Per gli hotel è una soluzione naturale, perché gli ospiti fanno sempre le stesse domande pratiche: parcheggio, orari della colazione, check-in, accessibilità, politica sugli animali, distanza dai luoghi di interesse.
Il contenuto deve essere reale e visibile. Le domande e le risposte nel tuo schema devono comparire sulla pagina per l'utente, non essere create solo per il markup. Usato onestamente, FAQPage è uno dei modi più semplici per occupare più spazio verticale in un risultato e per offrire agli assistenti AI risposte già pronte in forma di domanda e risposta, che è il formato che preferiscono citare.
Tieni le risposte concise e autonome, idealmente tra 40 e 90 parole, in modo che ognuna stia da sola. È la stessa abitudine di risposta diretta che aiuta a essere citati nella ricerca AI: una domanda chiara e una risposta completa e fattuale sono facili da estrarre per una macchina con sicurezza.
Come i tipi si collegano su una pagina
Questi tipi non sono esperimenti separati, si annidano. Il tuo LodgingBusiness è il record principale. I tipi di camera si trovano al suo interno come voci HotelRoom, ciascuna con il proprio Offer. AggregateRating si collega alla struttura. FAQPage copre le domande più comuni. BreadcrumbList descrive dove si trova la pagina all'interno del sito. Insieme formano un'unica immagine strutturata e coerente.
- ›Homepage e pagina della struttura: LodgingBusiness o Hotel con indirizzo, coordinate, classificazione a stelle, servizi, AggregateRating e fascia di prezzo.
- ›Pagine delle camere: HotelRoom con Offer (prezzo, valuta, disponibilità) e ReserveAction verso il booking engine.
- ›Qualsiasi pagina con un blocco di domande e risposte: FAQPage con le domande e le risposte visibili.
- ›Ogni pagina: BreadcrumbList per il contesto di navigazione, e markup Organization o WebSite a livello di sito per l'identità dell'editore.
JSON-LD, non microdata: il formato da usare
Google raccomanda JSON-LD, un blocco di dati strutturati inserito in un tag script, di solito nell'head della pagina. È separato dall'HTML visibile, il che lo rende molto più facile da manutenere rispetto al vecchio approccio microdata che intreccia attributi di schema nel markup. Per un hotel che cambia tariffe e offerte, questa separazione è la differenza concreta tra un markup che mantieni aggiornato e uno che abbandoni.
Poiché JSON-LD è separato dal contenuto, puoi generarlo in modo programmatico dai dati che già possiedi (tariffe, lista camere, indirizzo, punteggio recensioni) e iniettarlo per ogni pagina. È così che i siti moderni orientati alle performance mantengono decine di pagine accuratamente marcate senza modificare manualmente ciascuna.
Una nota di attenzione se il tuo sito renderizza il contenuto con JavaScript: assicurati che lo schema sia presente quando Google preleva la pagina, non aggiunto solo dopo che uno script viene eseguito nel browser. JSON-LD generato lato server o in modo statico è la scelta sicura, ed è uno dei motivi per cui le fondamenta tecniche contano quanto il markup stesso.
Lo schema markup migliora il posizionamento?
Non direttamente. Google è stato chiaro: i dati strutturati non sono di per sé un fattore di ranking. Quello che fanno è rendere le tue pagine idonee ai rich result (stelle di recensione, accordion FAQ, il pacchetto hotel) e fornire ai sistemi di ricerca e AI fatti affidabili da mostrare e citare. Il beneficio è indiretto: maggiore visibilità e tasso di clic più alto, non un balzo di posizione.
Questa distinzione è importante perché stabilisce aspettative oneste. Aggiungere lo schema LodgingBusiness non ti farà passare da pagina tre a pagina uno da solo. Renderà la scheda che già hai più visibile e più citabile, e aiuterà un assistente AI a descriverti in modo accurato invece che vago.
Inteso in questo modo, lo schema è un moltiplicatore del resto della tua SEO, non una scorciatoia. Si abbina naturalmente a contenuti solidi, a un Google Business Profile completo e ai segnali locali che trattiamo in hotel local SEO e Google Business Profile, dove ognuno rafforza gli altri.
Come lo schema markup alimenta la ricerca AI
I motori di ricerca AI come Google AI Overviews, ChatGPT, Perplexity e Gemini privilegiano i contenuti che riescono a interpretare in modo pulito e affidabile. I dati strutturati sono costruiti esattamente per questo. Una struttura descritta con schema LodgingBusiness, Offer e FAQPage offre fatti leggibili dalle macchine nella forma precisa che questi sistemi preferiscono leggere e citare.
Oggi le risposte AI sugli hotel tendono a citare OTA, siti di recensioni e piattaforme SaaS, e raramente gli hotel stessi. Questo divario è l'opportunità. Le strutture che pubblicano dati strutturati puliti adesso, insieme a contenuti con risposta diretta, sono quelle meglio posizionate per essere nominate quando un viaggiatore chiede a un assistente un consiglio vicino a un luogo d'interesse o per un tipo specifico di soggiorno.
Lo schema markup non è l'unico ingrediente (una scrittura chiara e un'autorità genuina contano anche loro), ma è la parte che la maggior parte degli hotel salta, e quella più adatta a come le macchine consumano le informazioni. Fatto bene, trasforma il tuo sito in una fonte affidabile su cui i modelli possono fare affidamento.
Errori comuni da evitare
La maggior parte dei problemi di schema sui siti hotel si riduce a una manciata di errori ricorrenti: usare il tipo sbagliato, marcare contenuti non visibili, lasciare i prezzi obsoleti o rivendicare punteggi di recensione che appartengono a terzi. Ognuno di questi o spreca lo sforzo o rischia un'azione manuale sui dati strutturati che rimuove del tutto i tuoi rich result.
- ›Usare LocalBusiness invece di LodgingBusiness o Hotel, facendo perdere i campi specifici per le strutture ricettive.
- ›Marcare contenuti che un ospite non può vedere sulla pagina, il che viola la policy di Google sui dati strutturati.
- ›Inserire manualmente tariffe delle camere che diventano obsolete; generare dinamicamente o usa una fascia di prezzo.
- ›Importare una media di recensioni da terzi e presentarla come proprio AggregateRating on-site.
- ›Dati di nome, indirizzo e telefono incoerenti tra schema, sito e Google Business Profile.
- ›Aggiungere lo schema solo tramite JavaScript lato client, così manca quando i motori di ricerca prelevano la pagina per la prima volta.
Come validare e monitorare il markup
Prima di pubblicare, esegui ogni template con il Rich Results Test di Google per confermare l'idoneità ai rich result, e con il validatore Schema.org per individuare errori di sintassi. Dopo la pubblicazione, controlla i report Miglioramenti e rich result in Google Search Console, che segnalano errori e avvisi sulle pagine live man mano che Google le rieffettua il crawl.
Tratta la validazione come un passaggio di routine, non come un'operazione una tantum. Ogni volta che modifichi un template di pagina, aggiungi un tipo di camera o cambi il modo in cui vengono richiamate le tariffe, testa prima di pubblicare. Lo schema si rompe silenziosamente: un singolo valore malformato può escludere un intero blocco, e te ne accorgerai solo settimane dopo aver perso le stelle se non controlli.
Se gestire tutto questo internamente sembra più del dovuto per il tuo team, è il tipo di lavoro tecnico di base che il nostro servizio SEO per hotel gestisce dall'inizio alla fine, dalla scelta dei tipi corretti al collegamento delle tariffe negli Offer e al mantenimento del markup valido man mano che il sito evolve.
Domande frequenti
Quale tipo di schema dovrebbe usare un sito hotel?
Usa LodgingBusiness, o il suo tipo figlio più specifico Hotel, piuttosto che il generico LocalBusiness che la maggior parte dei template include. LodgingBusiness ha proprietà specifiche per le strutture ricettive come orari di check-in e check-out, numero di camere, servizi e classificazione a stelle. Scegli Hotel quando la tua struttura è chiaramente un hotel, e LodgingBusiness per casi di confine come un aparthotel, una locanda o una guest house.
Aggiungere lo schema markup migliora il posizionamento su Google?
Non direttamente. Google ha confermato che i dati strutturati non sono di per sé un fattore di ranking. Quello che fanno è rendere le tue pagine idonee ai rich result come stelle di recensione e accordion FAQ, e fornire a sistemi di ricerca e AI fatti puliti da mostrare e citare. Il beneficio è indiretto: schede più visibili e cliccabili e risposte AI più accurate, non un miglioramento diretto di posizione.
Posso marcare le recensioni di Tripadvisor o Booking.com sul mio sito?
No. La policy di Google stabilisce che un AggregateRating deve riflettere recensioni effettivamente raccolte e mostrate per la tua struttura su quella pagina. Non puoi importare una media da terzi e presentarla come tua valutazione on-site. Per usare il markup delle recensioni in modo legittimo, raccogli feedback di prima parte dagli ospiti, pubblica una selezione sul tuo sito e marca solo quello che è effettivamente mostrato.
Come mantengo accurate le tariffe delle camere nel mio schema?
Le tariffe cambiano troppo spesso per essere inserite manualmente in modo affidabile, e i prezzi obsoleti sono peggio di nessun dato. L'approccio consigliato è generare il markup Offer in modo dinamico dagli stessi dati che alimentano il tuo booking engine, in modo che il prezzo strutturato corrisponda a quello live. Se non è possibile, usa una fascia di prezzo rappresentativa invece di una cifra fissa che rischi di dimenticare di aggiornare.
Qual è la differenza tra JSON-LD e microdata?
Entrambi esprimono lo stesso vocabolario Schema.org, ma JSON-LD lo mantiene in un unico blocco script separato dall'HTML visibile, mentre microdata intreccia attributi nel markup stesso. Google raccomanda JSON-LD perché è più pulito, più facile da manutenere e più semplice da generare in modo dinamico. Per un hotel che aggiorna tariffe e offerte regolarmente, questa separazione rende il markup molto più facile da mantenere corretto.
Come verifico che lo schema del mio hotel funzioni?
Esegui ogni template di pagina con il Rich Results Test di Google per confermare l'idoneità, e con il validatore Schema.org per individuare errori di sintassi. Una volta online, monitora i report Miglioramenti e rich result in Google Search Console, che segnalano gli errori sulle pagine man mano che vengono ricrawlate. Testa ogni volta che modifichi un template o il modo in cui vengono richiamate le tariffe, perché lo schema può rompersi silenziosamente.

Scritto da
Teo Yordanov
Performance Marketing Specialist
Specialista di performance marketing e co-founder di BYLT Media, con oltre dieci anni di esperienza nel paid media tra retail, e-commerce, travel e ospitalità. Con Booked Up Media applica questo approccio basato sulla misurazione agli hotel indipendenti, collegando il marketing alle prenotazioni reali.
Scopri di più su Teo YordanovContinua a leggere


