Il sintomo
- Avviso del Test dei risultati avanzati *Campo “availability” mancante*.
- La gestione del magazzino è disattivata, oppure le scorte sono gestite da un ERP esterno che non si sincronizza con WooCommerce.
Perché conta
Gli assistenti rispondono a “dove posso comprare X adesso?” — un prodotto senza availability: https://schema.org/InStock viene trattato come sconosciuto e di solito escluso. Le schede del commerciante di Google lo richiedono.
WooCommerce scrive la disponibilità solo quando lo stato del magazzino è impostato; i plugin che rendono il blocco prezzo via AJAX, o i temi che sovrascrivono il template prodotto, possono farla sparire.
Come verificarlo da solo
- Test dei risultati avanzati → Offers →
availability. I valori devono essere URL completi, es.https://schema.org/InStock,OutOfStock,PreOrder,BackOrder. - WooCommerce → Prodotto → Inventario: lo *Stato del magazzino* è impostato sui prodotti semplici e su ogni variante?
Come risolverlo
- Attiva la gestione del magazzino (WooCommerce → Settings → Products → Inventory) o almeno imposta uno stato del magazzino per ogni prodotto e variante.
- Lascia che il plugin SEO emetta la disponibilità; se usi uno schema personalizzato, mappa: instock → InStock, outofstock → OutOfStock, onbackorder → BackOrder.
- Per il dropshipping o le scorte alimentate da ERP, pianifica una sincronizzazione così che il valore nello schema non sia mai obsoleto; Google penalizza le discrepanze tra schema, feed e pagina.