← Ghiduri

ChatGPT spune „stoc epuizat”, dar produsul există

De ce spune ChatGPT că un produs disponibil e „stoc epuizat”

Un client întreabă ChatGPT despre produsul tău și aude „acesta nu este în stoc” — deși produsul e în depozit, iar pagina se deschide perfect. Partea neplăcută: clientul nu verifică. Are încredere în asistent, cumpără de la concurență, iar tu nici nu afli de comanda pierdută.

Cauza e aproape întotdeauna un singur câmp — availability din datele structurate JSON-LD. Un agent AI nu se uită la butonul „Adaugă în coș” ca un om. El citește marcajul schema.org/Product, iar dacă acolo scrie OutOfStock — sau câmpul lipsește cu totul — modelul repetă asta ca pe un fapt. Disponibilitatea ține de categoria „Date despre produs”, cea mai grea din auditul de pregătire AI Botmetria: 30 din 100 de puncte.

Nu e un caz rar. În perioada Indexului nostru de trafic AI (13 iul. – 1 aug. 2026), boții au citit 73 715 pagini de produs la un singur magazin din panel. Modelele parcurg paginile de produs în permanență — și fiecare accesare citește availability-ul tău.

Ce citește modelul în locul vitrinei

Un om vede eticheta verde „În stoc” și butonul „Cumpără”. Un agent vede cam așa ceva:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Espressor Bariata X200",
  "offers": {
    "@type": "Offer",
    "price": "5990.00",
    "priceCurrency": "RON",
    "availability": "https://schema.org/InStock"
  }
}

Dacă availability are valoarea InStock, ChatGPT va spune liniștit „este în stoc, 5990 lei”. Dacă scrie OutOfStock, e învechit sau notat „în cuvinte proprii”, asistentul sperie clientul — sau refuză să numească produsul.

Patru cauze ale neconcordanței

  1. Câmpul availability lipsește. Multe teme trimit price și priceCurrency, dar uită de stoc. Fără el, modelul e prudent și presupune adesea ce e mai rău.
  2. Valoarea nu e un URL schema.org. "în stoc", "da", "true", "disponibil" nu înseamnă nimic pentru model. Are nevoie de exact unul dintre URL-urile schema.org.
  3. Nesincronizat cu depozitul. Produsul a revenit la vânzare, dar marcajul încă spune OutOfStock, pentru că statutul nu se actualizează odată cu stocul.
  4. Cache. Pagina e păstrată în cache de un CDN sau un plugin: vizitatorii văd versiunea proaspătă, botul o vede pe cea de ieri, de când produsul lipsea.

Valorile corecte pentru availability

Valorile schema.org sunt puține, iar confuzia costă:

ValoareCând o folosești
https://schema.org/InStockîn stoc, se poate cumpăra acum
https://schema.org/OutOfStockepuizat, cumpărarea indisponibilă
https://schema.org/PreOrderprecomandă înainte de lansare
https://schema.org/BackOrdernu e în stoc, dar accepți comanda

Scrie mereu URL-ul complet https://schema.org/ — unele parsere acceptă scurtul InStock, dar nu toate. Și atenție la monedă: RON pentru România, MDL pentru Moldova.

Cum menții stocul actualizat

Marcajul e util doar cât e adevărat. Trei reguli:

Într-un magazin WooCommerce standard, marcajul Product cu availability vine de obicei chiar din WooCommerce. Pluginul Botmetria adaugă un JSON-LD Product complet — cu disponibilitatea luată din starea stocului și păstrată în cache cel mult cinci minute — doar dacă tema sau pluginul SEO nu emit marcaj de produs; altfel adaugă doar blocurile de livrare și retur completate în setările lui. De cache te ocupi tu: pluginul exclude automat boții AI din cache-ul de pagină WP Rocket, iar pentru alte cache-uri pagina Status listează User-Agent-urile boților de exclus.

Cum verifici în cinci minute

  1. Deschide pagina produsului, alege „Vizualizează sursa paginii” și găsește blocul application/ld+json. Confirmă că availability există și corespunde depozitului.
  2. Trece URL-ul prin auditul gratuit Botmetria — arată scorul categoriei „Date despre produs” și semnalează o disponibilitate lipsă sau în afara schema.org.
  3. Întreabă chiar ChatGPT: „Este [produsul] în stoc pe [site-ul tău]?” — și compară răspunsul cu stocul.

Întrebări frecvente

De ce arată ChatGPT un stoc greșit?

Asistentul citește câmpul availability din JSON-LD, nu vitrina. Dacă e gol, învechit sau nu e o valoare schema.org, repetă eroarea ca pe un fapt.

Ce valoare availability înseamnă că produsul e în stoc?

URL-ul complet https://schema.org/InStock. Folosește OutOfStock pentru epuizat, PreOrder pentru precomenzi și BackOrder când accepți comenzi pentru produse lipsă.

Cum verific rapid disponibilitatea în marcaj?

Deschide sursa paginii și găsește blocul application/ld+json sau trece URL-ul prin auditul gratuit Botmetria, care semnalează o valoare lipsă sau greșită.

Ghiduri conexe

Verifică magazinul gratuit

Un audit de 60 de secunde arată cât de pregătit e magazinul pentru agenții AI — și ce să repari mai întâi.

Pornește auditul gratuit