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.
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
- Prova una pagina prodotto nel Test dei risultati avanzati e apri i dettagli dell'offerta, o cerca
priceValidUntilnel codice sorgente. - 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.
- 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_datadi Dawn e Horizon non scrivepriceValidUntil, quindi l'avviso è comune nei negozi Shopify. Puoi lasciarlo. - WooCommerce: il suo markup riempie
priceValidUntilcon 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
priceValidUntila 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.
- Guida di Search Console: panoramica del report sui risultati avanzati
- Google Search Central: Come aggiungere i dati strutturati per schede del commerciante
- Google Search Central: Come aggiungere dati strutturati per snippet prodotto
- Riferimento Liquid di Shopify: filtro structured_data (in inglese)
- Codice di WooCommerce: classe dei dati strutturati (in inglese)
- Guida di Yoast: campo priceValidUntil mancante (in inglese)
- Codice del tema Cornerstone di BigCommerce: modello dello schema prodotto (in inglese)
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 gratuitoGratis 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
- Campo mancante "review"Quasi tutti gli avvisi non sono critici. Un prezzo senza valutazioni fa scattare un avviso che puoi lasciare.
- Campo mancante "price" (in "offers")Se mancano name, image o il prezzo, il problema è critico. Gli altri campi mancanti possono aspettare.
- Devi specificare "offers", "review" o "aggregateRating".Markup Product senza prezzo, recensione o valutazione: niente risultato avanzato finché non lo correggi.