L’Offer schema è un tipo di markup strutturato che consente ai motori di ricerca di interpretare in modo univoco le informazioni relative a un’offerta commerciale pubblicata su una pagina web. Si tratta di una delle estensioni del vocabolario Schema.org, il sistema di vocabolari condiviso promosso da Google, Microsoft, Yahoo e Yandex per descrivere entità e relazioni all’interno dei contenuti digitali. Attraverso questo markup, il gestore di un sito dichiara esplicitamente che un determinato blocco di contenuto rappresenta un’offerta, indicando elementi come il prezzo, la valuta, il periodo di validità e il prodotto o servizio a cui si riferisce.
Dal punto di vista della SEO, l’Offer schema rientra nella famiglia dei dati strutturati che alimentano i risultati avanzati, noti anche come rich result. Quando viene implementato correttamente, permette a una pagina di mostrare informazioni aggiuntive direttamente nella pagina dei risultati di ricerca, aumentandone la visibilità e potenzialmente il tasso di clic. La sua importanza è cresciuta con l’evoluzione dei motori di ricerca verso una comprensione semantica dei contenuti, dove la chiarezza dei dati diventa un fattore competitivo concreto.
Che cos’è l’Offer schema
L’Offer schema è una tipologia di dato strutturato definita nel vocabolario Schema.org, pensata per descrivere un’offerta relativa alla vendita, al noleggio o alla disponibilità di un prodotto o di un servizio. Un’offerta può essere intesa come la proposta commerciale concreta che un venditore formula a un potenziale acquirente, con condizioni specifiche di prezzo e disponibilità.
Il markup si basa su proprietà standardizzate che il motore di ricerca riconosce. Tra le più rilevanti figurano il prezzo, la valuta, la disponibilità, la condizione dell’articolo e il periodo entro cui l’offerta resta valida. Queste proprietà vengono associate a un prodotto, spesso descritto a sua volta tramite il tipo Product, creando una struttura annidata che i crawler possono interpretare senza ambiguità.
Le proprietà principali dell’Offer schema
La corretta compilazione delle proprietà è ciò che determina l’efficacia del markup. Ogni proprietà ha un significato preciso e va valorizzata con dati veritieri e coerenti con quanto mostrato all’utente nella pagina.
Prezzo, valuta e disponibilità
Il prezzo è espresso tramite la proprietà price, mentre la valuta viene indicata con priceCurrency secondo il codice ISO 4217, come EUR per l’euro. La disponibilità si dichiara con availability, che accetta valori predefiniti quali InStock, OutOfStock o PreOrder. Questi tre elementi costituiscono il nucleo informativo di qualsiasi offerta.
Validità temporale e condizioni
Le date di inizio e fine dell’offerta si indicano con validFrom e priceValidUntil, utili per le promozioni a tempo determinato. La proprietà itemCondition descrive invece lo stato dell’articolo, distinguendo tra prodotto nuovo, usato o rigenerato. Una corretta gestione delle date evita che il motore di ricerca mostri offerte scadute.
Differenze con altri dati strutturati
L’Offer schema non va confuso con altre tipologie di markup che operano in contesti simili ma con finalità diverse. Comprenderne le distinzioni aiuta a scegliere lo strumento giusto per ogni esigenza editoriale e commerciale.
| Tipo di markup | Scopo principale | Contesto d’uso | Rich result tipico |
|---|---|---|---|
| Offer | Descrivere un’offerta commerciale | Pagine prodotto e promozioni | Prezzo e disponibilità |
| Product | Descrivere un prodotto | Schede prodotto | Informazioni sul prodotto |
| Review | Rappresentare una recensione | Pagine di valutazione | Stelle e giudizi |
| AggregateRating | Riepilogare più valutazioni | Schede con più opinioni | Media delle stelle |
| BreadcrumbList | Descrivere la navigazione | Tutte le pagine | Percorso di navigazione |
Come implementare l’Offer schema
L’implementazione richiede attenzione alla coerenza tra markup e contenuto visibile. I motori di ricerca penalizzano o ignorano i dati strutturati che non corrispondono a ciò che l’utente vede effettivamente sulla pagina.
- Identificare le pagine che contengono offerte commerciali reali e verificabili.
- Scegliere il formato di implementazione, preferendo JSON-LD per la sua separazione dal contenuto visibile.
- Definire il tipo Product e collegarlo all’Offer tramite la proprietà offers.
- Valorizzare le proprietà obbligatorie come price, priceCurrency e availability.
- Aggiungere le proprietà facoltative utili, come priceValidUntil e itemCondition.
- Verificare il markup con lo strumento di test per i risultati avanzati di Google.
- Controllare la pagina pubblicata dopo l’indicizzazione per confermare l’assenza di errori.
- Aggiornare periodicamente i dati quando cambiano prezzi o disponibilità.
Errori comuni e buone pratiche
Tra gli errori più frequenti rientrano l’uso di prezzi non aggiornati, la mancata corrispondenza tra valuta dichiarata e valuta mostrata, e l’inserimento di offerte su pagine che non le contengono realmente. Anche l’omissione della valuta o l’uso di formati numerici non standard possono compromettere la corretta lettura del markup.
La buona pratica consiste nel mantenere i dati strutturati allineati al contenuto, aggiornarli con regolarità e limitare il markup alle sole informazioni che il sito può garantire. È inoltre consigliabile documentare internamente le scelte di implementazione, così da facilitare la manutenzione nel tempo e ridurre il rischio di incongruenze dopo aggiornamenti del sito.
Domande frequenti sull’Offer schema
L’Offer schema è obbligatorio per posizionarsi?
No, non è obbligatorio. Si tratta di un’opportunità per migliorare la visibilità nei risultati di ricerca, ma il posizionamento dipende da molti altri fattori di qualità e rilevanza.
Quale formato è preferibile per implementarlo?
Il formato JSON-LD è generalmente consigliato perché separa i dati strutturati dal contenuto visibile e semplifica la manutenzione del codice della pagina.
Posso usare l’Offer schema su più prodotti nella stessa pagina?
Sì, è possibile. Ogni prodotto può avere la propria offerta associata, purché ogni blocco di markup sia completo e riferito a un elemento distinto e riconoscibile.
Cosa succede se il prezzo nel markup non corrisponde a quello mostrato?
Il motore di ricerca può ignorare il markup o applicare penalizzazioni. La coerenza tra dati strutturati e contenuto visibile è un requisito fondamentale.
L’Offer schema serve anche per i servizi oltre che per i prodotti?
Sì, può essere utilizzato anche per descrivere offerte di servizi, purché le proprietà siano valorizzate in modo coerente con la natura dell’offerta.
Come si verifica se l’implementazione è corretta?
Si utilizza lo strumento di test per i risultati avanzati messo a disposizione da Google, che segnala errori e avvisi relativi al markup inserito nella pagina.
