SEO Playbook · Element

Box Offerta: Scadenza, Idoneità e Regole dell'Offerta

Crea un box offerta con una scadenza reale o una regola di idoneità, termini completi, urgenza onesta, stato accessibile e dati strutturati che le macchine possano verificare.

16 min read

Un box offerta presenta un vantaggio commerciale a tempo determinato o condizionale insieme alle regole necessarie per richiederlo. Offre all’acquirente il valore, l’idoneità, la scadenza, il metodo di riscatto e l’azione successiva in un’unica unità delimitata; non crea mai urgenza artificiosa dove non esiste un vincolo reale.

L’offerta renderizzata è deliberatamente completa anche quando rimossa dalla sua pagina: il vantaggio ha un’unità, il pubblico è esplicito, il codice è testo, le esclusioni sono nelle vicinanze, la scadenza include un fuso orario e il link dice cosa succede dopo. Il marchio, il codice, le date e gli importi sono indicativi e non rappresentano una promozione AmICited reale.

Perché questo elemento è importante

Un’offerta modifica i tempi o l’economia di una decisione. I lettori si pongono quindi due domande contemporaneamente: “Questo è di valore per me?” e “Posso davvero richiederlo?”. Un box riduce lo sforzo di rispondere a entrambe, ma solo quando il vantaggio e il vincolo sono ugualmente visibili. Una grande scritta “40% di sconto” seguita da condizioni di idoneità in caratteri minuscoli attira l’attenzione nascondendo il dato che determina se la promessa è applicabile. Questa è persuasione attraverso l’ambiguità, non urgenza utile.

L’urgenza reale aiuta un lettore a evitare di perdere un’opzione. L’urgenza falsa fa pressione sul lettore preservando la possibilità del venditore di continuare la promozione indefinitamente. Non usare mai “solo oggi”, “ultima possibilità”, un conto alla rovescia che si azzera, o “tempo limitato” a meno che una fonte approvata non definisca la vera scadenza. Quando la promozione viene estesa, la fonte, la scadenza visibile, le cache e i dati strutturati devono essere aggiornati come un unico cambiamento controllato. Spostare ripetutamente la scadenza insegna ai visitatori di ritorno che il timer è decorativo.

L’estraibilità automatica è la capacità di un crawler, agente di acquisto, motore di ricerca o sistema di syndication di mantenere le relazioni tra l’offerta, il suo articolo, l’effetto sul prezzo, l’idoneità e la validità. “Risparmia 40” non è un dato completo: l’unità potrebbe essere valuta o percentuale, e il risparmio potrebbe applicarsi per ordine, per articolo o per mese. Un’offerta ben formata espone un’affermazione stabile come “I nuovi clienti risparmiano 40 USD su un piano annuale Growth con il codice GROW40 fino al 31 agosto 2026 alle 23:59 Europe/Bratislava.”

La scadenza è un dato operativo, non solo testo. Se un sistema di pubblicazione renderizza la scadenza ma non può cambiare lo stato attivo dopo che è passata, la pagina farà prima o poi un’affermazione falsa. Il modello di contenuto deve fornire al renderizzatore un timestamp leggibile dalla macchina e uno stato di scaduto sicuro prima del lancio della campagna.

Quando usarlo

Usa un box offerta quando una promozione modifica sostanzialmente la transazione normale e si applica almeno un limite: un orario di inizio o fine, un pubblico idoneo, una spesa minima, una restrizione su prodotto o piano, un limite geografico, un tetto di riscatto o un requisito di coupon. Gli usi comuni includono uno sconto stagionale, un credito per il primo ordine, la spedizione gratuita oltre una soglia, un articolo bonus con un acquisto qualificante o un upgrade temporaneo per i clienti esistenti.

Usalo solo quando il lettore può usufruire dell’offerta da questa pagina o capire esattamente dove avviene il riscatto. Una menzione redazionale che “il venditore a volte fa promozioni” non è un’offerta. Un prezzo standard disponibile per tutti indefinitamente è una normale informazione commerciale e appartiene a una tabella dei prezzi o alla riga del prezzo del prodotto.

I casi limite sono comuni:

  • Uno “sconto per nuovi clienti” permanente può essere condizionale senza essere a tempo determinato. Necessita comunque della definizione dei requisiti, delle esclusioni e della data di verifica, ma non deve dire “affrettati.”
  • Una prova gratuita che fa parte del prodotto normale è un termine del piano, non un’offerta, a meno che una campagna non ne modifichi temporaneamente la durata o l’ambito.
  • Un buono affiliate appartiene a un box offerta solo quando l’editore ha verificato le condizioni correnti e divulga chiaramente la relazione commerciale nelle vicinanze.
  • Il semplice fatto che un prodotto sia disponibile a magazzino è disponibilità, non un’offerta. Non trasformare lo stato dell’inventario in urgenza a meno che le scorte non siano realmente limitate e la quantità dichiarata provenga da una fonte live.
  • Un invito generico “Prenota una demo” è un blocco CTA , non un’offerta. Aggiungere una consulenza gratuita non crea un’offerta se quella consulenza è sempre inclusa.

Le regole di scrittura degli elementi hanno la precedenza: scegli il blocco in base allo scopo piuttosto che al suo bordo, colore, intestazione o etichetta di marketing. Se lo scopo è comunicare un incentivo commerciale delimitato, usa l’elemento offerta anche quando il design ricorda un avviso o una CTA.

Dove posizionarlo

Posiziona il box dopo che il lettore può identificare il prodotto, servizio o piano a cui si applica e prima dell’azione di acquisto normale. Su una pagina prodotto, di solito significa accanto o immediatamente sotto il prezzo e il selettore di varianti. Su una pagina prezzi, posizionalo direttamente sopra l’azione del piano idoneo o sotto la tabella con un elenco esplicito dei piani interessati. In una guida all’acquisto o recensione redazionale, posizionalo dopo la valutazione dell’opzione pertinente, non prima delle evidenze che giustificano la raccomandazione.

Mantieni il nome dell’offerta, il vantaggio, l’idoneità, la scadenza, le esclusioni, il codice e l’azione in un’unica unità di lettura. I termini che modificano l’idoneità possono aprirsi in una divulgazione più lunga, ma le condizioni decisive non possono essere nascoste lì. Un lettore non deve essere costretto a seguire un link per scoprire una spesa minima, un piano escluso, un rinnovo automatico, una restrizione geografica o un limite di un riscatto.

Non posizionare un box offerta accanto a un’altra promozione, a un prezzo standard in conflitto, a un avviso di sicurezza o idoneità, o a un modulo che richiede un’azione diversa. Non metterlo tra un nome di prodotto e il prezzo che modifica. Tienilo lontano dalle aree di errore del checkout, dove l’urgenza può competere con i messaggi di pagamento o validazione. Una viewport non dovrebbe contenere due conti alla rovescia o due azioni di riscatto ugualmente dominanti.

Su mobile, mantieni quest’ordine: vantaggio, articolo, idoneità, scadenza, codice, esclusioni essenziali, poi azione. Un’offerta sticky può riassumere un box già visualizzato, ma non può nascondere contenuti, azzerare il timer o diventare l’unico luogo in cui compaiono i termini.

Anatomia

  1. Etichetta di stato: indica programmato, attivo o scaduto in base ai timestamp; non usa urgenza vaga.
  2. Vantaggio: indica il risparmio esatto o il valore aggiunto con una valuta, percentuale, quantità o condizione di spedizione.
  3. Articolo idoneo: usa il nome ufficiale del prodotto, categoria, servizio o piano.
  4. Idoneità: definisce chi e cosa si qualifica, inclusi regione, stato del cliente, spesa minima e tetto di riscatto.
  5. Finestra di validità: mostra l’inizio quando pertinente e la fine esatta con data, ora e fuso orario IANA.
  6. Metodo di riscatto: fornisce un codice coupon visibile, una dichiarazione di sconto automatico o un’istruzione precisa.
  7. Esclusioni essenziali: mantiene i limiti che modificano la decisione nel box; una pagina con termini più lunghi può fornire dettagli legali ma non può invertirli.
  8. Azione: indica il passo successivo della transazione e porta a una pagina che onora l’offerta.
  9. Verifica: identifica quando l’offerta è stata controllata e quale fonte di campagna approvata la possiede.
  10. Stato scaduto: sostituisce o rimuove l’azione attiva alla scadenza e previene dati strutturati obsoleti.

Esempi di design

Tutte le varianti usano lo stesso contratto. La differenza visiva riflette come viene calcolato il vantaggio, non una licenza per omettere termini.

Sconto in importo o percentuale: usa per “20% di sconto” o “Risparmia 40 USD.” Indica la base di calcolo. Se appare un prezzo precedente, deve essere il prezzo di confronto genuino approvato per quel mercato, non un’ancora gonfiata.

Spedizione gratuita: indica il carrello minimo, la destinazione, il servizio di consegna e le tariffe escluse. “Consegna gratuita oltre 75 USD negli USA contigui tramite servizio standard via terra” è estraibile; “Spedizione offerta da noi” non lo è.

Bundle o regalo: identifica l’acquisto qualificante e l’articolo o servizio esatto incluso. Indica se il bonus viene aggiunto automaticamente e cosa succede se non è disponibile.

Offerta condizionale per pubblico: usa per un gruppo verificato come studenti, organizzazioni non profit o clienti al primo acquisto. Spiega come viene verificato lo stato ed evita una scadenza a meno che il programma non ne abbia effettivamente una.

Stati programmato e scaduto: i contenuti programmati mostrano quando inizia l’offerta senza un’azione di richiesta attiva. I contenuti scaduti indicano che l’offerta è terminata e possono collegarsi ai prezzi standard; non devono mantenere un pulsante coupon funzionante né implicare che i vecchi termini siano ancora disponibili.

Parametri

“Fonte” qui sotto indica dove il renderizzatore ottiene un campo. Non sostituisce il record di campagna approvato usato per verificare l’affermazione.

NomeTipoObbligatorioMin/maxDefaultFonte
titleStringa semplice4–12 paroleNessunoPrima intestazione nel corpo
variantEnum: discount, shipping, bundle, audienceUn valorediscountAttributo
benefitStringa semplice2–12 parole; 80 caratteriNessunoAttributo
itemStringa semplice1–10 paroleNessunoAttributo
eligibilityTesto sempliceCondizionale5–35 paroleNessunoCorpo
startsAtDatetime ISO 8601NoUn timestamp con offsetImmediatoAttributo
expiresAtDatetime ISO 8601Obbligatorio per offerte a tempoUn timestamp con offsetNessunoAttributo
timezoneNome fuso orario IANAObbligatorio con orari visualizzatiUn valoreNessunoAttributo
codeStringa sempliceCondizionale3–24 caratteriNessunoAttributo
redemptionEnum: automatic, code, claimUn valoreautomaticAttributo
termsTesto semplice1–5 elementi; 80 parole totaliNessunoCorpo
ctaTextStringa sempliceSì mentre attivo2–6 parole; 40 caratteriNessunoAttributo
ctaUrlURL assoluto o relativo alla rootSì mentre attivoUna destinazione validaNessunoAttributo
verifiedData ISO 8601Una data esattaNessunoAttributo
campaignSourceIdentificatore testo semplice3–80 caratteriNessunoCorpo
expiredBehaviorEnum: replace, hideNoUn valorereplaceAttributo
expiredTextStringa sempliceObbligatorio quando il comportamento è replace3–20 parole“Questa offerta è terminata.”Corpo

Almeno un limite è obbligatorio: expiresAt o eligibility. Un’offerta a tempo senza expiresAt non è valida. L’offset in expiresAt determina i cambiamenti di stato; timezone fornisce il fuso orario leggibile dall’uomo. Non affidarti a un valore solo data perché lettori in fusi diversi potrebbero vedere scadenze effettive diverse.

Sintassi ed esempi di codice

La direttiva portatile è il contratto redatto. Hugo e WordPress mappano gli stessi campi; non creano nuovi significati commerciali.

Direttiva Markdown portatile

:::offer-box{variant=discount benefit="Save USD 40" item="Annual Growth plan" startsAt="2026-08-27T00:00:00+02:00" expiresAt="2026-08-31T23:59:00+02:00" timezone="Europe/Bratislava" code=GROW40 redemption=code ctaText="Choose an annual plan" ctaUrl="https://example.com/checkout/growth" verified=2026-08-27 expiredBehavior=replace}
## Save USD 40 on an annual Growth plan

Eligibility: New customers; one redemption per account.

Terms: Not valid with another discount. Code must be entered at checkout.

Campaign source: Growth annual launch, revision 2026-08-27.

Expired text: This offer ended on 31 August 2026.
:::

La prima intestazione corrisponde a title. Le righe del corpo etichettate corrispondono a idoneità, termini, fonte della campagna e testo scaduto. Il renderizzatore visivo dovrebbe localizzare la data mantenendo il timestamp esatto della macchina.

Shortcode Hugo

Nessuno shortcode offer-box esiste ancora in questo repository. L’adattatore previsto usa solo parametri nominati e dovrebbe essere implementato come componente revisionato prima che i contenuti di produzione lo richiamino:

{{< offer-box
  variant="discount"
  benefit="Save USD 40"
  item="Annual Growth plan"
  expiresAt="2026-08-31T23:59:00+02:00"
  timezone="Europe/Bratislava"
  code="GROW40"
  redemption="code"
  ctaText="Choose an annual plan"
  ctaUrl="https://example.com/checkout/growth"
  verified="2026-08-27"
  expiredBehavior="replace"
>}}

L’esempio è escaped in modo che Hugo non invochi uno shortcode inesistente. Quando l’adattatore sarà costruito, deve calcolare lo stato lato server e supportare la scadenza lato client senza dipendere da JavaScript per i termini essenziali. L’invalidazione della cache o la pubblicazione programmata devono assicurarsi che anche la pagina renderizzata dal server cambi dopo la scadenza.

WordPress

<!-- wp:amicited/offer-box {"variant":"discount","benefit":"Save USD 40","item":"Annual Growth plan","expiresAt":"2026-08-31T23:59:00+02:00","timezone":"Europe/Bratislava","code":"GROW40","redemption":"code","ctaText":"Choose an annual plan","ctaUrl":"https://example.com/checkout/growth","verified":"2026-08-27","expiredBehavior":"replace"} -->
<div class="wp-block-amicited-offer-box">
  <h2>Save USD 40 on an annual Growth plan</h2>
  <p>New customers; one redemption per account. Not valid with another discount.</p>
  <p>Use code <strong>GROW40</strong>. Ends 31 August 2026 at 23:59 Europe/Bratislava.</p>
</div>
<!-- /wp:amicited/offer-box -->

Il blocco WordPress memorizza attributi tipizzati e testo visibile insieme. Il suo editor dovrebbe segnalare una scadenza mancante per linguaggio a tempo determinato e visualizzare in anteprima gli stati attivo, programmato e scaduto.

Esempi

Buono

Consegna standard gratuita per ordini di 75 USD o più Disponibile per indirizzi di consegna negli Stati Uniti contigui. I sovrapprezzi per articoli ingombranti sono ancora applicabili. Lo sconto viene applicato automaticamente al checkout. Verificato il 27 agosto 2026.

Questo è buono perché indica il vantaggio, la soglia del carrello, l’area geografica idonea, il livello di servizio, l’eccezione, il comportamento di riscatto e la data di verifica. È una regola condizionale permanente, quindi non inventa una scadenza o una frase di urgenza.

Cattivo

Affrettati—spedizione gratuita a tempo limitato! Alcune restrizioni si applicano. Acquista ora prima che finisca.

Questo è cattivo perché “tempo limitato” non ha scadenza, “spedizione gratuita” non ha regione, soglia, metodo o esclusioni, e l’azione fornisce pressione invece di dettagli sulla transazione. Un crawler non può determinare chi si qualifica e un lettore non può conoscere il costo finale fino al checkout.

Markup schema e accessibilità

Un box offerta non crea schema da solo. Quando la pagina offre genuinamente un prodotto o servizio identificato, i suoi dati verificati possono alimentare un Offer di Schema.org annidato sotto quel prodotto o servizio: price, priceCurrency, availability, url, seller e priceValidUntil quando un prezzo visualizzato termina realmente a quella data. itemOffered può collegare un’offerta autonoma al suo soggetto. Usa AggregateOffer solo per un insieme reale di offerte, non per un singolo affare con diverse condizioni.

I dati strutturati devono corrispondere ai contenuti visibili e al sistema commerciale. Non codificare il prezzo non scontato come prezzo attivo, convertire un coupon percentuale in un prezzo numerico inventato o mantenere priceValidUntil dopo che l’offerta visibile è scaduta. La proprietà discountCode di Schema.org appartiene a Order, quindi non allegare un codice coupon a Offer semplicemente perché il nome sembra adatto. Mantieni il codice nei contenuti visibili e nei dati di transazione della piattaforma a meno che un vocabolario supportato e un consumatore non richiedano una mappatura diversa.

Per l’accessibilità, usa un <aside> o una regione etichettata quando l’offerta è supplementare; usa una sezione normale quando è il contenuto principale della pagina. Mantieni l’intestazione nella gerarchia del documento. Non comunicare lo stato attivo, programmato o scaduto solo tramite colore. Annuncia il risultato della copia del codice attraverso una regione live educata, mantieni il codice selezionabile come testo e fornisci al controllo di copia un’etichetta come “Copia codice GROW40.”

Un conto alla rovescia non deve aggiornarsi ogni secondo in una regione live; questo interromperebbe ripetutamente gli utenti di screen reader. Mostra una scadenza esatta statica come fonte di verità. Se un conto alla rovescia approssimativo è utile, nascondi le modifiche ripetitive del timer dalla tecnologia assistiva e annuncia solo transizioni significative come “L’offerta è terminata.” Il focus della tastiera non deve saltare o scomparire quando la CTA attiva viene sostituita alla scadenza.

Regole di scrittura

Spiega il limite perché determina se il vantaggio è reale per questo lettore; solo dopo aggiungi urgenza. Applica questi limiti di produzione:

  • Mantieni il titolo tra 4 e 12 parole e la riga del vantaggio entro 80 caratteri. Metti l’importo, la percentuale, il regalo o il vantaggio di spedizione prima del gioco di parole della campagna.
  • Usa un’offerta per box, un’azione primaria e non più di cinque elementi di termini essenziali. Separa le promozioni non correlate invece di unirle con “e.”
  • Indica gli sconti percentuali come un numero più %; indica i vantaggi monetari con un codice valuta ISO quando i lettori potrebbero vedere più di un mercato.
  • Indica il prodotto, piano, valore dell’ordine, regione e pubblico qualificante in linguaggio letterale. “Articoli selezionati” è accettabile solo quando il box rimanda a una collezione completa idonea.
  • Scrivi una scadenza esatta come giorno, mese, anno, ora e fuso orario IANA. Evita “mezzanotte,” che può significare ambiguamente l’inizio o la fine di una data.
  • Indica se il riscatto è automatico, basato su codice o richiede una richiesta. Non costringere mai il lettore a scoprire il meccanismo dopo aver cliccato.
  • Mantieni le esclusioni che modificano il prezzo o l’idoneità all’interno del box. Non seppellire la spesa minima, il rinnovo, le tasse, le commissioni, i limiti geografici o le varianti escluse in una pagina di termini lontana.
  • Usa un linguaggio fattuale e calmo. Non usare mai un timer che si azzera, un inventario falso, un’affermazione non supportata di “vendita rapida” o un’etichetta permanente di “tempo limitato.”
  • Non inserire testimonianze, valutazioni, vantaggi di prodotto non correlati, elenchi di navigazione, testi di politiche legali o una seconda promozione all’interno del box.
  • Verifica la fonte, la pagina di destinazione, il coupon, l’inizio, la scadenza e lo stato scaduto prima della pubblicazione. Un codice dall’aspetto valido che fallisce al checkout è comunque un’offerta non funzionante.

Tipi di post che lo utilizzano

L’array postTypes nel frontmatter è la fonte di verità per questa matrice. I template e gli strumenti di QA dovrebbero confrontare la tabella con quell’array invece di mantenere un elenco nascosto separato.

Tipo di postUtilizzo tipicoAdattamento richiesto
Pagina prodottoSconto, regalo o regola di spedizione per un articoloCollega l’offerta alla variante selezionata e mantieni visibile il prezzo normale.
Pagina categoriaPromozione su una collezione idoneaDefinisci i prodotti inclusi ed esclusi; non implicare che ogni articolo filtrato si qualifichi.
Pagina prezziRisparmio temporaneo sul piano o credito condizionale sull’accountIndica i piani idonei, la durata di fatturazione, il comportamento di rinnovo e se il risparmio si ripete.
Pagina servizioPacchetto a tempo o credito consulenziale per pubblico specificoDefinisci ambito, scadenza di prenotazione, finestra di erogazione e qualsiasi condizione di capacità.
Guida all’acquistoOfferta verificata del rivenditore associata a un’opzione valutataData la verifica, divulga i legami commerciali e non lasciare che l’offerta determini il verdetto.
Pagina Miglior X per YPromozione corrente per un’opzione in shortlistMantieni la metodologia di classificazione indipendente e applica lo stesso standard di verifica dell’offerta a ogni opzione.
Pagina recensioneProdotto testato con un codice lettore verificatoSepara il giudizio sul prodotto dall’incentivo e divulga le relazioni affiliate o di sponsorizzazione.
Pagina caso d’usoIncentivo condizionale per una situazione cliente definitaCollega il vantaggio al flusso di lavoro o al pubblico qualificante senza inventare scarsità.

Checklist QA

  • Il box rappresenta una promozione genuina con una fonte di campagna approvata.
  • Il vantaggio include la sua unità, la base di calcolo e l’articolo idoneo.
  • Il linguaggio a tempo determinato ha un timestamp expiresAt esatto, data, ora e fuso orario visualizzati.
  • Un’offerta senza scadenza è condizionale e non contiene linguaggio di falsa scarsità.
  • Pubblico, regione, spesa minima, restrizioni sul prodotto, tetti di riscatto ed esclusioni materiali sono visibili dove applicabili.
  • Il codice è testo selezionabile, il metodo di riscatto è indicato e la destinazione onora l’offerta.
  • Gli stati programmato, attivo e scaduto sono stati testati su entrambi i lati dei loro confini esatti.
  • La scadenza rimuove l’azione di richiesta attiva e aggiorna l’output memorizzato nella cache e i dati strutturati.
  • La pagina renderizzata dal server rimane veritiera quando JavaScript non è disponibile.
  • L’ordine delle intestazioni, il percorso della tastiera, il comportamento del focus, le etichette di stato e il feedback di copia del codice sono accessibili.
  • I dati strutturati descrivono un’offerta reale e visibile di prodotto o servizio e corrispondono a prezzo, valuta, URL, disponibilità e validità.
  • Nessun conto alla rovescia si azzera, nessuna scarsità non supportata appare e la campagna non è diventata un’offerta permanente “a tempo limitato.”
  • La data di verifica e il responsabile operativo sono registrati per l’aggiornamento e la gestione degli incidenti.
  • Il layout mobile mantiene il vantaggio, le condizioni, la scadenza, il codice e l’azione in un ordine di lettura logico.

FAQ

Le domande frequenti qui sotto coprono i requisiti di scadenza, il comportamento alla scadenza, la formulazione dell’urgenza, la presentazione del coupon e i limiti dei dati strutturati Offer.

← All SEO Playbook guides

Pronto a metterlo in pratica?

Verifica gratuita · Prova di 7 giorni · senza carta di credito