Instrukcje

Optymalizacja SEO filtrów w sklepie internetowym

| 27 maj 2026 | 8 min czytania 0 wyświetleń
Optymalizacja SEO filtrów w sklepie internetowym — okładka · Spilno Agency

Optymalizacja SEO filtrów katalogu to jedno z najtrudniejszych zadań technicznych w e-commerce. Nieprawidłowa konfiguracja filtrów prowadzi do tysięcy zduplikowanych stron, zmarnowanego crawl budget i utraty pozycji. W tym poradniku znajdziesz instrukcję krok po kroku, odpowiedź na pytanie o subdomenę vs. podkatalog oraz wyjaśnienie, czy potrzebujesz osobnych wersji dla różnych krajów.

Czym jest nawigacja fasetowa i dlaczego jest ryzykiem dla SEO

Nawigacja fasetowa (faceted navigation) to system filtrów w katalogu sklepu internetowego, który pozwala użytkownikom wybierać produkty według wielu parametrów jednocześnie: marka, cena, rozmiar, kolor, materiał. Każda kombinacja filtrów generuje unikalny URL.

Problem polega na tym, że nawet średniej wielkości sklep z 1000 produktami i 10 filtrami po 5 wartości może generować miliony unikalnych URL. Dla Google to miliony stron do przeskanowania — większość z nich zawiera niemal identyczną treść.

Trzy główne problemy SEO wynikające z filtrów

  1. Duplikaty treści — strony „Buty Nike > Czerwone > Rozmiar 42″ i „Buty Nike > Rozmiar 42 > Czerwone” mają identyczną treść, ale różne URL. Google nie wie, którą stronę pozycjonować.
  2. Marnowanie crawl budget — Googlebot traci czas na skanowanie tysięcy bezwartościowych kombinacji zamiast ważnych stron produktów i kategorii.
  3. Rozcieńczenie link equity — linki wewnętrzne do filtrowanych URL rozdzielają PageRank między duplikaty zamiast koncentrować go na głównych stronach kategorii.

Trzy podejścia do optymalizacji SEO filtrów

Istnieją trzy strategie zarządzania filtrowanymi URL. Właściwy wybór zależy od rodzaju filtra i jego potencjału SEO.

Podejście 1: noindex + follow

Dla filtrów bez potencjału SEO (sortowanie po cenie, kolorze, materiale, ocenie) — dodaj metatag noindex, follow w sekcji <head> filtrowanych stron.

<meta name="robots" content="noindex, follow">

Kiedy stosować: filtry po kolorze, rozmiarze, sezonie, materiale — kombinacje, których ludzie nie szukają w Google. Dyrektywa follow pozwala botowi podążać za linkami i przekazywać link equity, ale nie indeksować samej strony.

Podejście 2: Canonical na kategorię nadrzędną

Dla filtrów z umiarkowanym potencjałem SEO — dodaj canonical wskazujący na kategorię nadrzędną lub główną stronę filtra.

<link rel="canonical" href="https://example.com/kategoria/buty/">

Kiedy stosować: gdy filtrowana strona duplikuje główną kategorię, ale chcesz zachować link equity bez powielania treści.

Podejście 3: Dedykowana strona landing dla filtra

Dla filtrów z wysokim potencjałem SEO — stwórz osobną zoptymalizowaną stronę z unikalnym URL, treścią i metatagami.

Przykłady zapytań zasługujących na własną stronę:

Oznaki, że filtr zasługuje na własną stronę: istnieje popyt w wyszukiwarce (co najmniej 100+ zapytań/miesiąc), kombinacja filtrów tworzy wartościową komercyjnie kategorię, możliwe jest napisanie unikalnej treści (nagłówek, opis, FAQ).

Konfiguracja robots.txt dla filtrów

Jeśli filtry przekazują wartości przez parametry URL (parametry GET), możesz zablokować ich skanowanie przez robots.txt. Jednak pamiętaj: Disallow w robots.txt nie zapobiega indeksowaniu — Google może zindeksować URL, do którego prowadzi link, nawet jeśli jest zablokowany w robots.txt.

# Blokada parametrów URL filtrów
User-agent: *
Disallow: /*?kolor=
Disallow: /*?rozmiar=
Disallow: /*?sortuj=
Disallow: /*?strona=

Rekomendacja: dla parametrycznych URL stosuj kombinację noindex w <head> + blokadę w robots.txt. Dla URL path-based (/kategoria/marka/nike/) — użyj canonical lub dedykowanej strony.

Struktura URL filtrów: parametry czy path-based?

  1. Parametry URL (GET): /buty/?marka=nike&kolor=czerwony&rozmiar=42
  2. URL path-based: /buty/nike/czerwone/rozmiar-42/

Pod względem SEO zdecydowanie lepszym rozwiązaniem dla filtrów z potencjałem SEO są URL path-based, a parametry GET sprawdzają się dla filtrów bez potencjału (kolor, sortowanie). URL path-based są łatwiejsze do optymalizacji, dodawania canonicali i zarządzania indeksacją.

Pytanie 1: Osobna domena, subdomena czy podkatalog dla różnych krajów?

To jedno z najczęstszych pytań w międzynarodowym SEO. Odpowiedź zależy od posiadanych zasobów, ale Google wydało jasne wytyczne.

Trzy warianty struktury strony dla wielu krajów

  1. ccTLD: example.de, example.pl, example.co.uk — osobne domeny dla każdego kraju.
  2. Subdomena: de.example.com, pl.example.com.
  3. Podkatalog (subdirectory): example.com/de/, example.com/pl/.

Co rekomenduje Google

John Mueller i zespół Google Search Central wielokrotnie potwierdzali: z punktu widzenia SEO wszystkie trzy struktury są równoważne — Google radzi sobie jednakowo dobrze z każdą z nich przy prawidłowo skonfigurowanym hreflang.

W praktyce jednak istnieją istotne różnice:

ccTLD — najsilniejszy sygnał geolokalizacyjny

Zalety: najsilniejszy sygnał targetowania krajowego; zaufanie lokalnych użytkowników; niezależny autorytet każdej domeny.
Wady: konieczność osobnego budowania profilu linków dla każdej domeny; wyższe koszty utrzymania; trudniejsze zarządzanie; jeśli główna domena jest silna, rozkładasz jej autorytet na kilka domen.

Subdomena — traktowana przez Google jak osobna witryna

Zalety: technicznie prostsze niż ccTLD; można hostować na osobnym serwerze.
Wady: Google w większości przypadków traktuje subdomenę jako osobną witrynę — autorytet i wiek głównej domeny nie przenoszą się automatycznie. Autorytet SEO subdomeny trzeba budować od zera.

Podkatalog — najlepszy wybór dla większości firm

Zalety: wszystkie wersje językowe korzystają z autorytetu głównej domeny; jeden crawl budget; prostsze zarządzanie; nie trzeba osobno budować profilu linków dla każdej wersji.
Wady: słabszy sygnał geolokalizacyjny niż ccTLD (kompensowany przez hreflang i targetowanie w Google Search Console).

Nasza rekomendacja: dla większości projektów e-commerce struktura podkatalogów (example.com/pl/, example.com/de/) jest optymalnym wyborem. Zachowuje autorytet domeny, upraszcza zarządzanie i jest zalecaną strukturą przy braku specyficznych wymagań.

Pytanie 2: Czy potrzebne są osobne wersje dla USA i Wielkiej Brytanii?

Odpowiedź: tak, jeśli oba rynki są priorytetowe. Wyjaśniamy dlaczego.

Jeden język, dwa różne rynki

Jeśli Twoja witryna jest w języku angielskim i targetujesz zarówno USA, jak i Wielką Brytanię — dla Google to dwa odrębne rynki z różnymi wynikami wyszukiwania. Bez prawidłowego hreflang Google może wyświetlać wersję amerykańską użytkownikom z Wielkiej Brytanii i odwrotnie.

<link rel="alternate" hreflang="en-US" href="https://example.com/en-us/strona/" />
<link rel="alternate" hreflang="en-GB" href="https://example.com/en-gb/strona/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/strona/" />

Co różni wersje US i UK

  1. Ortografia: color/colour, optimize/optimise — różnice istotne dla zaufania użytkowników.
  2. Waluta i ceny: $ vs £ — zawsze lokalizuj.
  3. Jednostki miary: stopy/mile vs metry/kilometry.
  4. Słowa kluczowe: „sneakers” (US) vs „trainers” (UK) — różne wolumeny wyszukiwań i konkurencja.
  5. Wymagania prawne: UK GDPR po Brexicie, różne przepisy dot. praw konsumenta i zwrotów.

Jeśli budżet jest ograniczony

Jeśli nie masz zasobów na dwie w pełni zlokalizowane wersje — zacznij od en (lub en-US) jako wersji głównej i dodaj x-default. Gdy ruch z Wielkiej Brytanii wzrośnie, stwórz dedykowaną wersję UK.

Praktyczna checklista: audyt SEO filtrów sklepu internetowego

  1. Sprawdź, jakie URL generują filtry — parametryczne czy path-based.
  2. Przeanalizuj crawl budget w Google Search Console (Crawl Stats).
  3. Zidentyfikuj filtry bez potencjału SEO → dodaj noindex, follow.
  4. Zidentyfikuj filtry z potencjałem SEO → stwórz dedykowane strony landing.
  5. Skonfiguruj canonical dla duplikatów kategorii.
  6. Zablokuj parametry bez potencjału w robots.txt lub przez GSC URL Parameters.
  7. Dodaj hreflang dla wszystkich wersji językowych/regionalnych.
  8. Zweryfikuj wzajemność hreflang — każda strona musi linkować do wszystkich pozostałych wersji.
  9. Sprawdź, czy ważne filtry nie są blokowane przez renderowanie JavaScript.
  10. Monitoruj Coverage Report w GSC po wprowadzeniu zmian.

FAQ: SEO filtrów sklepu internetowego

Czy muszę blokować wszystkie filtry przed indeksacją?

Nie. Blokuj tylko filtry bez potencjału SEO. Filtry, na które istnieje popyt w wyszukiwarce (marka, typ produktu, kluczowa cecha), powinny pozostać indeksowalne lub mieć dedykowane strony landing.

Jak długo trwa odbudowanie crawl budget po optymalizacji filtrów?

Zazwyczaj 2–4 tygodnie po wdrożeniu zmian. Google stopniowo ponownie skanuje witrynę. Monitoruj Crawl Stats w GSC — zobaczysz zmniejszenie liczby żądań do wcześniej problematycznych URL.

Co lepsze dla filtrowanych stron — noindex czy canonical?

To zależy od sytuacji. noindex skuteczniej usuwa stronę z indeksu. canonical jest lepszy, gdy chcesz przekazać link equity do głównej kategorii. Dla większości filtrów bez potencjału SEO rekomendujemy noindex, follow.

Jak sprawdzić, czy filtr ma potencjał SEO?

Sprawdź popyt w Ahrefs, Semrush lub Google Keyword Planner. Wpisz kombinację, którą tworzy filtr (np. „kup Nike Air Force 1 rozmiar 42″) i sprawdź wolumen wyszukiwań. Jeśli jest 100+ zapytań miesięcznie — jest potencjał.


Potrzebujesz audytu SEO filtrów swojego sklepu internetowego? Skontaktuj się z Spilno Agency — przeanalizujemy strukturę filtrów, znajdziemy problemy z crawl budget i opracujemy plan optymalizacji.

Валерій Красько Spilno Agency Wszystkie artykuły autora →
← Powrót do bloga