ChatGPT spune „stoc epuizat”, dar produsul există
Actualizat 2026-08-03
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
- Câmpul
availabilitylipsește. Multe teme trimitpriceșipriceCurrency, dar uită de stoc. Fără el, modelul e prudent și presupune adesea ce e mai rău. - 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. - Nesincronizat cu depozitul. Produsul a revenit la vânzare, dar marcajul încă spune
OutOfStock, pentru că statutul nu se actualizează odată cu stocul. - 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ă:
| Valoare | Când o folosești |
|---|---|
https://schema.org/InStock | în stoc, se poate cumpăra acum |
https://schema.org/OutOfStock | epuizat, cumpărarea indisponibilă |
https://schema.org/PreOrder | precomandă înainte de lansare |
https://schema.org/BackOrder | nu 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:
- Generează
availabilitydin stocul real, nu-l seta manual. Stocul ajunge la zero — câmpul devineOutOfStock; produsul revine — din nouInStock. - Exclude fișele de produs din cache-ul agresiv sau golește cache-ul la schimbarea stocului. Altfel botul vede un statut vechi săptămâni întregi.
- Nu bloca boților accesul la pagină. Dacă pagina sau imaginile ei returnează
403/406crawlerelor, modelul nu citește marcajul până la capăt. Și verifică dacă marcajul există: JSON-LD Product lipsă sau incomplet este cea mai frecventă problemă printre cele 63 de magazine MD/RO din ratingul nostru, cu o mediană de 38/100.
Î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
- Deschide pagina produsului, alege „Vizualizează sursa paginii” și găsește blocul
application/ld+json. Confirmă căavailabilityexistă și corespunde depozitului. - Trece URL-ul prin auditul gratuit Botmetria — arată scorul categoriei „Date despre produs” și semnalează o disponibilitate lipsă sau în afara schema.org.
- Î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
- JSON-LD Product: preț și monedă pe care AI le înțelege
- ChatGPT afișează prețuri vechi: de ce și cum repari
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.