El síntoma
- Aviso de la prueba de resultados enriquecidos: *Falta el campo «availability»*.
- La gestión de inventario está desactivada, o el stock se controla en un ERP externo que no se sincroniza con WooCommerce.
Por qué importa
Los asistentes responden a «¿dónde puedo comprar X ahora?»; un producto sin availability: https://schema.org/InStock se trata como desconocido y normalmente se excluye. Las fichas de comerciante de Google lo exigen.
WooCommerce escribe la disponibilidad solo cuando el estado del stock está definido; los plugins que renderizan el bloque de precio por AJAX o los temas que sobrescriben la plantilla de producto pueden eliminarla.
Cómo comprobarlo tú mismo
- Prueba de resultados enriquecidos → Offers →
availability. Los valores deben ser URL completas, p. ej.https://schema.org/InStock,OutOfStock,PreOrder,BackOrder. - WooCommerce → Producto → Inventario: ¿está definido el *Estado del stock* en los productos simples y en cada variación?
Cómo solucionarlo
- Activa la gestión de inventario (WooCommerce → Ajustes → Productos → Inventario) o, al menos, define un estado de stock por producto y variación.
- Deja que tu plugin SEO emita la disponibilidad; si usas schema personalizado, mapea: instock → InStock, outofstock → OutOfStock, onbackorder → BackOrder.
- Para dropshipping o stock alimentado por ERP, programa una sincronización para que el valor del schema nunca quede obsoleto; Google penaliza las discrepancias entre schema, feed y página.