Filtry w sklepie tworzą setki słabych URL-i po migracji strony – co sprawdzić i jak to naprawić? - RankHero
RankHeroFiltry w sklepie tworzą setki słabych URL-i po migracji strony – co sprawdzić i jak to naprawić?

Materiał porządkuje temat: filtry w sklepie tworza setki slabych url i po migracji strony.

Po migracji sklepu zdarza się, że Google zaczyna masowo crawlowac adresy generowane przez filtry: rozmiary, kolory, ceny, sortowania, dostępność, parametry UTM, warianty kategorii i ich kombinacje. Problem nie polega wyłącznie na liczbie URL-i. Najważniejsze jest to, że wiele z nich nie ma wartości sprzedażowej, nie odpowiada na realne intencje użytkowników i rozprasza sygnały SEO, które powinny wzmacniać kategorie, podkategorie oraz dopracowane landing page.

Jeżeli filtry w sklepie tworzą setki słabych URL-i po migracji strony, trzeba sprawdzić nie tylko indeksację, ale też sposób budowy adresów, canonicale, linkowanie wewnętrzne, mapy XML, reguły robots.txt, przekierowania, paginację i logi serwera. Poniżej znajdziesz konkretny proces diagnostyczny oraz rekomendowane działania dla e-commerce, w którym Google crawluje adresy bez wartości sprzedażowej.

Najważniejsza zasada: nie każdy adres wygenerowany przez filtr powinien być indeksowany. W SEO technicznym dla faceted navigation celem nie jest zablokowanie wszystkiego, ale świadome rozdzielenie URL-i, które mają potencjał wyszukiwania i sprzedaży, od URL-i technicznych, pomocniczych lub duplikujących treść.

Objaw: Google crawluje adresy bez wartości sprzedażowej

Typowy objaw po migracji wygląda tak: liczba wykrytych adresów w Google Search Console rośnie, ale nie idzie za tym wzrost kliknięć, widoczności ani sprzedaży. W raportach pojawiają się URL-e zawierające parametry filtrów, sortowania, kombinacje cech produktów albo ścieżki, których wcześniej nie było. Część z nich jest zaindeksowana, część tylko odkryta, a część intensywnie crawlowana mimo braku wartości dla użytkownika.

Przykłady problematycznych adresów to:

  • /buty/?kolor=czarny&rozmiar=42&sort=price_asc
  • /meble/sofy/filter/material-welur/kolor-bezowy/cena-1000-2000/
  • /category/kurtki?availability=1&brand=x&brand=y&page=7
  • /produkty/?utm_source=newsletter&filter_color=red
  • /pl/kategoria/?orderby=popularity&min_price=50&max_price=100

Sam fakt istnienia takich adresów nie musi być błędem. Problem zaczyna się wtedy, gdy Google traktuje je jako osobne dokumenty, znajduje do nich linki wewnętrzne, widzi je w mapie XML, otrzymuje niespójne canonicale albo napotyka po migracji nowe struktury, które nie mają odpowiedników w starej architekturze sklepu.

Dlaczego problem ujawnia się po migracji sklepu?

Migracja strony często zmienia sposób generowania kategorii, parametrów i adresów filtrów. Nowy CMS, nowy moduł filtrowania, przebudowane menu, zmiana platformy e-commerce albo przejście na headless mogą sprawić, że adresy wcześniej niewidoczne dla robotów stają się łatwe do odkrycia.

W praktyce migracja może otworzyć przed Google ogromną liczbę nowych kombinacji. Jeżeli sklep ma 20 kategorii, 15 marek, 12 kolorów, 10 rozmiarów, kilka zakresów cenowych i sortowanie, liczba potencjalnych URL-i szybko przekracza liczbę wartościowych stron kategorii. To klasyczny problem faceted navigation, czyli nawigacji fasetowej.

Jeżeli potrzebujesz szerszego kontekstu technicznego, zobacz także obszar problemów SEO technicznego, gdzie podobne błędy często występują razem z nieprawidłowymi przekierowaniami, duplikacją treści, błędami indeksacji i chaosem w architekturze informacji.

Najczęstsze przyczyny powstawania słabych URL-i z filtrów

Brak strategii indeksacji filtrów

Po migracji wszystkie kombinacje filtrów są dostępne dla robotów i nie mają reguł określających, które z nich mogą trafić do indeksu, a które powinny pozostać wyłącznie funkcją użytkową.

Niespójne tagi canonical

Adresy filtrów wskazują canonical na samych siebie, na losowe warianty kategorii albo na strony, które nie odpowiadają ich treści. Google może wtedy ignorować canonical i samodzielnie wybierać wersje kanoniczne.

Linkowanie do kombinacji filtrów

Moduł filtrów tworzy zwykłe linki HTML do tysięcy kombinacji. Dla Google jest to sygnał, że te adresy są ważną częścią serwisu i warto poświęcać na nie crawl budget.

Parametry w mapie XML

Mapa XML zawiera adresy z parametrami, sortowaniem lub wariantami filtrów. W ten sposób sklep aktywnie zaprasza Google do crawlowania URL-i, których nie chce pozycjonować.

Brak przekierowań po migracji

Stare, wartościowe kategorie nie zostały poprawnie przekierowane, a nowy system filtrów generuje alternatywne adresy. Autorytet może rozpraszać się między wieloma słabymi wariantami.

Indeksowanie sortowania i paginacji

Adresy typu sortowanie po cenie, popularności, nowości lub kolejne strony paginacji trafiają do indeksu jako osobne wyniki, mimo że nie tworzą unikalnej wartości wyszukiwawczej.

Nieprzemyślane reguły robots.txt

Blokada w robots.txt została użyta jako szybkie rozwiązanie, ale uniemożliwia Google zobaczenie canonicala lub noindex. Efekt może być odwrotny od zamierzonego.

Automatyczne strony SEO bez kontroli jakości

System tworzy landing page dla każdego filtra, ale bez unikalnych treści, popytu wyszukiwania, sensownej oferty i logicznego miejsca w architekturze sklepu.

Uwaga: blokowanie wszystkich filtrów bez analizy może odciąć wartościowy ruch. Frazy typu „czarne sukienki midi”, „biurka narożne białe” albo „buty trekkingowe męskie goretex” mogą mieć realny potencjał SEO. Problemem nie są filtry jako takie, tylko brak decyzji, które kombinacje mają uzasadnienie biznesowe i wyszukiwawcze.

Diagnostyka krok po kroku

Diagnostyka powinna łączyć dane z crawlwera, Google Search Console, logów serwera, map XML, CMS-a i analizy biznesowej. Sam raport indeksacji nie wystarczy, bo pokazuje skutek, a nie zawsze pokazuje źródło problemu.

  1. Zbierz przykłady problematycznych URL-iWypisz adresy z parametrami, filtrami, sortowaniem, paginacją i duplikatami kategorii. Podziel je na typy, nie analizuj każdego URL-a osobno.
  2. Sprawdź raporty w Google Search ConsolePrzejrzyj sekcje Indeksowanie, Strony, Duplikat, Google wybrał inną stronę kanoniczną, Strona zeskanowana, ale obecnie niezindeksowana oraz Odkryto, obecnie niezindeksowano.
  3. Wykonaj crawl sklepuUżyj crawlwera i sprawdź, ile adresów filtrów jest dostępnych przez linki wewnętrzne, jakie mają statusy HTTP, canonicale, meta robots, nagłówki i głębokość kliknięć.
  4. Porównaj mapy XML z rzeczywistą architekturąMapa XML powinna wspierać indeksację wartościowych stron. Jeżeli zawiera parametry filtrów, adresy sortowania lub strony niskiej jakości, wymaga korekty.
  5. Sprawdź logi serweraLogi pokażą, czy Googlebot faktycznie zużywa crawl budget na URL-e bez wartości. To szczególnie ważne w większych sklepach, gdzie problem może ograniczać odświeżanie kluczowych kategorii.
  6. Zweryfikuj canonicale i meta robotsSprawdź, czy adresy filtrów mają logiczne wskazanie kanoniczne, czy nie są blokowane przed odczytaniem dyrektyw i czy noindex nie jest stosowany chaotycznie.
  7. Oceń potencjał SEO wybranych kombinacjiNiektóre filtry mogą zasługiwać na osobne strony docelowe. Decyzja powinna wynikać z popytu wyszukiwania, marży, dostępności produktów i intencji użytkownika.
  8. Sprawdź historię migracjiPorównaj stare i nowe adresy, przekierowania 301, zmiany kategorii, reguły generowania filtrów oraz to, czy po migracji nie zniknęły istotne landing page.

Tabela diagnostyczna: co sprawdzić i jak interpretować wynik

Obszar Co sprawdzić? Typowy sygnał problemu Rekomendacja
Google Search Console Raport indeksowania i przykłady URL-i z parametrami Duża liczba adresów typu odkryto lub zeskanowano, ale niezindeksowano Pogrupuj URL-e według wzorców i ustal, które typy powinny być dostępne dla indeksacji
Crawl serwisu Linki wewnętrzne do filtrów, głębokość kliknięć, statusy HTTP Robot znajduje tysiące kombinacji filtrów przez zwykłe linki HTML Ogranicz crawl niepotrzebnych kombinacji i uporządkuj linkowanie do wartościowych stron
Canonical Wskazania kanoniczne na filtrach i kategoriach Canonical self-referencing na słabych filtrach lub niespójne wskazania Ustal reguły canonical dla typów filtrów, nie dla pojedynczych przypadków
Meta robots Noindex, follow, index oraz ich zgodność z robots.txt URL ma noindex, ale jest zablokowany w robots.txt i Google nie może odczytać dyrektywy Nie blokuj w robots.txt adresów, dla których Google ma zobaczyć noindex
Mapa XML Adresy kategorii, filtrów, parametrów i paginacji Mapa zawiera URL-e bez potencjału sprzedażowego Usuń z mapy XML adresy, których nie chcesz indeksować
Przekierowania Mapowanie starych kategorii i landing page po migracji Stare adresy prowadzą do filtrów, 404 albo niepowiązanych kategorii Wdroż poprawne 301 do najbliższych odpowiedników biznesowych
Treść i intencja Unikalność, liczba produktów, dopasowanie do zapytań Filtr ma 1 produkt, brak treści i brak wyszukiwań, ale jest indeksowalny Zostaw w indeksie tylko strony z realnym potencjałem SEO i ofertowym
Logi serwera Częstotliwość odwiedzin Googlebota według typów URL-i Googlebot często odwiedza parametry, a rzadziej kluczowe kategorie Priorytetyzuj crawl przez architekturę, linkowanie, mapy i kontrolę parametrów

Rekomendowane działania naprawcze

Naprawa nie powinna polegać na jednym globalnym ustawieniu. W sklepach internetowych najczęściej działa kombinacja kilku decyzji: część filtrów zostaje indeksowalna jako landing page SEO, część otrzymuje noindex, część jest kanonikalizowana do kategorii, a część nie powinna być dostępna dla robotów przez linki wewnętrzne.

1. Podziel filtry na grupy decyzyjne

Najpierw ustal, które typy filtrów mają sens SEO. Nie oceniaj wyłącznie technicznie. Weź pod uwagę popyt wyszukiwania, intencję zakupową, liczbę produktów, marżę, sezonowość i stabilność oferty.

Filtry z potencjałem SEO

To kombinacje odpowiadające realnym zapytaniom, na przykład kategoria plus marka, typ, zastosowanie, kolor lub materiał. Mogą zasługiwać na osobny URL, unikalny opis, tytuł, nagłówek i miejsce w linkowaniu.

Filtry użytkowe

Pomagają klientowi zawęzić listę produktów, ale nie powinny być indeksowane. Dotyczy to często zakresów cen, dostępności, sortowania, liczby produktów na stronie i technicznych parametrów widoku.

Kombinacje niskiej jakości

Łączą zbyt wiele cech, tworzą bardzo małe zbiory produktów lub powielają inne strony. Zwykle powinny być wykluczone z indeksacji i ograniczone w crawlowaniu.

2. Ustal reguły indeksacji, canonicali i noindex

Każdy typ URL-a powinien mieć przewidywalną regułę. Przykładowo: kategoria główna jest indeksowalna, wybrane filtry SEO są indeksowalne i mają canonical na siebie, sortowanie ma noindex, a parametry techniczne nie pojawiają się w mapie XML.

Nie stosuj canonicala jako jedynego narzędzia do sprzątania całego bałaganu. Canonical jest wskazówką, nie bezwzględnym poleceniem. Jeśli architektura linkuje do tysięcy słabych adresów, a mapa XML dodatkowo je promuje, Google może nadal tracić zasoby na ich analizę.

Praktyczna rekomendacja: dla dużych sklepów warto przygotować matrycę reguł. W wierszach wpisz typy filtrów, w kolumnach: indeksacja, canonical, meta robots, obecność w mapie XML, linkowanie wewnętrzne i obsługa w robots.txt. Taka matryca ogranicza przypadkowe decyzje podczas wdrożenia.

3. Usuń słabe URL-e z map XML

Mapa XML powinna zawierać adresy, które chcesz pokazywać Google jako ważne. Jeśli po migracji generator mapy dodał do niej filtry, parametry, paginacje lub sortowania, to jeden z pierwszych elementów do poprawy.

W mapie powinny zostać przede wszystkim strony kategorii, podkategorii, produktów oraz wybrane landing page filtrów, które spełniają warunki jakościowe. Słabe URL-e z filtrów nie powinny być wspierane przez mapę XML.

4. Ogranicz linkowanie wewnętrzne do kombinacji bez wartości

Google odkrywa adresy głównie przez linki. Jeżeli moduł filtrów generuje indeksowalne linki do każdej kombinacji cech, robot może wejść bardzo głęboko w strukturę, nawet jeśli te strony nie mają znaczenia sprzedażowego.

Rozwiązaniem może być ograniczenie linków do wybranych filtrów SEO, zmiana sposobu generowania kombinacji, blokada tworzenia linków do sortowania lub uproszczenie parametrów. Wdrożenie zależy od platformy, dlatego w sklepach opartych o WordPress i WooCommerce warto przeanalizować także konfigurację wtyczek, motywu i modułów filtrujących. W tym kontekście pomocna może być usługa optymalizacji WordPress.

5. Uporządkuj przekierowania po migracji

Jeżeli przed migracją istniały wartościowe strony kategorii lub landing page SEO, powinny prowadzić przez 301 do najlepszych odpowiedników. Błędem jest przekierowanie wszystkiego na kategorię główną albo pozostawienie starych URL-i jako 404, gdy miały ruch, linki i widoczność.

Sprawdź też, czy stare adresy nie trafiają na nowe filtry o niskiej jakości. To częsty problem po zmianie platformy, gdy struktura kategorii zostaje spłaszczona, a funkcję dawnych podkategorii zaczyna pełnić nawigacja fasetowa.

6. Przygotuj wartościowe landing page tylko tam, gdzie mają sens

Jeżeli filtr ma potencjał, nie powinien wyglądać jak przypadkowa lista produktów. Potrzebuje logicznego URL-a, unikalnego title, H1 po stronie szablonu, opisu, dopasowanego meta description, sensownego linkowania i stabilnej oferty. W przeciwnym razie będzie kolejną słabą stroną w indeksie.

Wartościowy landing page filtrów powinien odpowiadać na konkretną intencję, na przykład „krzesła welurowe do jadalni”, „laptopy biznesowe Lenovo” albo „odzież robocza odblaskowa”. Jeżeli chcesz uporządkować pojęcia związane z indeksacją, canonicalami i crawl budgetem, sprawdź słownik pojęć.

7. Monitoruj efekt po wdrożeniu

Po zmianach nie oceniaj wyniku po jednym dniu. Google musi ponownie przeskanować część serwisu, przetworzyć canonicale, zaktualizować stan indeksu i zmienić priorytety crawlowania. W dużym sklepie proces może trwać od kilku tygodni do kilku miesięcy.

  • Monitoruj liczbę zaindeksowanych stron według typów URL-i.
  • Sprawdzaj, czy Googlebot częściej odwiedza kluczowe kategorie i produkty.
  • Porównuj liczbę kliknięć i wyświetleń dla wartościowych landing page.
  • Kontroluj błędy 404, przekierowania i adresy wykluczone z indeksu.
  • Regularnie wykonuj crawl po wdrożeniach modułów filtrujących.

Lista kontrolna dla e-commerce managera

  • Czy po migracji znasz wszystkie wzorce URL-i generowanych przez filtry?
  • Czy wiesz, które filtry mają potencjał SEO, a które są tylko funkcją użytkową?
  • Czy mapa XML zawiera wyłącznie adresy warte indeksacji?
  • Czy słabe URL-e filtrów nie mają canonicala na samych siebie?
  • Czy adresy z sortowaniem, ceną i dostępnością nie trafiają do indeksu jako osobne strony?
  • Czy robots.txt nie blokuje Google dostępu do stron, na których chcesz użyć noindex?
  • Czy moduł filtrów nie tworzy linków HTML do tysięcy kombinacji?
  • Czy stare adresy po migracji mają poprawne przekierowania 301?
  • Czy wybrane landing page filtrów mają unikalne treści i realną ofertę?
  • Czy sprawdzasz logi serwera, a nie tylko raporty w Google Search Console?
  • Czy po wdrożeniu zmian monitorujesz wpływ na crawl, indeksację i ruch organiczny?

Jeżeli na kilka pytań odpowiadasz „nie wiem”, problem nie jest wyłącznie techniczny. To sygnał, że sklep potrzebuje decyzji architektonicznych: które strony mają zarabiać z SEO, które mają tylko pomagać użytkownikowi, a które nie powinny angażować Googlebota.

Kiedy warto skonsultować problem z ekspertem?

Konsultacja ma sens zwłaszcza wtedy, gdy po migracji widzisz wzrost liczby wykrytych URL-i, spadek widoczności kategorii, dużą liczbę adresów wykluczonych z indeksu albo niestabilne wybory canonicala przez Google. To sytuacje, w których prosta blokada parametrów może nie wystarczyć, a czasem może pogorszyć problem.

Sklep ma dużą liczbę produktów i filtrów

Im więcej kombinacji, tym większe ryzyko, że Google będzie crawlowac adresy bez znaczenia biznesowego zamiast kluczowych kategorii i produktów.

Migracja obniżyła widoczność SEO

Jeżeli po zmianie platformy spadły pozycje, ruch lub liczba transakcji z organic, trzeba sprawdzić przekierowania, architekturę, indeksację i jakość nowych URL-i.

Google ignoruje canonicale

To często oznacza, że sygnały w serwisie są sprzeczne: linkowanie, mapa XML, treść i canonical nie wskazują jednoznacznie tego samego adresu.

Zespół wdrożeniowy potrzebuje jasnych wytycznych

Programista może wdrożyć reguły, ale najpierw trzeba określić logikę SEO: które typy URL-i indeksować, które wycinać i jak mierzyć efekt.

W RankHero możemy przeanalizować problem na poziomie SEO technicznego, przygotować matrycę reguł dla filtrów, wskazać błędy po migracji i zaplanować priorytety wdrożenia. Jeżeli potrzebujesz szybkiej diagnozy, dobrym punktem startu są konsultacje SEO.

Masz problem z filtrami po migracji sklepu?

Sprawdzimy, które URL-e powinny zostać w indeksie, które generują szum, jak działają canonicale, mapy XML, przekierowania i linkowanie wewnętrzne. Otrzymasz konkretne rekomendacje dla zespołu technicznego i marketingowego.

Umów konsultację

FAQ

Czy wszystkie filtry w sklepie powinny być zablokowane przed Google?

Nie. Część filtrów może mieć realny potencjał SEO i sprzedażowy. Blokowanie wszystkiego może usunąć z indeksu strony odpowiadające na wartościowe zapytania long tail. Najpierw trzeba podzielić filtry na te, które mają sens jako landing page, oraz te, które są wyłącznie funkcją użytkową.

Czy noindex rozwiązuje problem słabych URL-i z filtrów?

Noindex może pomóc w usunięciu stron z indeksu, ale nie zawsze ogranicza crawlowanie. Jeżeli Google stale znajduje tysiące linków do takich adresów, nadal może poświęcać na nie zasoby. Dlatego noindex powinien być częścią szerszej strategii, razem z linkowaniem, mapami XML, canonicalami i kontrolą parametrów.

Czy robots.txt to dobre miejsce do blokowania filtrów?

Robots.txt bywa przydatny, ale trzeba stosować go ostrożnie. Jeżeli zablokujesz URL w robots.txt, Google może nie zobaczyć tagu noindex lub canonicala. W efekcie adres może pozostać jako znany, ale bez pełnej oceny treści. Decyzja zależy od celu: ograniczenia crawlowania, usunięcia z indeksu czy uporządkowania sygnałów kanonicznych.

Dlaczego Google indeksuje adresy, których nie ma w mapie XML?

Mapa XML nie jest jedynym źródłem odkrywania adresów. Google może znaleźć URL-e przez linki wewnętrzne, linki zewnętrzne, historię indeksu, przekierowania, JavaScript, parametry lub stare adresy sprzed migracji. Dlatego trzeba analizować cały ekosystem, nie tylko mapę XML.

Co zrobić, jeśli Google wybrał inną stronę kanoniczną niż wskazana?

To znak, że Google uznał inną stronę za lepszą wersję kanoniczną. Sprawdź, czy wskazany canonical jest logiczny, czy treść stron jest podobna, czy linkowanie wewnętrzne wspiera właściwy adres, czy mapa XML nie zawiera sprzecznych URL-i oraz czy przekierowania nie wzmacniają złej wersji.

Ile trwa naprawa indeksacji filtrów po migracji?

W małych sklepach pierwsze efekty mogą być widoczne po kilku tygodniach. W dużych e-commerce, gdzie Google musi przetworzyć setki tysięcy adresów, proces może potrwać dłużej. Ważne jest monitorowanie trendu: mniej słabych URL-i w indeksie, lepsze wykorzystanie crawla i stabilniejsza widoczność wartościowych kategorii.

Czy problem filtrów dotyczy tylko sklepów na WooCommerce?

Nie. Problem występuje na różnych platformach e-commerce: WooCommerce, PrestaShop, Magento, Shopify, Shopware, rozwiązaniach SaaS i systemach dedykowanych. Różni się sposób wdrożenia poprawek, ale logika SEO pozostaje podobna: kontrola indeksacji, crawlowania, canonicali i linkowania.

Kiedy filtr powinien stać się osobną stroną SEO?

Wtedy, gdy odpowiada na realne zapytania użytkowników, ma wystarczającą liczbę produktów, stabilną ofertę, unikalną wartość, sensowną marżę i może zostać osadzony w architekturze sklepu. Sam fakt, że filtr istnieje, nie oznacza, że powinien być indeksowany.