Poradniki

Filtrowanie produktów w WooCommerce: filtry fasetowe, które konwertują

Autor: Mariusz Szatkowski · Zaktualizowano: 2026-06-25

Klient, który nie znajdzie właściwego produktu, wychodzi. Gdy katalog rośnie powyżej kilkudziesięciu pozycji, samo przeglądanie przestaje wystarczać i sklep potrzebuje szybkiego sposobu na zawężenie wyboru. Filtrowanie fasetowe jest właśnie tym narzędziem. To różnica między stroną kategorii, która sprawia wrażenie ściany produktów, a taką, która prowadzi klienta wprost do właściwej pozycji. Ten przewodnik wyjaśnia, czym jest filtrowanie produktów, dlaczego podnosi konwersję, co dobry filtr musi zrobić poprawnie i jak darmowa wtyczka Sieve dodaje filtrowanie fasetowe do WooCommerce bez oddawania szybkości strony.

Czym jest filtrowanie fasetowe

Filtrowanie fasetowe pozwala odwiedzającemu zawęzić listę produktów po kilku atrybutach jednocześnie: kategoria, rozmiar, kolor, zakres ceny, marka, dostępność. Każdy wybór doprecyzowuje wyniki, a nie je zastępuje, więc klient nakłada na siebie kolejne filtry, aż zostaną tylko istotne produkty. Zaznacz “niebieski”, potem “M”, potem “do 50 zł”, a lista przy każdym kroku kurczy się dokładnie do części wspólnej tych wyborów.

Różnica wobec zwykłego pola wyszukiwania polega na tym, że fasety są ustrukturyzowane. Klient nie musi zgadywać właściwego słowa kluczowego ani bezbłędnie wpisywać nazwy marki; wybiera z atrybutów, których katalog już używa, a lista aktualizuje się do dopasowania. Wyszukiwanie i fasety się uzupełniają, nie rywalizują: wyszukiwarka to sposób na znalezienie punktu startowego, gdy ktoś wie, czego chce, a fasety to sposób na zawężenie szerokiego punktu startowego, gdy ktoś wie tylko mniej więcej, czego szuka.

Warto rozdzielić dwa pojęcia, które często się zlewają. Filtr to dowolna pojedyncza kontrolka: pole wyboru albo suwak ceny. Faseta to filtr oparty o strukturę Twoich danych, dzięki czemu potrafi pokazać, ile produktów kryje się za każdą opcją, i aktualizować te liczby w miarę dokonywania kolejnych wyborów. Stos niepowiązanych pól wyboru to filtrowanie; zestaw faset, które rozmawiają ze sobą i z licznikiem wyników, to wyszukiwanie fasetowe. To drugie jest dziś standardem oczekiwanym przez klientów, bo nauczył ich tego każdy duży sklep internetowy.

Dlaczego konwertuje

Filtrowanie skraca drogę od wejścia w kategorię do zobaczenia właściwego produktu, a to istotne, bo większość odwiedzających nie przewinie kilku stron wyników. Szybko wyrabiają sobie opinię, czy sklep “ma to, czego szukam”, i na jej podstawie działają. Dobry filtr przechyla tę ocenę na Twoją korzyść. Zysk konwersji napędzają trzy rzeczy:

  • Szybkość do właściwego produktu. Kilka kliknięć bije niekończące się przewijanie, zwłaszcza przy dużym katalogu. Im szybciej klient dotrze do krótkiej, trafnej listy, tym większa szansa, że z niej kupi.
  • Mniej ślepych zaułków. Gdy filtry odzwierciedlają to, co faktycznie jest na stanie, klient nie marnuje kliknięć na kombinacje, które nic nie zwracają. Pusta strona bez wyjścia czyta się jak “oni tego nie mają”, nawet jeśli mają.
  • Pewność. Widząc, ile produktów pasuje do każdej opcji, klient ufa, że zobaczył pełny istotny zestaw, zamiast zastanawiać się, co kryje się dwie strony dalej.

Jest też cichszy zysk. Przefiltrowane adresy URL, które da się dodać do zakładek, pozwalają klientowi zapisać lub udostępnić dopracowany widok, a Tobie podlinkować wprost do “czerwone sukienki do 60 zł” z kampanii albo wpisu na blogu. To zamienia filtr z pomocy w przeglądaniu w powierzchnię marketingową.

Wskazówka: Przefiltrowane adresy URL da się dodać do zakładek, więc możesz podlinkować wprost do dopracowanego widoku w rodzaju “czerwone sukienki do 60 zł” z kampanii lub wpisu na blogu, zamieniając filtr w powierzchnię marketingową.

Natychmiastowe filtry i liczniki zależne

Dwie cechy odróżniają nowoczesny filtr od podstawowych widgetów WooCommerce i to ich warto szukać w pierwszej kolejności.

Natychmiastowe filtry aktualizują listę bez pełnego przeładowania strony. Klient zaznacza opcję, a wyniki zmieniają się w miejscu, co utrzymuje płynność przeglądania. Przeładowanie strony dla odmiany gubi pozycję przewinięcia, na moment wygasza ekran i sprawia, że każde doprecyzowanie wydaje się zobowiązaniem. Natychmiastowe filtrowanie usuwa to tarcie, więc doprecyzowywanie przypomina eksplorację, a nie wysyłanie formularza.

Liczniki zależne pokazują przy każdej opcji, ile produktów zwróciłaby przy już zastosowanych filtrach, i usuwają lub blokują opcje, które nic by nie zwróciły. To pojedyncza cecha, która zapobiega frustrującej pustej stronie wyników. Bez niej klient może zaznaczyć całkiem sensownie wyglądającą kombinację i wylądować na “nie znaleziono produktów”; z nią niemożliwe kombinacje po prostu nie są oferowane.

Uwaga: Liczniki zależne to pojedyncza cecha, która zapobiega pustej stronie wyników. Niemożliwe kombinacje po prostu nie są oferowane, więc klient nie zaznaczy sensownie wyglądającej kombinacji i nie wyląduje na “nie znaleziono produktów”.

Sieve dla WooCommerce zapewnia natychmiastowe filtry AJAX z licznikami zależnymi i stabilnym renderowaniem wyników, więc lista aktualizuje się w miejscu, bez skakania. Utrzymuje też adres URL w zgodzie z aktywnymi filtrami, co właśnie sprawia, że przefiltrowany widok da się udostępnić i dodać do zakładek: przeładuj stronę, a wróci ten sam dopracowany zestaw wyników.

Co musi mieć dobry filtr

Narzędzie do filtrowania w WooCommerce powinno pokrywać kilka podstaw. Potraktuj tę listę jak punkty kontrolne, niezależnie od tego, czy budujesz, kupujesz, czy instalujesz:

  • Wachlarz typów faset. Pola wyboru do atrybutów wielokrotnego wyboru, przyciski radiowe do pojedynczego wyboru, przeszukiwalna lista rozwijana do długich list, suwak zakresu do ceny i pole tekstowe do wyszukiwania. Jeden typ kontrolki nie pasuje do każdego atrybutu.
  • Właściwe źródła danych. Kategorie, tagi, atrybuty produktów, cena, status magazynowy i stan promocji to oczywiste osie, po których klient filtruje.
  • Natychmiastowe aktualizacje w miejscu. Wyniki AJAX, a nie pełne przeładowania.
  • Liczniki zależne. Liczby na żywo przy każdej opcji, z ukrytymi niemożliwymi kombinacjami.
  • Stan do udostępnienia. Aktywne filtry odzwierciedlone w adresie URL, by widok dało się podlinkować lub zapisać w zakładkach.
  • Pomocniki wokół faset. Sortowanie, paginacja, kontrolka resetu i chipy aktywnych filtrów, by klient widział i mógł cofnąć to, co zastosował.
  • Mobilna szuflada. Na telefonach filtry należą do panelu, który wysuwa się nad listą, z wygodnym sposobem na zastosowanie wyboru i powrót do produktów.
  • Dostępność. Obsługa klawiatury i czytników ekranu, bo filtry to interaktywne kontrolki, z których każdy musi móc skorzystać.
  • Szybkość przy skali. Podejście do zapytań, które pozostaje szybkie, gdy katalog rośnie do tysięcy pozycji.

Zwróć uwagę, czego na tej liście nie ma: sprytnego rankingu czy personalizacji. To dopracowania, które mają znaczenie dopiero, gdy powyższe podstawy są solidne. Filtr natychmiastowy, dokładny i dostępny bije sprytny, który przeładowuje stronę albo oferuje ślepe zaułki.

Jak radzi sobie z tym Sieve

Sieve to darmowa, otwartoźródłowa wtyczka, która dodaje dokładnie ten przepływ wyszukiwania fasetowego do archiwów produktów WooCommerce. Zbudowano ją wokół wcześniej przygotowanego indeksu dla szybkich zapytań filtrowanych oraz frontu AJAX, który aktualizuje wyniki w miejscu.

Panel filtrów fasetowych Sieve na stronie sklepu WooCommerce, z polami wyboru, suwakiem zakresu ceny i licznikami wyników na żywo obok siatki produktów Panel filtrów Sieve na stronie kategorii w sklepie, doprecyzowujący siatkę produktów w miejscu w miarę łączenia faset przez klienta.

Fasety

Sieve oferuje pełen zestaw typów faset, więc każdy atrybut dostaje pasującą do niego kontrolkę: pola wyboru, przyciski radiowe, przeszukiwalną listę rozwijaną, suwak zakresu, pole wyszukiwania, sortowanie, paginację, kontrolkę resetu i chipy aktywnych filtrów. Dane za tymi fasetami pochodzą prosto z WooCommerce: kategorie, tagi, atrybuty produktów, cena, status magazynowy i stan promocji. Możesz więc zbudować na przykład listę kategorii z polami wyboru, suwak zakresu ceny, filtr dostępności i przełącznik promocji w jednym panelu, każdy z licznikami zależnymi na żywo.

Renderowanie wyników to część, która chroni wydajność. Wyniki aktualizują się bez przeładowania strony i bez przeskoków układu, więc strona nie skacze, gdy zmieniają się liczniki i produkty, a to właśnie utrzymuje w dobrej kondycji aspekty interakcji i stabilności układu w Core Web Vitals. Całe podejście opisano we wtyczce jako Core Web Vitals zaprojektowane od podstaw, a nie doczepione po fakcie.

Ostrzeżenie: Źle zbudowane filtry szkodzą Core Web Vitals, przesuwając układ w trakcie ładowania wyników. Wyniki, które aktualizują się w miejscu bez przeskoków układu, zachowują nienaruszone metryki interakcji i stabilności.

Doświadczenie mobilne

Na małych ekranach Sieve przenosi fasety do mobilnej szuflady filtrów z przyklejonym paskiem “Pokaż wyniki”. Szuflada wysuwa się nad listą, zamiast spychać produkty w dół długiej kolumny, a przyklejony pasek daje klientowi stały sposób na zastosowanie wyborów i powrót do przeglądania. Skoro większość ruchu w katalogach jest dziś na telefonach, to tutaj zwykle wygrywa się lub przegrywa filtrowanie.

Dostępność i umiejscowienie

Widgety faset zbudowano tak, by były przyjazne klawiaturze i czytnikom ekranu, więc filtr da się obsłużyć bez myszy. Aby umieścić filtr na stronie, masz dwie opcje: shortcode [sieve] lub blok “Sieve Filter” dla edytora bloków. Oba renderują fasety, siatkę wyników, sortowanie, chipy aktywnych filtrów i paginację razem jako jedną całość, więc nie trzeba składać osobnych widgetów.

Konfiguracja

Uruchomienie filtrowania fasetowego zajmuje kilka minut:

Kreator faset Sieve w wp-admin, gdzie każdą fasetę dodaje się, zmienia jej kolejność i przypisuje typ kontrolki Ekran ustawień Sieve w wp-admin, gdzie przebudujesz indeks i zbudujesz panel faset.

  1. Zainstaluj i aktywuj WooCommerce, a następnie zainstaluj i aktywuj Sieve.
  2. Otwórz menu Sieve i przebuduj indeks. To wcześniej przygotowany indeks, który sprawia, że zapytania filtrowane są szybkie przy dużym katalogu, więc warto go uruchomić przed startem i ponownie po dużej zmianie katalogu.
  3. W kreatorze faset dodaj, zmień kolejność i typy faset oraz ustaw układ, by panel pasował do atrybutów, po których Twoi klienci naprawdę filtrują. Ogranicz się do kilku istotnych osi zamiast wszystkich posiadanych atrybutów.
  4. Umieść filtr na stronie za pomocą shortcode [sieve] lub bloku “Sieve Filter”.

To cała konfiguracja. Od tego momentu klienci dostają na froncie natychmiastowe, łączalne fasety z licznikami zależnymi oraz przefiltrowany adres URL, który mogą zapisać w zakładkach lub udostępnić.

Obecny zakres

Według własnego readme Sieve to wczesne wydanie MVP, więc najuczciwiej potraktować go jako wyspecjalizowane narzędzie, które dobrze radzi sobie z filtrowaniem fasetowym, a nie jako rozbudowany pakiet. Pełny, czytelny kod źródłowy skompilowanych zasobów jest dołączony do wtyczki razem z narzędziami do budowania, a publiczne repozytorium kodu jest otwarte, więc nic w niej nie jest czarną skrzynką.

Praktyczne wskazówki dla filtrów, które konwertują

Wtyczka daje mechanizm; wybory należą do Ciebie. Kilka praktycznych podpowiedzi:

  • Filtruj po tym, czym kierują się klienci, nie po wszystkim, co przechowujesz. Panel z pięcioma sensownymi fasetami bije ten z piętnastoma. Wybierz osie, których ludzie faktycznie używają do decyzji, zwykle kategoria, cena, jeden czy dwa kluczowe atrybuty i dostępność.
  • Postaw na liczniki zależne. To cecha, która zapobiega ślepym zaułkom, więc upewnij się, że wystawiane fasety mają realne liczby, a nie niemal puste atrybuty.
  • Cenę daj na suwak, długie listy na przeszukiwalną listę rozwijaną. Dopasuj kontrolkę do danych. Lista czterdziestu marek to przeszukiwalna lista rozwijana, a nie czterdzieści pól wyboru.
  • Trzymaj chipy aktywnych filtrów i reset na widoku. Klienci doprecyzowują metodą prób i błędów. Możliwość zobaczenia i cofnięcia wyboru jednym kliknięciem utrzymuje ich w eksploracji zamiast sięgania po przycisk wstecz.
  • Przetestuj mobilną szufladę na prawdziwym telefonie. Przyklejony pasek zastosowania i zachowanie szuflady to miejsce, gdzie dziś dzieje się większość filtrowania, więc to doświadczenie sprawdzaj najpierw, a nie na końcu.
  • Przeindeksuj po dużych zmianach katalogu. Wcześniej przygotowany indeks utrzymuje szybkość filtrowania; przebuduj go po imporcie masowym lub dużej zmianie atrybutów.

Wskazówka: Przebuduj wcześniej przygotowany indeks po imporcie masowym lub dużej zmianie atrybutów. To on utrzymuje szybkość zapytań filtrowanych, gdy katalog rośnie do tysięcy pozycji.

Sieve a domyślne WooCommerce

Domyślne WooCommerce dostarcza tylko podstawowe widgety atrybutów, które przeładowują stronę. Oto różnica konkretnie dla filtrowania produktów:

FunkcjaDomyślne WooCommerceSieve
Aktualizacja filtraPełne przeładowanie stronyNatychmiast, w miejscu (AJAX)
Łączenie wielu filtrówOgraniczoneTak, fasetowe
Typy fasetKilka widgetówPola wyboru, radio, lista rozwijana, zakres, wyszukiwanie, sortowanie, chipy
Źródła danychAtrybutyKategorie, tagi, atrybuty, cena, magazyn, promocja
Liczniki wyników przy opcjiNieLiczniki zależne
Ukrywanie opcji, które nic nie zwracająNieTak
Adresy URL z filtrami do udostępnieniaOgraniczoneTak, URL zsynchronizowany
Doświadczenie mobilneDługa kolumnaSzuflada z przyklejonym paskiem zastosowania
Stabilność układunie dotyczyBez przeskoków układu z założenia
Duże katalogiZwalniaWcześniej przygotowany indeks
KosztZa darmo (rdzeń)Za darmo (GPL); PRO dodaje reguły, testy i integracje

Darmowa wersja a PRO

Darmowa edycja to kompletny przepływ wyszukiwania fasetowego, a nie zajawka: natychmiastowe filtry AJAX, pełen zestaw typów faset, liczniki zależne, adresy URL do udostępnienia, mobilna szuflada, dostępne widgety, wcześniej przygotowany indeks oraz umieszczanie przez blok i shortcode są w komplecie. Sieve PRO buduje na tym dla sklepów, które chcą jeszcze bardziej dostroić i rozszerzyć filtr. Wymaga darmowej wtyczki Sieve i dodaje:

  • Panel wydajności w sekcji Sieve → Performance, z kondycją indeksu, pokryciem katalogu, szacunkiem rozmiaru tabeli, akcją pełnego przeindeksowania i benchmarkiem czasu rozwiązywania filtra.
  • Warunkowe reguły faset, które ukrywają konkretne fasety według strony kategorii, roli klienta lub głównej strony sklepu.
  • Testy A/B układu, które rotują układy panelu filtrów i liczby kolumn siatki z śledzeniem wyświetleń.
  • Fasetę ocen w gwiazdkach, która pokazuje wizualne rzędy gwiazdek dla filtra średniej oceny zamiast zwykłych pól wyboru.
  • Integracje wyszukiwania, które kierują wyszukiwanie predykcyjne i wewnątrz siatki przez SearchWP lub Algolia, z natywnym wyszukiwaniem Sieve jako rozwiązaniem awaryjnym.

W skrócie

Filtrowanie fasetowe to sposób, w jaki rosnący katalog WooCommerce pozostaje przeglądalny: doprowadza odwiedzających do właściwego produktu w kilka kliknięć, unika pustych stron bez wyjścia dzięki licznikom zależnym i działa na mobilnych przez szufladę. Dobry filtr potrzebuje wachlarza typów faset, właściwych źródeł danych, natychmiastowych aktualizacji w miejscu, adresów URL do udostępnienia i dostępnych kontrolek, a wszystko to musi pozostać szybkie, gdy katalog rośnie. Darmowa wtyczka Sieve pokrywa cały ten przepływ fasetami AJAX, licznikami zależnymi, mobilną szufladą i wcześniej przygotowanym indeksem, renderowanymi bez przeskoków układu; Sieve PRO dodaje panel wydajności, warunkowe reguły, testy A/B układu, fasetę ocen w gwiazdkach oraz integracje z SearchWP lub Algolia, gdy będziesz gotów dostrajać dalej.

Sieve dla WooCommerce