Taxminan ellikta mahsulotgacha internet-do‘kon — dizayn masalasi. Hamma narsa ikki ekranga sig‘adi, ko‘zdan kechirish qulay, yaxshi maket esa butun tajribani o‘zi olib ketadi.
Shundan keyin ko‘pchilik egalar hech qachon nomini aytmaydigan bir narsa o‘zgaradi: mijoz endi dizayningizni emas, ma’lumotlaringizni his qila boshlaydi.
U qidiruv maydoniga yozadi va hech narsa topmaydi. O‘lcham bo‘yicha filtrlaydi va assortimentning yarmi g‘oyib bo‘ladi, chunki o‘n ikkita mahsulotda bu xususiyat hech qachon to‘ldirilmagan. Bitta kitobni uch marta ko‘radi, chunki u qattiq muqovada, yumshoq muqovada va audio shaklda mavjud. Omborda bir oydan beri yo‘q narsa uchun «omborda bor» deb yozilgan sahifaga tushadi.
Ularning birortasi ham dizayn xatosi emas. Ularning har biri sotuvdan mahrum qiladi va hech biri analitikangizda saytdan chiqib ketishdan boshqa narsa sifatida ko‘rinmaydi.
Bo‘sh natija solig‘i
Mana biz tekshirgan birorta ham do‘kon so‘ralganda ayta olmagan raqam: ichki qidiruvlarning necha foizi hech narsa qaytarmaydi?
Buni o‘lchash juda oson — qidiruv loglaringizda u allaqachon bor — va bu biznesdagi eng ko‘p ma’lumot beradigan raqamlardan biri, chunki natijasiz qidiruv — bu sizga aynan nima sotib olmoqchi ekanini o‘z so‘zlari bilan aytib, keyin chiqib ketgan mijoz.
Unga bog‘liq va xuddi shunday o‘lchanmaydigan yana bir raqam: mijoz qanchalik tez-tez qidiradi, natija oladi va ularning birortasini ham bosmaydi? Bu qamrov emas, moslik xatosi va u odatda yomonroq, chunki mijozga qidiruvingiz ishlamasligini o‘rgatadi.
Bular birgalikda faqat xarid qilish niyati bor odamlar to‘laydigan soliqni tashkil qiladi. Bu esa noqulay ikkilamchi oqibatga olib keladi:
Yomon qidiruv shunchaki sotuvlarni yo‘qotmaydi. U odamlar nima sotib olishini o‘zgartiradi. Qidiruv ishlamasa, mijozlar toifalarni ko‘zdan kechirish va narx bo‘yicha saralashga qaytadi — chunki narx doim to‘ldirilgan va doim solishtirsa bo‘ladigan yagona xususiyat. Siz shunchaki konversiyalarni yo‘qotmadingiz. Siz do‘koningizni jimgina eng arzon mahsulotlaringiz tomon qayta optimallashtirib qo‘ydingiz.
Bu texnik muammo niqobidagi marja muammosi.
Katalog salomatligining beshta o‘lchovi
Ularning birortasi uchun ham platforma kerak emas. Hammasi uchun esa bunga befarq bo‘lmagan odam kerak.
1. Bo‘sh natijalar ulushi. Hech narsa qaytarmagan ichki qidiruvlar foizi. 5% dan yuqori har qanday ko‘rsatkich — ochiq yara. Haqiqiy so‘rovlarni o‘qing — ular siz sotishingiz kerak bo‘lgan mahsulotlar va qo‘shishingiz kerak bo‘lgan sinonimlarning tekin ro‘yxati.
2. Daromad bo‘yicha tortilgan xususiyatlar to‘liqligi. «Maydonlarning necha foizi to‘ldirilgan» emas, «eng ko‘p daromad keltiradigan 100 ta mahsulotimizdagi maydonlarning necha foizi to‘ldirilgan». Do‘kon umuman olganda 80% to‘liq, muhim bo‘lgan hamma narsada esa 40% to‘liq bo‘lishi mumkin.
3. Dublikatlar va variantlarni birlashtirish. Haqiqiy hayotdagi bitta narsa bitta yozuv sifatida, uning formatlari va nashrlari esa uning ostida ko‘rinadimi? Agar bitta mahsulot uch marta chiqsa, siz uning sharhlari, reytingi, qidiruvdagi mosligi va ombordagi qoldig‘ini uchta zaifroq yozuvga bo‘lib yuborgan bo‘lasiz.
4. Yangilanishdagi kechikish. Haqiqat o‘zgarishi — narx, qoldiq, mahsulot ishlab chiqarilishining to‘xtatilishi — bilan vitrinangiz buni aytishi orasida qancha vaqt o‘tadi. Buni soatlarda o‘lchang va o‘rtachani emas, eng yomon holatni o‘lchang.
5. Sinonimlar qamrovi. Mijozlar haqiqatan ishlatadigan yigirmata iborani oling — xato yozilganlari va ular ishlatishi mumkin bo‘lgan boshqa tildagi variantlari bilan — va har birini o‘z do‘koningizda qidirib ko‘ring. Muvaffaqiyatsizliklarni sanang.
To‘g‘ri ma’lumotlar modeli qanday ko‘rinadi
Misol keltiraman, chunki mavhum gaplar aynan shu yerda foydasiz bo‘lib qoladi.
Knigopoisk — 11 000 dan ortiq kitob e’lon qilingan katalogga ega rus tilidagi internet-do‘kon. Dastlabki model har bir sotiladigan narsani alohida mahsulot deb hisoblardi. Bu bitta asar elektron kitob, yumshoq muqovali kitob va audiokitob sifatida mavjud bo‘lgunicha ishlaydi — shundan keyin bir xil nom uchta sharhlar to‘plami, uchta reyting va mijoz topa olmaydigan yozuv bo‘lib qolishning uchta imkoniyatiga ega uchta bir-biriga bog‘lanmagan yozuvga aylanadi.
2026-yilda biz uni bosqichma-bosqich migratsiyalar orqali Book → Edition → Product (asar → nashr → mahsulot) modeliga qayta qurdik: ma’lumotlarni orqaga to‘ldirish bilan yangi ma’lumotlar qatlami, egalik huquqini yangi qatlamga o‘tkazish, mahsulotlar asosida qayta qurilgan ochiq API va nihoyat, admin paneldagi yangi katalog konsoli. Endi bitta asar dublikat yozuvlarsiz bir nechta nashr va formatga ega bo‘la oladi.
Bundan ikki xulosa chiqarishga arziydi.
Bu bir zarbada emas, bosqichma-bosqich qilindi. Ishlab turgan do‘konda katalogni qayta qurish — qila oladigan eng xavfli o‘zgarishingiz. Har bir bosqich mustaqil ravishda ishga tushirildi va uni to‘xtatish mumkin edi.
Admin konsol birinchi emas, oxirgi qadam bo‘ldi. Instinkt ekranlarni qayta chizishga undaydi. Ekranlar — modelning oqibati; ularni birinchi o‘zgartirish noto‘g‘ri modelga ma’lumot kiritishni osonlashtiradi, xolos.
Uchta ma’lumotlar modeli va sizga qaysi biri kerakligini qanday bilish
Deyarli har bir katalog muammosi boshida — tanlash tekin bo‘lgan va hech kim e’tibor bermagan paytda — ulardan noto‘g‘risini tanlashga borib taqaladi.
A modeli — tekis ro‘yxat. Sotadigan har bir narsangizga bitta qator. Har bir buyum haqiqatan noyob bo‘lganda to‘g‘ri: san’at asarlari, antikvar buyumlar, sozlanmaydigan xizmatlar, yagona nusxadagi tovarlar. Bitta narsa ikki o‘lchamda paydo bo‘lgan zahoti buziladi.
B modeli — variantli mahsulot. Bitta mahsulot, belgilangan o‘qlar (o‘lcham, rang, hajm) bo‘yicha ko‘plab sotib olsa bo‘ladigan variantlar. Ko‘pchilik chakana savdo uchun to‘g‘ri. U talab qiladigan intizom — o‘qlar e’lon qilingan bo‘lishi: «o‘lcham» har bir mahsulotga qo‘lda yoziladigan erkin matn emas, qiymatlari ma’lum bo‘lgan o‘lchov. Bitta asar bir-birining varianti emas, butunlay boshqa narsa bo‘lgan formatlarda mavjud bo‘lgan zahoti buziladi — qattiq muqovali kitob bilan audiokitob bitta buyumning ikki o‘lchami emas.
C modeli — asar, nashr, mahsulot. Mavhum asar; uning nashrlari; har bir nashr ostida sotib olsa bo‘ladigan mahsulotlar. Kitoblar, musiqa, filmlar, kurslar, dasturiy ta’minot litsenziyalari — tarjimalari, formatlari yoki mintaqaviy versiyalari bor har qanday narsa uchun to‘g‘ri. Boshida qimmatroq turadi va sharhlar, reytinglar va buyurtmalar noto‘g‘ri darajaga bog‘lanib bo‘lgach, uni keyinchalik joriy qilish deyarli imkonsiz.
Masalani bitta savol bilan hal qiladigan test: agar mijoz bunga sharh yozsa, u nimaga sharh yozyapti? Agar u yumshoq muqovali nusxaga emas, hikoyaga sharh yozayotgan bo‘lsa, sizga C modeli kerak, chunki sharh asarga tegishli va uning har bir nashrida ko‘rinishi shart. Buni noto‘g‘ri qilsangiz, o‘z ijtimoiy isbotingizni uchta e’longa bo‘lib yuborasiz — Knigopoisk’ni qayta qurish aynan shu muammoni tuzatish uchun qilingan edi.
Yana bir qoida — qimmatga tushgan tajribadan olingan va uchala modelga ham tegishli: ko‘rinish bilan bog‘liq narsalarni hech qachon modelga kiritmang. «Tavsiya etiladi», «bosh sahifa banneri», «chegirma belgisi» — bular mahsulot xususiyatlari emas, taqdimot holatlari. Ular mahsulot yozuviga ko‘chgan kuni katalogingiz o‘tgan yilgi marketing kampaniyasini o‘zida saqlay boshlaydi va hech kim ularni o‘chirishga jur’at qilmaydi.
Ma’lumotlar tashqaridan keladigan qism
Agar katalogingiz yetkazib beruvchilar, fidlar yoki API’lar orqali to‘ldirilsa, muammo ko‘payadi — endi siz shunchaki ma’lumotlarni yuritmaysiz, manbalar orasidagi kelishmovchiliklarni ham hal qilasiz.
Finkonkurs — buning ekstremal ko‘rinishi: bozor ma’lumotlari platformasi, uning skreyping qatlamida bozor ma’lumotlari API’laridan tortib birjalarning e’lonlar sahifalarigacha bo‘lgan 40 dan ortiq provayder bo‘yicha 120 dan ortiq skreyper klassi ishlaydi. Buni boshqarsa bo‘ladigan qiladigan arxitektura qarori oddiy va boshqa holatlarga ham qo‘llanadi:
Biror narsa sahifadagi faktga aylanishiga ruxsat berilishidan oldin, hamma narsa SHA-256 orqali dublikatlardan tozalanib va sxema barmoq izi olinib, avval bitta xom ma’lumotlar jadvaliga tushadi. Domen modellariga o‘zgartirish shundan keyin, faqat o‘qish uchun mo‘ljallangan ko‘rinishdan o‘qiydigan 50 dan ortiq maxsus transformer klasslari orqali amalga oshiriladi.
Uning ortidagi qoida: hech qachon tashqi manbaga vitrinangiz o‘qiydigan narsaga to‘g‘ridan-to‘g‘ri yozishga ruxsat bermang. Avval xom ma’lumot, keyin o‘zgartirish, keyin nashr. Yetkazib beruvchi tungi soat 3 da formatini o‘zgartirsa, barmoq izi buni ushlab qoladi va konveyer narxlaringizni jimgina buzish o‘rniga baland ovozda xato beradi.
Xuddi shu mantiq o‘sha platformaning SI kontent konveyeridagi qoidaga ham asos bo‘lgan: so‘rovlar chegarasiga urilgan, balansda mablag‘ qolmagan yoki bo‘sh natija qaytargan ishga tushirish mavjud tavsif ustiga chala matnni chop etish o‘rniga sababi ko‘rsatilgan holda xato bilan tugaydi. Tanganing reytingdagi o‘rni yoki birjaning komissiyasi kabi tez o‘zgaruvchan qiymatlar esa generatsiya qilingan matnga umuman kiritilmaydi: ular [[ placeholder ]] tokenlari sifatida saqlanadi va backend ularni sahifa ochilgan paytda jonli ma’lumotlardan render qiladi. Generatsiya qilingan matn eskiradi. Render qilinadigan ma’lumotlar — yo‘q.
Qidiruv — funksiya emas, infratuzilma
Yana bitta arxitektura eslatmasi, chunki u keyinchalik nima mumkin bo‘lishini belgilaydi.
Bronjoy’da — 2026-yil sentabr holatiga 23 727 ta joy — qidiruv ma’lumotlar bazasi so‘rovlarida emas, Meilisearch’da ishlaydi va u lotin hamda kirill yozuvlari bo‘yicha birdek moslashtiradi, chunki O‘zbekistondagi mijoz bitta biznes nomini ikkala yozuvda ham yozishi mumkin. Xizmatlar, qulayliklar va to‘lov usullari kabi katalog atamalari har bir joy uchun alohida saqlanmaydi, balki bir marta umumiy lug‘atga tarjima qilinadi va har bir so‘rovda o‘sha yerdan olinadi. Joylar esa slug tarixini saqlaydi, shuning uchun nomini o‘zgartirgan biznesning eski URL manzili hali ham uning joriy sahifasiga olib boradi.
Ularning har biri keyinchalik joriy qilish deyarli imkonsiz, boshidanoq qurish esa deyarli tekin bo‘lgan qaror. Katalog ustidagi ishning umumiy ko‘rinishi shunday: qimmat qarorlar — dastlabki qarorlar va ularning hammasi interfeys haqida emas, model haqida.
Bu keyingi loyihangiz uchun nimani anglatadi
Agar redizayn rejalashtirayotgan bo‘lsangiz va katalogingiz haqiqatan katta bo‘lsa, ishlarning halol ketma-ketligi quyidagicha:
- Modelni tuzating — bitta narsa, bitta yozuv, variantlar uning ostida
- Pul keltiradigan mahsulotlarda to‘liqlikni tuzating
- Qidiruvni tuzating — qamrov, sinonimlar va bo‘sh natijalar ulushi
- Yangilanishni tuzating — haqiqat sahifaga qanchalik tez yetib keladi
- Shundan keyingina redizayn qiling
Buni teskari tartibda qilish o‘z mahsulotlarini hali ham topa olmaydigan chiroyli do‘konni keltirib chiqaradi — bu elektron tijoratdagi eng keng tarqalgan qimmat natija.
Endi bu keyingi kanal uchun ham zaruriy shart: SI xarid agenti xususiyatlaringizni, mavjudlikni va yakuniy summalaringizni o‘qiydi, boshqa hech narsani emas. Bu haqda Xaridor dastur bo‘lganda maqolasida yozganmiz.
Internet-do‘kon loyihalarimiz savdo modelidan boshlanadi — mahsulotlar, variantlar, narxlar, yetkazib berish va soliq qoidalari biror narsa chizilishidan oldin belgilab olinadi — $499 dan, 1–5 haftalik muddat bilan. Vitrina platformasidan butunlay o‘sib chiqqan kataloglar uchun esa bu ish odatda veb-ilovalar yaratish doirasiga kiradi va buni sizga ochiq aytamiz.
Bizga nima kerakligini ayting. Javobiga qat’iy narx va topshirish sanasini olasiz — bepul va davom ettirish majburiyatisiz.
Ko‘p beriladigan savollar
Bu muhim bo‘lishi uchun katalog qanchalik katta bo‘lishi kerak?
Taxminan mijoz siz sotadigan hamma narsani ikki daqiqa aylantirib ko‘ra olmay qolganda. Amalda bu ellikta bilan bir necha yuzta mahsulot oralig‘ida, agar mahsulotlaringizning variantlari bo‘lsa — undan ham ertaroq.
Ma’lumotlarga tegmasdan qidiruvni tuzatsa bo‘ladimi?
Qisman. Yaxshiroq qidiruv tizimi imlo xatolari, so‘z shakllari va sinonimlarni hisobga oladi, bu esa bo‘sh natijalarning sezilarli qismini qaytaradi. Lekin u hech kim to‘ldirmagan xususiyatni o‘ylab topa olmaydi va uchta dublikat yozuvni bittaga birlashtira olmaydi. Vositalar imkoniyat chegarasini ko‘taradi; haqiqiy darajani esa ma’lumotlar belgilaydi.
Buning uchun headless arxitektura shartmi?
Shart emas, lekin u aniq bir sabab bilan yordam beradi: u katalogni uning taqdimotidan ajratadi, shuning uchun bir xil ma’lumotlar har safar qayta qurilmasdan vitrina, ilova, hamkor vidjeti va agent interfeysini ta’minlay oladi. Headless foydasiga haqiqiy dalil — tezlik emas, aynan shu moslashuvchanlik.
Kompaniya ichida katalogga kim egalik qilishi kerak?
Yetkazib beruvchining yomon ma’lumotlarini rad etish vakolatiga ega bo‘lgan, nomi aniq bitta odam. Egalik merchandayzing, operatsiyalar va IT o‘rtasida bo‘linganda kataloglar yomonlashadi, chunki ularning har biri to‘liqlikni boshqa kimdir tekshiryapti deb o‘ylaydi.
Eng arzon birinchi yaxshilanish qaysi?
Agar qidiruv loglari o‘chirilgan bo‘lsa, ularni yoqing, keyin bir hafta davomida hech narsa qaytarmagan so‘rovlarni o‘qib chiqing. Bu yarim kun oladi, dasturlash talab qilmaydi va ko‘pchilik redizaynlardan qimmatroq aniq tuzatishlar ro‘yxatini beradi.



