Vai al contenuto

Campo mancante "priceValidUntil" (in "offers"): si può ignorare?

Sì, a meno che il prodotto sia in saldo con una data di fine. L'avviso non è critico. Attento al problema opposto: una data priceValidUntil già passata può impedire al risultato avanzato del prodotto di comparire.

In Search Console:Campo mancante "priceValidUntil" (in "offers")

Questa guida copre anche: "Campo "priceValidUntil" mancante (in "offers")"

Di Bruno Amorim · ·

Leggi in: English · Português (Brasil) · Español · Deutsch · Français · Polski · 日本語 · 한국어

Cosa significa

Google descrive priceValidUntil come la data dopo la quale il prezzo non è più disponibile, se applicabile. La sua documentazione avvisa che una scheda potrebbe non comparire se quella data è passata. Quindi una data mancante non costa niente, mentre una vecchia può costarti il risultato avanzato.

Cerca prima una data vecchia

  1. Prova una pagina prodotto nel Test dei risultati avanzati e apri i dettagli dell'offerta, o cerca priceValidUntil nel codice sorgente.
  2. Se c'è una data passata, correggila subito. Può venire da un saldo finito, o da una data scritta una volta in un tema o in un'app e dimenticata.
  3. Se non c'è nessuna data e il prodotto non è in saldo, hai finito. Lascia l'avviso.

Aggiungila per un saldo

L'esempio di Google per i saldi mette il prezzo scontato in price, l'inizio in validFrom e la fine in priceValidUntil. Il vecchio prezzo va in un priceSpecification segnato come prezzo barrato. Per la fine usa priceValidUntil o validThrough, non entrambi. Google chiede la data in formato ISO 8601, con ora e fuso orario. Esempio: saldo dal 20 al 30 novembre, prima a 89 €.

"offers": {
  "@type": "Offer",
  "price": 69.0,
  "priceCurrency": "EUR",
  "validFrom": "2026-11-20T08:00:00+01:00",
  "priceValidUntil": "2026-11-30T23:59:59+01:00",
  "priceSpecification": {
    "@type": "UnitPriceSpecification",
    "priceType": "https://schema.org/StrikethroughPrice",
    "price": 89.0,
    "priceCurrency": "EUR"
  }
}

Cosa fa la tua piattaforma

  • Shopify: il filtro structured_data di Dawn e Horizon non scrive priceValidUntil, quindi l'avviso è comune nei negozi Shopify. Puoi lasciarlo.
  • WooCommerce: il suo markup riempie priceValidUntil con il 31 dicembre dell'anno prossimo, o con la fine del saldo quando un saldo è programmato. Con Yoast WooCommerce SEO, la guida di Yoast dice che la data arriva da un saldo programmato nei dati del prodotto.
  • BigCommerce: Cornerstone imposta priceValidUntil a un anno dal giorno in cui la pagina viene costruita, quindi la data non è mai passata.

Prezzi su pagine indicizzate

Un prezzo, valido o no, compare solo su una pagina che Google ha indicizzato. CrawlCoach ti dice quali tue pagine non lo sono e come sistemarle.

Domande frequenti

Campo mancante "priceValidUntil" è un errore?

No. È un problema non critico. Il prodotto può mostrare il prezzo su Google anche senza.

Che data metto se il prezzo non ha una scadenza?

Lascia fuori il campo. Google dice di usarlo se applicabile. Alcune piattaforme mettono una data un anno avanti: va bene, purché la data resti nel futuro.

Il mio saldo è finito. Devo cambiare qualcosa?

Sì. Togli o aggiorna le date del saldo quando finisce, così il markup mostra il prezzo attuale e nessun priceValidUntil passato.

Fonti

Verificato il 8 ottobre 2026. Google cambia ogni tanto Search Console e la sua guida. Se sul tuo schermo vedi qualcosa di diverso, controlla la fonte.

Scopri quali pagine del tuo sito mancano su Google

Accedi con Google. CrawlCoach controlla gratis fino a 500 pagine e ti dà la soluzione per ogni problema.

Ottieni il report gratuito

Gratis fino a 500 pagine. Nessuna carta richiesta. Accedi con l'account Google che usi per Search Console.

L'app e i report di CrawlCoach sono in inglese.

Altri errori dei dati strutturati

Altre guide (in inglese)