WooCommerce: Szybka konfiguracja filtrowania produktów

Intuicyjna nawigacja w sklepie

Filtrowanie produktów w WooCommerce to jedna z najprostszych dróg do poprawy doświadczeń użytkowników i zwiększenia konwersji. Kiedy klient może zawęzić listę do interesujących go cech — rozmiaru, koloru, ceny czy dostępności — szybciej znajduje to, czego szuka. A im krótsza droga do koszyka, tym lepiej dla Twojej sprzedaży.

Dobra wiadomość? Nie musisz od razu inwestować w rozbudowane wtyczki. WooCommerce ma wbudowane bloki i widżety, które po odpowiednim skonfigurowaniu działają świetnie w większości sklepów. Jeżeli jednak potrzebujesz filtrów wielopoziomowych, zależności między nimi czy ultraszybkiego indeksowania — wtedy warto sięgnąć po narzędzia premium. Poniżej znajdziesz kompletną ścieżkę: od przygotowania danych po wdrożenie, optymalizację i rozwiązywanie problemów. Bez teoretyzowania — krok po kroku, jak w praktyce uruchomić filtry, które naprawdę pomagają kupującym.

Filtrowanie produktów w WooCommerce — od czego zacząć

Zanim dodasz jakikolwiek filtr na stronie sklepu, upewnij się, że masz porządnie przygotowane dane produktowe. Filtry działają tylko tak dobrze, jak dane, na których bazują.

  • Atrybuty i ich terminy: Wejdź w Produkty > Atrybuty, utwórz np. Kolor, Rozmiar, Materiał, a następnie dodaj terminy (np. Czerwony, Niebieski; S, M, L). Zaznacz, czy atrybut ma mieć własną stronę archiwum i ustaw “typ” (najczęściej “Wybieralny”).

  • Przypisywanie atrybutów do produktów: W edycji produktu (zakładka Dane produktu > Atrybuty) przypisz odpowiednie terminy. Dla produktów wariantowych dodaj warianty w oparciu o te atrybuty, aby filtry rozmiaru czy koloru miały sens.

  • Kategorie i tagi: Zaplanuj strukturę. Kategorie do ogólnych grup (np. Buty, Kurtki), tagi do dodatkowych cech (np. “zimowe”, “outdoor”). To zaprocentuje przejrzystością filtrów.

  • Języki i waluty: Jeśli masz sklep wielojęzyczny (WPML/Polylang), pamiętaj o tłumaczeniach atrybutów i ich terminów. Spójność nazewnictwa to mniejsza frustracja użytkownika.

Kategorie, tagi czy atrybuty — co najlepiej filtruje?

  • Kategorie: świetne do wstępnej nawigacji, rzadziej do filtrów szczegółowych.
  • Tagi: przydają się jako dodatkowy filtr tematyczny.
  • Atrybuty: to serce filtrowania. Najlepiej działają, gdy są precyzyjne, jednoznaczne i konsekwentnie przypisywane.

Wbudowane narzędzia: widżety oraz bloki

WooCommerce oferuje dwa główne sposoby dodawania filtrów: klasyczne widżety (dla motywów z obszarami widgetów) oraz nowoczesne bloki w edytorze blokowym (motywy blokowe/FSE).

  • Jeśli używasz motywu klasycznego (np. Astra, OceanWP), przejdź do Wygląd > Widżety i dodaj widżety filtrów do paska bocznego sklepu.
  • Jeśli używasz motywu blokowego (np. Twenty Twenty-Four), otwórz edytor witryny (Wygląd > Edytor) i dodaj bloki filtrów na szablon archiwum produktów.

Widżety WooCommerce, które warto dodać

  • Filtruj według ceny (Filter Products by Price) — suwak ceny.
  • Filtruj według atrybutu (Filter Products by Attribute) — lista terminów atrybutu, np. Kolor.
  • Filtruj według oceny (Filter Products by Rating) — gwiazdki zliczające opinie.
  • Filtruj według dostępności (Filter Products by Stock) — na stanie, wyprzedane.

Po dodaniu widżetu ustaw:

  • Tytuł (krótki i zrozumiały, np. “Kolor”).
  • “Pokaż liczby produktów” — pomaga, bo użytkownik widzi, że np. Czarny (12).
  • Styl wyświetlania: lista, rozwijana, przyciski — wybierz to, co pasuje do projektu i urządzeń mobilnych.

Tip: Upewnij się, że widżety są przypisane do odpowiedniej strony (Sklep, kategorie produktów). Niektóre motywy mają wiele obszarów bocznych — łatwo dodać filtr nie tam, gdzie trzeba.

Bloki filtrów w edytorze Gutenberg

W edytorze stron/szablonów znajdziesz bloki WooCommerce:

  • Filter by Attribute
  • Filter by Price
  • Filter by Rating
  • Active Product Filters (pokazuje aktualnie zastosowane filtry)
  • Product Results Count (licznik wyników)
  • Catalog Sorting (sortowanie)

Kroki:

  1. Otwórz stronę sklepu lub szablon archiwum produktów (Wygląd > Edytor).
  2. Dodaj blok “Products (Archive)” lub użyj istniejącego układu sklepowego motywu.
  3. Nad listą produktów wstaw bloki filtrów (np. w kolumnie bocznej lub w panelu off-canvas).
  4. Dodaj “Active Product Filters”, aby użytkownik mógł jednym kliknięciem usuwać warunki.
  5. Zapisz i sprawdź działanie na urządzeniach mobilnych.

W bloku możesz ustawić m.in. logikę (AND/OR dla atrybutów), sposób prezentacji, oraz czy filtry mają odświeżać listę dynamicznie (AJAX).

AJAX i szybkość działania — dlaczego to ważne

Jeśli po kliknięciu w filtr strona przeładowuje się w całości, część użytkowników przerwie zakupy. Obsługa filtrów w trybie AJAX pozwala odświeżać tylko listę produktów — szybko i bez bólu.

  • Wtyczki premium zwykle oferują AJAX z pudełka.
  • Niektóre motywy blokowe i konfiguracje WooCommerce również radzą sobie bez pełnego przeładowania.
  • Gdy korzystasz z cache (np. LiteSpeed, WP Rocket), upewnij się, że parametry zapytań filtrów nie są blokowane. Dodaj wyjątki dla URL-i z parametrami filtrów lub użyj trybu fragmentów dynamicznych.

Wydajność i SEO: jak nie zrobić bałaganu

  • Indeksacja: Filtry potrafią tworzyć tysiące kombinacji adresów URL. Nie indeksuj wszystkich. Skonfiguruj noindex dla parametrów (np. przez Rank Math/Yoast) albo ustaw kanoniczne adresy do kategorii bazowej.
  • Struktura linków: Włącz ładne linki w Ustawienia > Bezpośrednie odnośniki. Unikaj wielopiętrowych, nieczytelnych URL-i z losowymi parametrami.
  • Szybkość: Dużo atrybutów = ciężkie zapytania. Rozważ:
    • Indeksowanie bazy (jeśli to możliwe),
    • Caching obiektów (np. Redis),
    • Ograniczenie liczby filtrów do tych, które klienci naprawdę używają.
  • Dostępność: Tekstowe etykiety, odpowiedni kontrast, możliwość obsługi klawiaturą. Filtry mają pomagać wszystkim, nie tylko najbardziej biegłym użytkownikom.

Wtyczki do rozbudowanego filtrowania — kiedy i jakie

Gdy potrzebujesz zaawansowanych opcji (wielowymiarowe filtry, zależności, hierarchiczne drzewka, szybkie indeksy), rozważ:

  • WOOF – Products Filter for WooCommerce (darmowa/premium): bogaty zestaw kontrolek, AJAX, krótkokody.
  • Filter Everything PRO: wspaniała kontrola SEO (kanoniczne, noindex), filtry dla każdego typu archiwum, wydajne indeksy.
  • FacetWP (premium): bardzo szybkie facetowe przeszukiwanie, świetne do dużych katalogów.
  • WooBeWoo Product Filter (premium): przyjazny wizualny kreator, ładne presety UI.
  • JetSmartFilters (dla Elementor/Block Editor + Crocoblock): elastyczne, jeśli budujesz layouty kreatorami.

Przykładowa konfiguracja (Filter Everything PRO):

  1. Zainstaluj i aktywuj wtyczkę, przejdź do Filters > Add New Set.
  2. Wybierz obszar działania (np. archiwa produktów).
  3. Dodaj facety: Cena, Atrybuty (Kolor, Rozmiar), Dostępność, Ocena.
  4. Ustaw logikę (AND dla atrybutów, OR dla terminów w obrębie atrybutu), włącz AJAX, zdefiniuj styl (checkboxy/przyciski/kolory jako swatche).
  5. Zadbaj o reguły SEO: kanoniczne do kategorii, noindex dla kombinacji.
  6. Wstaw zestaw filtrów przez blok lub shortcode nad listą produktów.

Najczęstsze problemy i szybkie rozwiązania

  • Filtry nie pokazują terminów atrybutu:

    • Sprawdź, czy atrybut jest przypisany do produktów i “Używane dla wariantów” przy wariantowych.
    • Upewnij się, że produkty mają status “Opublikowano” i są w odpowiedniej kategorii.
  • Suwak ceny nie działa poprawnie:

    • Zweryfikuj, czy wszystkie produkty mają poprawnie ustawione ceny (brak pustych wartości).
    • Wyczyść cache i przebuduj indeksy w wtyczce filtrów (jeśli dostępne).
  • AJAX nie odświeża listy:

    • Konflikt z cache — dodaj wyjątki dla parametrów filtrów.
    • Sprawdź konsolę przeglądarki (błędy JS), wyłącz na chwilę agresywne optymalizacje (łączenie/minifikacja skryptów).
  • Filtry nie pojawiają się na stronie sklepu:

    • Motyw może mieć inny obszar widgetów dla archiwów produktów. Przypisz widżety we właściwym miejscu.
    • W edytorze blokowym upewnij się, że edytujesz właściwy szablon (Archiwum produktów, nie pojedynczą stronę).
  • Tłumaczenia atrybutów się mieszają:

    • W WPML/Polylang zsynchroznuj taksonomie, sprawdź, czy terminy mają odpowiedniki w każdym języku.

Projektowanie UX filtrów: małe decyzje, duże efekty

  • Pokaż najważniejsze filtry od razu (cena, rozmiar, kolor), resztę ukryj pod “Pokaż więcej”.
  • Na mobile zastosuj panel off-canvas “Filtruj” u góry listy; duże, dotykowe hitboxy oszczędzą nerwów.
  • Dodaj “Wyczyść wszystkie” i “Aktywne filtry” nad produktami. Bez tego użytkownik gubi się w nałożonych warunkach.
  • Użyj swatchy kolorów i etykiet rozmiarów zamiast samych tekstów — skracają czas decyzji.
  • Nie przesadzaj z liczbą filtrów. Mniej, ale trafniejszych zwykle konwertuje lepiej.

Praktyczna checklista konfiguracji

  • Produkty:

    • Kategorie i tagi uporządkowane.
    • Atrybuty i terminy stworzone oraz przypisane do produktów.
  • Interfejs:

    • Dodane widżety/bloki filtrów (cena, atrybuty, dostępność, ocena).
    • “Active Product Filters” i przycisk “Wyczyść”.
  • Wydajność:

    • AJAX włączony (jeśli dostępny).
    • Cache skonfigurowany z wyjątkami dla parametrów filtrów.
  • SEO:

    • Kanoniczne/noindex dla kombinacji filtrów.
    • Czytelne adresy i brak duplikacji treści.
  • Testy:

    • Sprawdzenie działania na mobile, różnych przeglądarkach i z różnymi kombinacjami filtrów.
    • Weryfikacja analityki: zdarzenia kliknięć w filtry (GA4, GTM), wpływ na konwersję.

Kiedy pójść krok dalej

Masz kilkanaście tysięcy produktów, złożone zależności atrybutów i chcesz, by filtry działały “na klik”? Rozważ FacetWP lub Filter Everything PRO. Zyskasz:

  • Indywidualne zestawy filtrów dla różnych kategorii,
  • Szybkie indeksowanie i natychmiastową odpowiedź,
  • Lepszą kontrolę SEO oraz czystsze adresy URL.

Inwestycja szybko się zwraca, gdy skracasz czas znalezienia produktu z minut do sekund.

Podsumowanie: zrób to prosto, ale solidnie

Dobrze przygotowane dane, przemyślana struktura atrybutów oraz właściwie rozmieszczone bloki lub widżety to fundament, na którym buduje się sprawne filtrowanie. Zacznij od podstaw, przetestuj na realnych użytkownikach, a dopiero potem dodawaj bajery. Jeśli zrobisz to z głową, klienci przestaną “błądzić” po sklepie, a Ty zauważysz realny wzrost konwersji i mniejszą liczbę porzuconych sesji.

Najważniejsze, by filtry były szybkie, czytelne i adekwatne do Twojego asortymentu. Reszta to już tylko dopracowanie detali.

Łukasz Janeczko

Nazywam się Łukasz i stoję za DropDigital – ogarniam PrestaShop, WordPressa i własne moduły, które ułatwiają życie przedsiębiorcom. Prywatnie fan muzyki, Linuxa i motoryzacji, z zamiłowaniem do rozwiązywania problemów “po swojemu”.

Zostaw swój numer - oddzwonię

Cześć! Zadzwoń +48 572 651 439 lub napisz lub zostaw numer telefonu, a oddzwonię w ciągu 1h i porozmawiamy o ofercie.

Picture of Łukasz Janeczko

Łukasz Janeczko

Programista - DropDigital.pl