
Materiał porządkuje temat: filtry w sklepie tworza setki slabych url i na stronie uslugowej.
Filtry w sklepie, katalogu ofert lub na stronie usługowej potrafią wygenerować setki, a czasem tysiące adresów URL o bardzo niskiej wartości. Objaw zwykle wygląda podobnie: Google crawluje adresy z parametrami, kombinacjami filtrów, sortowaniem i paginacją, zamiast poświęcać zasoby na strony usług, kategorii, lokalizacji i treści, które realnie mogą pozyskiwać klientów.
Problem „filtry w sklepie tworza setki slabych url i na stronie uslugowej” dotyczy nie tylko e-commerce. Występuje także w serwisach B2B, katalogach usług, porównywarkach, stronach z realizacjami, ofertami pracy, bazami produktów, konfiguratorami oraz witrynach WordPress z rozbudowanymi wtyczkami do filtrowania. Poniżej znajdziesz praktyczną diagnostykę i plan naprawczy z perspektywy SEO technicznego.
Najważniejsze pytanie nie brzmi: czy filtry są wygodne dla użytkownika. Brzmi: które kombinacje filtrów powinny być indeksowane, bo mają popyt, intencję i wartość biznesową, a które powinny pozostać tylko funkcją interfejsu.
Objaw: Google crawluje adresy bez wartości sprzedażowej
Najczęściej problem wychodzi na jaw w Google Search Console, logach serwera albo podczas crawlu narzędziem SEO. Widzisz wtedy, że roboty Google odwiedzają dużą liczbę adresów, które różnią się tylko parametrami, kolejnością filtrów albo sortowaniem.
Przykładowe adresy problematyczne mogą wyglądać tak:
/uslugi/?kolor=czarny&rozmiar=m/produkty/?filter_brand=x&filter_price=100-200&orderby=price/realizacje/?branza=logistyka&miasto=warszawa&typ=audyt/kategoria/narzedzia/?param1=a¶m2=b¶m3=c/oferta/?_sfm_cena=500+1000&_sft_tag=promocja
Sam fakt istnienia parametrów nie jest błędem. Błędem jest sytuacja, w której system pozwala robotom wyszukiwarek swobodnie odkrywać, crawlować i indeksować kombinacje bez unikalnej wartości. Takie URL-e często mają identyczny lub prawie identyczny title, zbliżony nagłówek H1, brak opisu, mało wyników, zerowy popyt w wyszukiwarce i brak sensownej intencji zakupowej.
Jeśli Google regularnie crawluje adresy bez wartości sprzedażowej, może wolniej wykrywać zmiany na ważnych podstronach. W większych serwisach problem dotyczy nie tylko indeksacji, ale też budżetu crawlowania, duplikacji treści, kanibalizacji i rozmycia linkowania wewnętrznego.
Dlaczego faceted navigation może zaszkodzić stronie usługowej i sklepowi
Faceted navigation, czyli nawigacja fasetowa, to mechanizm zawężania listy wyników po cechach: cenie, lokalizacji, typie usługi, branży, dostępności, producencie, rozmiarze, technologii lub innych atrybutach. Dla użytkownika bywa bardzo przydatna. Dla SEO staje się ryzykowna wtedy, gdy każda kombinacja filtrów tworzy osobny URL dostępny dla robotów.
Na stronie usługowej problem bywa mniej oczywisty niż w sklepie. Firma może mieć katalog usług, bazę ekspertów, listę case studies, portfolio realizacji albo konfigurator oferty. Jeżeli filtry tworzą indeksowalne adresy, powstają setki stron typu „usługa + branża + miasto + parametr”, mimo że tylko kilka z nich ma realny sens biznesowy.
Rozrost liczby adresów URL
Z kilku kategorii i podstron usług robią się tysiące wariantów, które różnią się tylko parametrami. Robot musi je odwiedzić, zanim oceni, czy warto je indeksować.
Duplikacja i thin content
Adresy filtrów często mają tę samą treść, ten sam opis kategorii i podobne produkty lub usługi. To osłabia sygnały jakości i utrudnia wybór właściwego adresu kanonicznego.
Rozmycie linkowania wewnętrznego
Linki prowadzą do przypadkowych kombinacji filtrów zamiast do strategicznych kategorii, stron usługowych i landing page, które powinny rankować.
Spadek efektywności crawlowania
Googlebot zużywa czas na URL-e bez popytu i wartości sprzedażowej, zamiast szybciej przetwarzać strony, które generują leady lub sprzedaż.
Najczęstsze przyczyny powstawania słabych URL-i z filtrów
Problem rzadko wynika z jednej decyzji. Zwykle jest efektem połączenia sposobu działania CMS, wtyczek, parametrów, linkowania i braku strategii indeksowania. Poniżej najczęstsze źródła ryzyka.
Filtry generują linki HTML
Każda opcja filtra jest zwykłym linkiem w kodzie strony. Google może przechodzić po tych linkach i odkrywać kolejne kombinacje.
Brak reguł canonical
Adresy z parametrami nie wskazują wersji głównej albo wskazują same na siebie. W efekcie Google musi sam ocenić, który URL jest właściwy.
Indeksowanie parametrów
Parametry takie jak sortowanie, zakres ceny, liczba wyników na stronie lub kolejność produktów są dostępne do indeksacji, mimo że nie odpowiadają na odrębne zapytania użytkowników.
Brak kontroli nad paginacją
Strony paginacji łączą się z filtrami i tworzą długie serie adresów. Część z nich ma mało wyników lub powtarzalną treść.
Automatyczne strony tagów i atrybutów
WordPress, WooCommerce i wtyczki filtrujące mogą tworzyć archiwa tagów, marek, atrybutów oraz parametrów, które nie mają opisów ani strategii SEO.
Mapa XML zawiera URL-e filtrów
Jeżeli sitemap podaje robotom adresy filtrowane, wysyłasz sygnał, że są ważne. To częsty błąd po wdrożeniu automatycznych map strony.
W przypadku WordPressa i WooCommerce warto dodatkowo sprawdzić konfigurację motywu, wtyczek SEO, wtyczek filtrujących oraz ustawień archiwów. Jeśli serwis działa na WordPressie, pomocna może być osobna analiza w ramach optymalizacji WordPress, ponieważ problem często leży w połączeniu kilku rozszerzeń.
Diagnostyka krok po kroku
Diagnoza powinna odpowiedzieć na trzy pytania: ile adresów powstaje, które z nich są dostępne dla Google i które realnie powinny zostać w indeksie. Nie zaczynaj od blokowania wszystkiego w robots.txt. Najpierw sprawdź skalę i typ problemu.
1. Sprawdź raporty w Google Search Console
Wejdź w raporty indeksowania i przeanalizuj adresy oznaczone jako wykryte, zeskanowane, duplikaty oraz strony z tagiem noindex. Zwróć uwagę na powtarzające się parametry i wzorce URL.
- adresy z
?i wieloma parametrami, - adresy zawierające
filter,pa_,orderby,min_price,max_price, - adresy sortowania i widoków listy,
- adresy paginacji połączone z filtrami,
- adresy z pustymi lub bardzo wąskimi wynikami.
2. Wykonaj crawl strony
Użyj crawla, aby zobaczyć, jak bot przechodzi po linkach wewnętrznych. Nie ograniczaj się do liczby zaindeksowanych stron. Ważne jest też to, ile adresów robot może odkryć przez linkowanie.
Podczas crawla sprawdź:
- liczbę unikalnych URL-i z parametrami,
- statusy HTTP dla adresów filtrowanych,
- wartości tagów canonical,
- obecność meta robots noindex,
- liczbę linków wewnętrznych prowadzących do filtrów,
- duplikację title, H1 i meta description,
- głębokość kliknięć do ważnych stron.
3. Przeanalizuj logi serwera
Logi pokazują, co Googlebot faktycznie odwiedza, a nie tylko to, co widzą narzędzia. To szczególnie ważne przy dużych sklepach i serwisach z wieloma filtrami.
Szukaj wzorców:
- czy Googlebot często odwiedza adresy z parametrami,
- czy crawl filtrów rośnie po wdrożeniu zmian w menu lub filtrach,
- czy ważne strony usługowe są odwiedzane rzadziej niż kombinacje filtrów,
- czy bot wraca do adresów bez produktów, wyników lub treści.
4. Oceń wartość SEO każdej grupy filtrów
Nie wszystkie filtry są złe. Część może odpowiadać na realne zapytania, na przykład „usługa księgowa dla spółki z o.o.”, „audyt SEO WordPress”, „regały magazynowe używane Warszawa”. Takie kombinacje mogą zasługiwać na osobne landing page, jeśli mają popyt, unikalną treść i ofertę.
Warto sprawdzić definicje i pojęcia techniczne, jeśli w zespole nie ma wspólnego języka do rozmowy o indeksacji, canonicalach, noindex i crawl budget. Pomocny może być słownik pojęć, zwłaszcza przy ustalaniu zakresu prac z programistą lub agencją.
Tabela diagnostyczna: co sprawdzić i jak interpretować wynik
| Obszar | Co sprawdzić | Sygnał problemu | Rekomendowana reakcja |
|---|---|---|---|
| Adresy z parametrami | Liczba URL-i zawierających znaki zapytania i parametry filtrów | Setki lub tysiące kombinacji bez unikalnej treści | Podziel parametry na indeksowalne i nieindeksowalne, ogranicz linkowanie do kombinacji bez wartości |
| Canonical | Czy adresy filtrów wskazują wersję główną lub właściwy landing page | Canonical self-referencing na każdym filtrze | Ustaw canonical do kategorii nadrzędnej albo dedykowanej strony, jeśli filtr ma wartość SEO |
| Meta robots | Czy słabe kombinacje mają noindex | Adresy sortowania i pustych wyników są index, follow | Dodaj noindex tam, gdzie URL ma być dostępny dla użytkownika, ale nie powinien być w indeksie |
| Robots.txt | Czy blokady nie uniemożliwiają Google odczytania canonical lub noindex | URL jest zablokowany, ale wcześniej był indeksowany | Nie blokuj pochopnie adresów, jeśli Google musi zobaczyć noindex lub canonical |
| Linkowanie wewnętrzne | Czy filtry są linkowane z menu, list, stopki lub modułów automatycznych | Przypadkowe filtry mają więcej linków niż strony usługowe | Ogranicz linki do filtrów technicznych, wzmocnij linkowanie do stron strategicznych |
| Mapa XML | Czy sitemap zawiera adresy filtrów, sortowania i paginacji | Mapa XML promuje URL-e bez wartości | Usuń z mapy wszystkie adresy, które nie mają być indeksowane i pozycjonowane |
| Treść i intencja | Czy kombinacja filtra odpowiada na realne zapytanie użytkownika | Brak popytu, brak opisu, mało wyników, powtarzalny tytuł | Nie indeksuj. Jeśli jest popyt, utwórz kontrolowany landing page |
Rekomendowane działania naprawcze
Naprawa powinna być selektywna. Zbyt agresywne blokowanie filtrów może odciąć wartościowe podstrony long tail. Zbyt łagodne podejście zostawi Google z chaosem adresów. Najbezpieczniej jest zacząć od klasyfikacji filtrów.
Podziel filtry na trzy grupy
Filtry strategiczne
Mają popyt, intencję zakupową i sens biznesowy. Mogą stać się osobnymi landing page z unikalnym title, H1, treścią, listą ofert i linkowaniem.
Filtry użytkowe
Pomagają użytkownikowi zawęzić wyniki, ale nie powinny być indeksowane. Przykład: zakres ceny, sortowanie, dostępność, kolejność, liczba wyników.
Filtry ryzykowne
Tworzą puste lub bardzo wąskie listy, generują duplikaty i nie mają popytu. Wymagają ograniczenia crawlowania, noindex lub zmian w sposobie generowania linków.
Ustal politykę indeksowania
Dla każdej grupy filtrów określ, czy URL powinien być indeksowany, czy tylko dostępny dla użytkownika, czy w ogóle nie powinien powstawać jako osobny adres. Przykładowa polityka:
- kategorie i strony usługowe – index, self canonical, obecne w sitemap, linkowane wewnętrznie,
- wartościowe kombinacje long tail – index tylko po przygotowaniu dedykowanej strony,
- sortowanie i widoki listy – noindex lub brak indeksowalnego URL-a,
- zakresy cen i parametry techniczne – zwykle noindex, follow lub obsługa bez linków crawlable,
- puste wyniki – noindex, brak linkowania, często także komunikat z alternatywami dla użytkownika,
- duplikujące się kolejności parametrów – normalizacja URL-i i canonical.
Popraw canonicale, ale nie traktuj ich jak jedynego zabezpieczenia
Tag canonical jest wskazówką, nie rozkazem. Jeżeli strona tworzy masę adresów z parametrami i wszystkie są linkowane, canonical może nie wystarczyć. Używaj go do konsolidacji sygnałów, ale równolegle ograniczaj generowanie słabych linków i indeksowalnych kombinacji.
Canonical do kategorii głównej ma sens, gdy filtrowany URL jest wariantem tej samej listy. Jeśli filtr odpowiada na odrębną intencję i ma potencjał SEO, lepszym rozwiązaniem może być osobna strona docelowa, a nie automatyczny URL parametryczny.
Nie blokuj wszystkiego w robots.txt bez analizy
Robots.txt ogranicza crawlowanie, ale nie zawsze usuwa adres z indeksu. Jeśli Google zna URL z linków zewnętrznych lub wcześniejszego crawla, może utrzymywać go w indeksie bez możliwości odczytania canonicala lub noindex. To częsty błąd w nagłych naprawach.
Robots.txt może być dobrym rozwiązaniem dla wybranych parametrów technicznych, ale zwykle dopiero po oczyszczeniu indeksu i po upewnieniu się, że nie blokujesz wartościowych stron. W większych serwisach decyzję warto poprzeć danymi z logów.
Ogranicz linkowanie do kombinacji filtrów
Jeśli filtry są linkami HTML, Google może podążać za nimi bardzo głęboko. Rozważ zmianę sposobu działania filtrów użytkowych: asynchroniczne zawężanie wyników, formularze bez generowania linków crawlable, atrybuty obsługiwane po stronie frontendu lub selektywne linkowanie tylko do zaplanowanych stron SEO.
Ważne jest, aby nie pogorszyć użyteczności strony. Użytkownik ma nadal wygodnie filtrować ofertę. Zmienić trzeba przede wszystkim to, które adresy są odkrywane i indeksowane przez roboty.
Twórz kontrolowane landing page zamiast indeksować przypadkowe filtry
Jeśli analiza pokaże, że część kombinacji ma potencjał, nie zostawiaj ich jako przypadkowych URL-i z parametrami. Lepiej utworzyć stabilne adresy, na przykład:
/uslugi/audyt-seo-wordpress//realizacje/ecommerce-b2b//produkty/regaly-magazynowe-uzywane//oferta/ksiegowosc-dla-spolek-zoo/
Taka strona powinna mieć unikalny cel, tytuł, opis, treść, listę produktów lub usług, FAQ, linkowanie wewnętrzne i miejsce w architekturze serwisu. Wtedy wzmacnia SEO, zamiast generować szum indeksacyjny.
Usuń słabe URL-e z mapy XML
Mapa XML powinna zawierać adresy, które chcesz indeksować i rozwijać. Jeżeli znajdują się w niej filtrowane adresy bez wartości, wysyłasz do Google sprzeczny sygnał. Po zmianach sprawdź, czy sitemap obejmuje tylko strony kanoniczne, kategorie, usługi, artykuły i zaplanowane landing page.
Zadbaj o mierzalny plan wdrożenia
Po wdrożeniu zmian monitoruj, czy liczba crawlowanych adresów z parametrami spada, czy ważne strony są szybciej odwiedzane i czy raport indeksowania w Search Console zaczyna się porządkować. Efekty nie zawsze pojawiają się natychmiast. Google musi ponownie przetworzyć strukturę serwisu.
- Inwentaryzacja URL-iZbierz wzorce parametrów, typy filtrów, dane z GSC, crawla i logów serwera.
- Klasyfikacja wartościPodziel filtry na strategiczne, użytkowe i ryzykowne na podstawie intencji, popytu i wartości biznesowej.
- Reguły techniczneUstal canonicale, noindex, zasady linkowania, sitemap i ewentualne reguły robots.txt.
- Wdrożenie na stronieWprowadź zmiany w CMS, wtyczkach, szablonach, filtrach oraz mapach XML.
- Monitoring efektówSprawdzaj indeksację, crawl Googlebota, liczbę duplikatów i widoczność stron docelowych.
Lista kontrolna: co sprawdzić przed wdrożeniem zmian
- Czy wiesz, które parametry filtrów generują najwięcej URL-i?
- Czy adresy sortowania, zakresów cen i widoków listy są indeksowalne?
- Czy filtrowane URL-e mają canonical do właściwej wersji?
- Czy słabe filtry są obecne w mapie XML?
- Czy Google Search Console pokazuje duplikaty lub zeskanowane, ale niezaindeksowane adresy z parametrami?
- Czy logi serwera potwierdzają, że Googlebot traci czas na URL-e bez wartości?
- Czy ważne strony usługowe mają wystarczające linkowanie wewnętrzne?
- Czy istnieją kombinacje filtrów z realnym popytem SEO, które warto zamienić w landing page?
- Czy programista wie, które filtry mają pozostać linkami, a które powinny działać wyłącznie jako element interfejsu?
- Czy po zmianach zaplanowano monitoring indeksacji i crawlowania?
Największe ryzyko to wdrożenie jednej globalnej reguły dla wszystkich filtrów. W praktyce część filtrów może być wartościowa, część neutralna, a część szkodliwa. Dobra naprawa polega na selekcji, nie na automatycznym wyłączeniu całej nawigacji fasetowej.
Kiedy warto skonsultować problem z ekspertem?
Problem z filtrami warto skonsultować, gdy skala adresów przekracza możliwości ręcznej oceny, a decyzje techniczne mogą wpłynąć na sprzedaż lub widoczność. Dotyczy to szczególnie sklepów, serwisów B2B z katalogami ofert, stron usługowych z wieloma lokalizacjami oraz witryn po migracji lub redesignie.
Google crawluje tysiące parametrów
Jeśli w logach i GSC dominują URL-e z filtrami, potrzebna jest analiza crawl budget, linkowania i reguł indeksowania.
Nie wiesz, co blokować
Robots.txt, noindex i canonical działają inaczej. Błędne użycie może utrwalić problem lub odciąć wartościowe strony.
Filtry mają potencjał long tail
Warto odróżnić przypadkowe kombinacje od stron, które mogą generować jakościowy ruch i zapytania sprzedażowe.
Serwis działa na WordPressie lub WooCommerce
Wtyczki filtrów, motywy i archiwa atrybutów mogą tworzyć dodatkowe adresy, które wymagają konfiguracji na poziomie CMS.
Jeżeli potrzebujesz niezależnej oceny, możesz skorzystać z konsultacji SEO. W RankHero analizujemy strukturę adresów, indeksację, linkowanie wewnętrzne, konfigurację CMS oraz priorytety biznesowe, aby wskazać, które URL-e warto rozwijać, a które ograniczyć.
Masz problem z filtrami i indeksacją?
Sprawdzimy, dlaczego Google crawluje adresy bez wartości sprzedażowej, przygotujemy rekomendacje techniczne i pomożemy ustalić bezpieczną politykę indeksowania dla filtrów.
FAQ
Czy wszystkie URL-e z filtrami trzeba blokować?
Nie. Część filtrów może odpowiadać na realne zapytania użytkowników i mieć potencjał SEO. Problemem są głównie kombinacje bez popytu, bez unikalnej treści, z małą liczbą wyników lub tworzone wyłącznie przez sortowanie i parametry techniczne.
Czy tag canonical wystarczy, aby rozwiązać problem filtrów?
Nie zawsze. Canonical pomaga wskazać preferowaną wersję strony, ale nie zatrzymuje samego crawlowania. Jeśli witryna linkuje do tysięcy kombinacji filtrów, Google nadal może poświęcać im zasoby. Canonical powinien być częścią szerszej strategii obejmującej linkowanie, noindex, sitemap i architekturę.
Kiedy używać noindex przy filtrach?
Noindex warto stosować, gdy strona filtrowana ma być dostępna dla użytkownika, ale nie powinna pojawiać się w wynikach wyszukiwania. Dotyczy to na przykład sortowania, części zakresów cen, pustych wyników i kombinacji bez wartości SEO. Trzeba jednak upewnić się, że Google może odczytać dyrektywę noindex.
Czy robots.txt usuwa adresy filtrów z indeksu?
Nie bezpośrednio. Robots.txt blokuje crawlowanie, ale nie jest narzędziem do usuwania adresów z indeksu. Jeśli URL był już znany Google, może nadal pojawiać się w indeksie bez treści. Dlatego robots.txt należy stosować ostrożnie i zwykle dopiero po analizie.
Jak rozpoznać, że filtr zasługuje na osobną stronę SEO?
Filtr ma potencjał, jeśli odpowiada na konkretną intencję, ma zauważalny popyt, można przygotować dla niego unikalną treść i oferta na takiej stronie jest wystarczająco mocna. Wtedy lepsza jest kontrolowana strona docelowa niż automatyczny adres parametryczny.
Czy problem dotyczy tylko dużych sklepów internetowych?
Nie. Ten sam mechanizm występuje w małych sklepach, serwisach usługowych, katalogach B2B, bazach ofert, portalach ogłoszeniowych i stronach WordPress z filtrami. Skala może być mniejsza, ale skutki nadal są odczuwalne, zwłaszcza gdy ważne podstrony usługowe konkurują z dużą liczbą słabych URL-i.
Co zrobić, jeśli po wdrożeniu filtrów spadła widoczność strony?
Najpierw sprawdź, czy zmieniła się liczba indeksowanych i crawlowanych adresów, czy mapa XML nie zawiera parametrów oraz czy ważne strony nie straciły linkowania wewnętrznego. Następnie porównaj stan przed i po wdrożeniu. Jeśli nie masz danych historycznych, warto przeprowadzić audyt techniczny i analizę logów.
Czy RankHero może pomóc tylko w konsultacji, czy także we wdrożeniu?
Zakres zależy od sytuacji. Możemy przygotować diagnozę, rekomendacje dla programisty, priorytety wdrożeniowe oraz plan monitoringu. W przypadku WordPressa i WooCommerce możliwe jest też wsparcie w konfiguracji elementów SEO technicznego w ramach prac związanych z optymalizacją serwisu.
