Il sintomo
- Il Test dei risultati avanzati avvisa *Campo “price” mancante* o *“priceCurrency”* sotto Offers.
- Prodotti variabili, prodotti “prezzo su richiesta” o negozi B2B con prezzi nascosti.
- Prodotti con un prezzo a schermo ma
price: ""nel JSON-LD.
Perché conta
Il prezzo è ciò che fa di un prodotto la risposta a una domanda di acquisto. Google richiede price e priceCurrency per le schede del commerciante; gli assistenti IA scartano i prodotti a cui non possono attribuire un prezzo.
WooCommerce lascia il prezzo vuoto quando: il prodotto non ha un prezzo di listino impostato, i prezzi sono nascosti agli ospiti (plugin B2B), i prodotti variabili non hanno una variante predefinita, o un plugin di cambio valuta scrive il prezzo dopo il caricamento tramite JavaScript che i crawler non eseguono.
Come verificarlo da solo
- Test dei risultati avanzati → Product → Offers: cerca
priceepriceCurrencycon valori reali. - Confronta un prodotto variabile con uno semplice; la differenza di solito rivela la causa.
- Verifica se il prezzo compare nell’HTML grezzo (Visualizza sorgente), non solo nella pagina renderizzata.
Come risolverlo
- Imposta un prezzo di listino su ogni prodotto pubblicato; per i prodotti *prezzo su richiesta* meglio non pubblicarli o omettere l’
Offerinvece di lasciarlo vuoto. - Per i prodotti variabili emetti un
AggregateOfferconlowPrice,highPrice,priceCurrencyeofferCount— Rank Math e Yoast WooCommerce SEO lo fanno automaticamente. - Se i prezzi sono nascosti agli ospiti, esponi comunque il prezzo nello schema (i crawler sono ospiti) oppure accetta che la visibilità IA/Shopping per quel catalogo sia disattivata.
- Fai in modo che i plugin di cambio valuta rendano la valuta predefinita lato server; lo schema deve contenere un prezzo statico nella valuta base del negozio.