Smart Faceting — jak filtry w wynikach wyszukiwania zwiększają konwersję
Klient wpisuje w wyszukiwarkę "buty do biegania" i dostaje 340 wyników. Przewija przez chwilę, nie wie od czego zacząć — i wychodzi. Nie dlatego, że nie było produktu dla niego. Dlatego, że nie mógł szybko zawęzić wyników do rozmiaru 42, koloru czarnego i budżetu do 400 zł.
To jest dokładnie problem, który rozwiązuje Smart Faceting — dynamiczne filtry budowane automatycznie na podstawie atrybutów produktów w wynikach wyszukiwania. W tym artykule wyjaśniam, czym facety różnią się od zwykłych filtrów kategorii, jak działają technicznie i dlaczego ich brak w wyszukiwarce bezpośrednio uderza w konwersję.
Czym są facety i czym różnią się od filtrów kategorii?
Filtry kategorii to statyczne listy — marka, kolor, rozmiar — ustawione raz przez administratora sklepu dla danej kategorii. Działają dobrze, gdy klient przegląda katalog. Problem pojawia się w wyszukiwarce.
Kiedy klient wpisuje zapytanie, wyniki mogą obejmować produkty z dziesiątek różnych kategorii. Statyczne filtry kategorii albo nie pojawiają się w ogóle, albo pokazują opcje nieadekwatne do wyników — np. filtr "pojemność silnika" przy wyszukaniu "kurtka zimowa".
Facety są dynamiczne — budują się na podstawie atrybutów produktów, które faktycznie znalazły się w wynikach danego zapytania. Klient szuka "słuchawek bezprzewodowych" i widzi filtry: marka, czas pracy na baterii, łączność (Bluetooth 5.0 / ANC), przedział cenowy. Nie ma żadnego filtra o silniku ani rozmiarze butów — bo w wynikach nie ma takich produktów.
Filtry statyczne vs. Smart Faceting — różnica w praktyce:
| Cecha | Filtry statyczne | Smart Faceting |
|---|---|---|
| Skąd się biorą? | Ustawione ręcznie przez admina | Budowane automatycznie z atrybutów produktów w wynikach |
| Kontekst zapytania | Ignorowany | Uwzględniany — filtry pasują do wyników |
| Liczniki przy opcjach | Rzadko | Zawsze — klient widzi ile produktów zostanie |
| Konfiguracja | Dużo pracy ręcznej | Automatyczna na podstawie indeksu |
Jak Smart Faceting działa technicznie?
W momencie, gdy klient wpisuje zapytanie, silnik wyszukiwania wykonuje dwa zadania równolegle:
1. Zwraca listę pasujących produktów
Standardowe wyszukiwanie pełnotekstowe z rankingiem trafności — to samo, co bez facetów.
2. Agreguje atrybuty wyników
Silnik przegląda wszystkie produkty w wynikach i zlicza unikalne wartości każdego atrybutu — marka: Nike (42), Adidas (31), Reebok (18); kolor: czarny (55), biały (29); cena: 0–200 zł (38 prod.), 200–400 zł (47 prod.) itd. Te liczniki pojawiają się obok każdej opcji filtra.
3. Aktualizuje filtry przy każdym wyborze
Gdy klient wybiera filtr "Nike", silnik ponownie agreguje pozostałe atrybuty — tylko dla produktów Nike. Liczniki przy kolorach, rozmiarach i cenach zmieniają się w czasie rzeczywistym. Klient nigdy nie klika w opcję, która da mu zero wyników.
Kluczowe jest to ostatnie zdanie — liczniki przy opcjach filtra eliminują ślepe zaułki. W sklepach bez facetów klient często klika kilka filtrów i dostaje "Brak wyników". Frustracja, wyjście. Z facetami wie z góry, że wybór "Nike + czerwony + rozmiar 44" da 3 produkty — i może podjąć świadomą decyzję.
Dlaczego facety zwiększają konwersję?
Wpływ na konwersję wynika z kilku mechanizmów jednocześnie:
- •Skrócenie ścieżki do produktu. Zamiast przewijać 340 wyników, klient w trzech kliknięciach zawęża listę do 12 produktów dopasowanych do jego potrzeb. Mniej kroków = mniejsze ryzyko porzucenia.
- •Odkrywanie produktów, których klient nie znał. Facet "marka" przy wyszukaniu "słuchawki ANC" pokazuje klientowi marki, których nazwy nie wpisałby samodzielnie w wyszukiwarkę. To naturalny cross-sell bez żadnej dodatkowej logiki.
- •Redukcja porzuceń przez brak wyników. Liczniki przy opcjach filtra informują klienta, ile produktów zostanie po wyborze. Zero ślepych zaułków = zero frustracji z "brak wyników".
- •Sygnał zaufania do sklepu. Sklep z inteligentnymi filtrami sprawia wrażenie dobrze zorganizowanego. To subtelny sygnał jakości, który wpływa na decyzję zakupową — szczególnie przy pierwszej wizycie.
Dane branżowe, które warto znać:
- Klienci korzystający z wyszukiwarki z facetami konwertują średnio o 20–40% częściej niż ci, którzy używają wyszukiwarki bez filtrów.
- Sklepy z facetami odnotowują niższy współczynnik odrzuceń ze stron wyników wyszukiwania — klienci zostają i filtrują zamiast wychodzić.
- Facety szczególnie działają na mobile — gdzie przewijanie setek wyników jest jeszcze bardziej uciążliwe niż na desktopie.
Jakie atrybuty warto wystawić jako facety?
Nie każdy atrybut produktu nadaje się na facet. Oto jak myśleć o wyborze:
Dobre facety — atrybuty decyzyjne
Marka, kolor, rozmiar, materiał, przedział cenowy, ocena, dostępność (in stock). To parametry, które klient aktywnie bierze pod uwagę przy wyborze produktu. Facet po marce przy wyszukiwaniu "sneakersy" ma sens — klient może mieć preferencję.
Złe facety — atrybuty zbyt granularne lub nieistotne
Numer katalogowy, data dodania, waga produktu w gramach, kod EAN. Te dane są ważne w systemie magazynowym — nie w interfejsie klienta. Facet po kodzie EAN to lista z kilkuset unikalnych wartości, która nic nie znaczy dla kupującego.
Facety zarezerwowane dla konkretnych kategorii
Rozmiar buta ma sens przy obuwiu, nie przy elektronice. Pojemność akumulatora jest istotna przy laptopach, nie przy odzieży. Dobry silnik pozwala konfigurować, które facety są aktywne dla których kolekcji w indeksie.
Przedziały cenowe zamiast dokładnych cen
Facet po dokładnej cenie (79,99 zł, 84,49 zł, 91,00 zł...) to bezużyteczna lista. Facet po przedziałach (0–100 zł, 100–300 zł, 300–500 zł, 500+ zł) to narzędzie, z którego klient faktycznie korzysta. Silnik powinien agregować ceny w inteligentne przedziały automatycznie lub pozwalać je zdefiniować.
Dlaczego SQL nie nadaje się do facetów przy dużym katalogu?
Zbudowanie facetów w warstwie SQL wymaga wykonania wielu zapytań agregujących przy każdym wyszukiwaniu:
-- Osobne zapytanie dla każdego facetu
SELECT brand, COUNT(*) FROM products
WHERE /* wyniki wyszukiwania */
GROUP BY brand;
SELECT color, COUNT(*) FROM products
WHERE /* wyniki wyszukiwania */
GROUP BY color;
-- ... i tak dla każdego atrybutu
Przy 5 facetach i katalogu 50 000 produktów — to 5 ciężkich zapytań agregujących na każde wyszukiwanie klienta. Przy Black Friday z tysiącem równoczesnych użytkowników baza danych pada na kolana.
Silniki in-memory jak Typesense robią to samo w jednym przebiegu, w pamięci RAM, w czasie poniżej 50 milisekund — niezależnie od liczby równoczesnych zapytań. To fundamentalna różnica architektoniczna, której nie da się zasypać lepszym sprzętem pod SQL.
Jak wygląda Smart Faceting w SwiftSearch?
W SwiftSearch facety konfiguruje się na poziomie kolekcji w panelu administracyjnym — bez pisania kodu. Wskazujesz, które pola z Twojego indeksu produktów mają być wystawione jako filtry, i w jakiej kolejności mają się pojawiać.
Co dostajesz out of the box:
- Facety budowane automatycznie z atrybutów produktów w indeksie
- Liczniki przy każdej opcji filtra — aktualizowane w czasie rzeczywistym
- Przedziały cenowe konfigurowane ręcznie lub generowane automatycznie
- Kolejność facetów i opcji w pełni konfigurowalna
- Facety wielokrotnego wyboru (np. Nike + Adidas jednocześnie)
- Zero dodatkowego obciążenia serwera sklepu — cała logika po stronie SwiftSearch
Integracja przez widget JavaScript lub API — w obu przypadkach facety są częścią odpowiedzi na każde zapytanie wyszukiwania, gotowe do wyrenderowania po stronie frontendu.
Podsumowanie — kiedy facety naprawdę mają sens?
Smart Faceting przynosi największy efekt, gdy:
- Katalog ma powyżej 500 produktów — poniżej tej liczby klient i tak widzi wszystko na jednej stronie.
- Produkty mają zróżnicowane atrybuty — marka, kolor, rozmiar, materiał. Im więcej wymiarów wyboru, tym większa wartość filtrów.
- Znaczna część ruchu przechodzi przez wyszukiwarkę, a nie tylko przez nawigację kategoriami.
- Sklep obsługuje ruch mobilny — na smartfonie facety zastępują mozolne przewijanie wyników.
Jeśli Twoja wyszukiwarka zwraca wyniki bez możliwości filtrowania — każdy klient z długą listą wyników jest potencjalnie stracony. Facety to nie dodatek do wyszukiwarki. To część wyszukiwarki, bez której wyniki wyszukiwania są tylko listą produktów, a nie narzędziem sprzedaży.
Artykuł zaktualizowany w 2026 roku. Ceny i parametry planów mogą ulec zmianie — sprawdź aktualne informacje na stronach dostawców.