Sayt qidiruv funksiyasi (internal search) β bu foydalanuvchi sayt ichida kerakli kontentni topish vositasi. Katta sayt'larda β e-commerce, blog, documentation β qidiruv majburiy element. Yaxshi qidiruv konversiyani 30%+ oshiradi. Yomon esa β foydalanuvchini frustratsiya va chiqib ketishga olib keladi. Sayt qidiruv UX o'zgartiruvchi element.
Nima uchun sayt qidiruv kerak
Foydalanuvchi sayt ichida nima qidirayotganini bilsa, navigatsiya orqali topishga qaramaydilar β qidiruv qutisiga to'g'ridan-to'g'ri yozadi.
Tadqiqotlar: 30%+ foydalanuvchi sayt qidiruv qutisini ishlatadi.
Qidiruv ishlatuvchi foydalanuvchilarning konversiyasi 2-4x yuqori β ular aniq nima izlayotganini biladi.
Qidiruv qutisi joylashishi
Header'da β eng tarqalgan va kutilgan joy. O'ng tomonda yoki o'rtada.
Sticky header bilan birga β foydalanuvchi har vaqt qidirish mumkin.
Mobile'da β header'da search icon, bossangiz bar ochiladi. Yoki burger menu ichida.
Qidiruv qutisi dizayn
O'lchami: yetarli katta, foydalanuvchi typing qulay. Header'da minimum 200-300px kenglik.
Placeholder text: \"Qidirish...\" generic. Yaxshiroq: \"Mahsulot, kategoriya yoki kalit so'z qidiring\".
Search icon ichida: o'ng tomonda magnifying glass icon. Vizual signal.
Submit tugmasi yoki Enter bilan ham ishlash.
Autocomplete (suggestions)
Foydalanuvchi typing davomida tegishli takliflar ko'rsatish.
Misol: \"hosti\" yozsangiz β \"hosting\", \"hosting tanlash\", \"hosting narxi\" takliflari.
Strategiya: real-time database query, debounce 300ms bilan. Backend API yoki ElasticSearch.
Search results sahifa
Qidiruv natijasi sahifa β alohida sahifa. Foydalanuvchi nima yozgan, qancha natija topilgan, ro'yxat.
Format: har natija sarlavhasi, qisqacha tavsifi, link. Snippet bilan (highlight bo'lgan kalit so'zlar).
\"Natija topilmadi\" holati: do'stona xabar, qaytib qidirish takliflari.
Filter va sort
Ko'p natija bo'lsa β filter va sort imkoniyat. Filter: kategoriya, sana, mavjudlik. Sort: relevance, sana, narx.
E-commerce uchun ayniqsa muhim: rang, brand, narx diapazoni, o'lcham filter.
Search analitika
Foydalanuvchi nima qidirayotganini bilish β kontent strategiyasi uchun oltin.
Google Analytics 4 site search tracking. Qaysi so'rovlar eng ko'p, qaysilar natija bermadi.
\"Natija topilmadi\" so'rovlari β yangi kontent yaratish g'oyalari.
Empty state
Qidiruv quti bo'sh bo'lganda β foydalanuvchiga nima qidirish kerakligini taklif qilish.
Misol: \"Eng ko'p qidirilgan\" mavzular, \"Yangi maqolalar\", \"Mashhur kategoriyalar\".
Typo tolerance va fuzzy search
Foydalanuvchi xato yozsa β qidiruv ishlamasa yomon UX. \"hostign\" yozdi β \"hosting\" topilishi shart.
Fuzzy search: Levenshtein distance algorithm, ElasticSearch \"fuzzy\" qidiruv, Algolia typo-tolerance.
Semantic search
Klassik qidiruv β aniq matn moslik. Semantic search β ma'no bo'yicha. \"Tez hosting\" yozsa, \"VPS hosting\" ham natija (chunki VPS tez).
AI-powered search: vector embeddings, OpenAI API, ElasticSearch ML.
Sayt qidiruv tools
Algolia β eng kuchli, professional. Speed, typo-tolerance, analytics. Pulli.
ElasticSearch β open-source, kuchli, lekin self-host.
Meilisearch β modern, oddiy, open-source.
Google Site Search β bepul lekin yopilgan (2018).
WordPress: SearchWP plugin, built-in search.
Mobile qidiruv
Mobile'da search icon header'da. Bosilganda full-screen overlay bilan input ochiladi.
Keyboard avtomatik ochiladi (autofocus). Foydalanuvchi darrov typing boshlashi mumkin.
Voice search
Modern qidiruv β voice input. Microphone icon search bar ichida. Bosilganda audio recognition.
Mobile'da ayniqsa foydali.
Common qidiruv xato
1. Qidiruv yo'q (katta sayt'da).
2. Faqat aniq matn moslik (typo bilan ishlamaydi).
3. Autocomplete yo'q.
4. \"Natija topilmadi\" xom (alternativ yo'l yo'q).
5. Mobile'da search icon kichik yoki yashirin.
6. Slow performance β qidirish sekin.
SEO va sayt qidiruv
Search results sahifasi β odatda noindex (Google buni indekslash kerak emas).
robots.txt'da \"?q=\" bo'limini Disallow. Yoki rel=\"canonical\" asosiy kategoriya sahifaga.
Sayt.uz qidiruv strategiyasi
Sayt.uz blog uchun qidiruv funksiyasi mavjud. Header'da search icon, bosilganda dropdown bilan bar va autocomplete.
Database: PostgreSQL full-text search yoki Meilisearch. Real-time autocomplete 300ms debounce bilan.
Search results sahifa: natija ro'yxati, kategoriya filter, sana sort. Pagination 10 natija per sahifa.
Empty state: \"Top mavzular\" ro'yxati, \"Mashhur kategoriyalar\" link'lar.
Mobile: search icon, bosilganda full-screen overlay bilan input va autofocus.
Analitika: oyiga 3000+ qidiruv. \"Natija topilmadi\" so'rovlar yangi kontent g'oyasi sifatida ishlatiladi.