Top 5 greșeli în catalogul OpenCart care strică search-ul
Înainte să schimbi motorul de search, repară datele. Iată checklist-ul de catalog hygiene pe care îl recomandăm clienților Lexis în prima săptămână.
Multe magazine cred că au "search prost". De fapt au catalog prost — search-ul doar amplifică problemele. Înainte să schimbi motorul, fă auditul ăsta: rezolvă cele 5 greșeli de mai jos și jumătate din "search prost" dispare.
1. Denumiri produs cu cod în loc de descriere
Greșeala:
Produs: "ABC-1234-XL"
Clientul nu caută "ABC-1234". Caută "tricou bumbac alb XL". Dacă numele produsului nu conține termenii pe care clientul îi tastează, search-ul nu poate returna nimic util — indiferent de cât de bun e motorul.
Fix: numele primary trebuie să fie descrierea umană: "Tricou bumbac organic alb, mărimea XL". Codul de produs trece în SKU sau atribut secundar, indexat dar nu primary.
2. Atribute populate inconsistent
Magazinul are 1000 produse. La 800 ai bifat "culoare", la 200 nu. Când clientul filtrează după "culoare = albastru", primește 800 rezultate, deși 50 din restul sunt și ele albastre — doar că n-ai marcat atributul.
Fix: rulează SQL să identifici câmpuri sub-populate:
SELECT attribute_id, COUNT(*) FROM product_attribute
GROUP BY attribute_id
HAVING COUNT(*) < (SELECT COUNT(*) * 0.8 FROM product);
Atributele sub 80% acoperire trebuie ori populate complet ori ascunse din filtre.
3. Categorii cu nume plurale inconsistente
"Pantofi" vs "Pantof". "Genți" vs "Geantă". OpenCart nu normalizează automat — dacă ai o categorie "Pantofi damă" și clientul caută "pantof damă" (singular), match-ul direct cedează.
Lexis stemming-ul rezolvă asta în search, dar e mai sigur să ai categoriile consistente la nivel de catalog. Decide-ți o convenție (recomandare: plural pentru categorii, singular pentru produs individual) și verifică toate categoriile.
4. Imagini lipsă sau placeholder
50% din decizia de click e imaginea. Dacă produsul tău cu cel mai bun match relevanță are imagine placeholder generică, clientul nu dă click — semnalele de comportament îl demotează — search-ul îl ascunde și mai jos. Spirală negativă.
Audit rapid: cere reportul produselor fără imagine sau cu imagine sub 200kb (probabil placeholder). Înlocuiește înainte să faci tuning de search.
5. Stoc negativ sau "out of stock" indexat
Produsele indisponibile care apar în search frustrează clientul (vede produs, click, "nu mai e pe stoc", pleacă). Lexis filtrează implicit produsele cu stoc 0, dar doar dacă stoc-ul e corect în catalog.
Multe magazine au câmpul quantity setat manual la valori mari ca să "pară" pe stoc, când de fapt nu sunt. Verifică:
SELECT product_id, quantity, status FROM product
WHERE quantity > 999 AND status = 1;
Dacă vezi multe produse cu quantity = 999 și sunt vechi, e clasica greșeală de catalog: stoc fictiv. Curățarea aici reduce frustrarea clientului direct.
Checklist final
| # | Audit | SQL / acțiune | Frecvență |
|---|---|---|---|
| 1 | Nume produs descriptiv | Manual review top 100 | O singură dată |
| 2 | Atribute populate | SQL coverage check | Lunar |
| 3 | Categorii consistente | Manual review | O singură dată |
| 4 | Imagini lipsă | Report în admin | Săptămânal |
| 5 | Stoc real vs fictiv | SQL quantity > 999 |
Lunar |
Rezolvă cele 5 înainte să te plângi de search. Apoi, oricând, pornește integrarea Lexis — și vei vedea cu adevărat ce poate un motor modern, pe date curate.