Spis treści
Czym są parametry URL?
Parametry URL to dodatkowe informacje umieszczane po znaku zapytania ? w adresie strony. Kolejne parametry oddziela się standardowo znakiem &. Mogą zmieniać zawartość strony, kolejność produktów, sposób wyświetlania albo służyć wyłącznie do śledzenia kampanii.
https://example.pl/sukienki?kolor=czerwony
https://example.pl/sukienki?sortowanie=cena_rosnaco
https://example.pl/sukienki?utm_source=newsletter&utm_campaign=wiosna
https://example.pl/produkt/123?variant=niebieski
Dla użytkownika taki adres może być całkowicie poprawny. Dla robota Google każdy nowy wariant adresu może jednak oznaczać osobny URL do odwiedzenia i oceny. Jeżeli strona tworzy wiele kombinacji parametrów, liczba adresów rośnie bardzo szybko.
Dlaczego parametry URL mogą szkodzić SEO?
1. Ta sama treść pod wieloma adresami
Kategoria może istnieć bez parametru, z parametrem sortowania, z kodem kampanii, z identyfikatorem sesji i w różnych kolejnościach filtrów. Jeżeli zawartość jest taka sama lub prawie taka sama, Google musi wybrać wersję kanoniczną.
/buty
/buty?sort=popularnosc
/buty?utm_source=facebook
/buty?utm_source=facebook&utm_campaign=wyprzedaz
2. Rozproszenie sygnałów
Linki wewnętrzne, zewnętrzne, dane analityczne i sygnały użytkowników mogą trafiać do różnych wariantów URL. Dobrze wdrożona kanonikalizacja pomaga wskazać, który adres powinien być główną wersją treści.
3. Nadmierne crawlowanie
Szczególnie w e-commerce filtry mogą tworzyć niemal nieskończoną liczbę kombinacji: marka, rozmiar, kolor, materiał, cena, dostępność, sortowanie i numer strony. Robot może odwiedzać tysiące adresów o znikomej wartości, a nowe produkty lub ważne strony mogą być odkrywane wolniej.
4. Indeksowanie stron niskiej jakości
Strony z jednym produktem, puste wyniki, błędne kombinacje filtrów albo setki stron o minimalnie różnej liście produktów rzadko są dobrą odpowiedzią na zapytanie użytkownika. Ich obecność w indeksie może pogorszyć ogólną jakość serwisu.
Rodzaje parametrów URL i co z nimi zrobić
| Typ parametru | Przykład | Czy zmienia treść? | Najczęstsze działanie SEO |
|---|---|---|---|
| Śledzenie kampanii | ?utm_source=google |
Nie | Canonical do czystego URL |
| Sortowanie | ?sort=cena |
Zwykle nie | Canonical do kategorii bez sortowania |
| Identyfikator sesji | ?sessionid=... |
Nie | Usunąć z linków i URL, canonical |
| Filtrowanie | ?kolor=czarny |
Tak | Decyzja zależna od wartości strony |
| Wariant produktu | ?rozmiar=42 |
Czasem | Najczęściej jedna kanoniczna karta produktu |
| Paginacja | ?page=2 |
Tak | Indeksowalne strony z własnym URL, gdy zawierają produkty |
| Wyszukiwanie wewnętrzne | ?q=buty |
Tak | Zwykle nie indeksować i ograniczać crawl |
Nie istnieje jedna reguła dla wszystkich parametrów. Najpierw ustal, czy wariant URL ma unikalną, użyteczną treść i czy użytkownicy realnie mogą szukać właśnie takiej strony w Google.
Indeksować, użyć canonical, noindex czy robots.txt?
Te mechanizmy rozwiązują różne problemy. Mylenie ich jest jedną z najczęstszych przyczyn błędów indeksowania.
Canonical: gdy strony są takie same lub bardzo podobne
Tag rel="canonical" jest sygnałem preferowanej wersji URL. Stosuj go, gdy wariant parametru nie powinien konkurować z główną stroną, ale może być dostępny dla użytkowników.
<link rel="canonical" href="https://example.pl/kategoria/">
Canonical powinien wskazywać stronę o zgodnej lub bardzo zbliżonej treści. Nie kieruj wszystkich filtrowanych stron na kategorię główną "na ślepo", jeśli filtr pokazuje zupełnie inny zestaw produktów. Wtedy Google może zignorować taki sygnał.
Noindex: gdy strona może być crawlowa, ale nie ma być w wynikach
Meta robots noindex,follow jest przydatne dla stron wyników wyszukiwania wewnętrznego, stron o słabej wartości SEO lub tymczasowych wariantów, które użytkownicy mogą odwiedzać.
<meta name="robots" content="noindex,follow">
Google musi najpierw móc pobrać stronę, aby zobaczyć dyrektywę noindex. Nie blokuj tego samego URL w robots.txt, jeśli liczysz na odczytanie tagu noindex.
robots.txt: gdy chcesz ograniczyć crawl
Plik robots.txt ogranicza dostęp robotów do określonych adresów. Jest przydatny, gdy ogromna liczba kombinacji filtrów nie ma wartości w wynikach wyszukiwania i generuje obciążenie serwera.
User-agent: Googlebot
Disallow: /*?*sort=
Disallow: /*?*sessionid=
Disallow: /*?*q=
Przekierowanie 301: gdy wariant nie powinien istnieć
Jeżeli parameter jest błędny, przestarzały albo adres ma zostać trwale zastąpiony czystą wersją, przekierowanie 301 może być właściwym rozwiązaniem. Nie przekierowuj jednak poprawnych, użytecznych filtrów tylko dlatego, że zawierają znak zapytania.
Nawigacja fasetowa i filtry w e-commerce
Nawigacja fasetowa to system filtrów pozwalający zawęzić listę produktów według cech, takich jak marka, cena, rozmiar czy kolor. Jest świetna dla użytkownika, ale może być największym źródłem nadmiarowych adresów URL na stronie sklepu.
Przykład eksplozji URL
/buty?marka=nike
/buty?kolor=czarny
/buty?rozmiar=42
/buty?marka=nike&kolor=czarny
/buty?kolor=czarny&marka=nike
/buty?marka=nike&kolor=czarny&rozmiar=42
Dwa pierwsze adresy z połączonymi filtrami mogą prezentować identyczne wyniki, ale dla robota są różnymi URL. Dlatego trzeba ustalić kolejność parametrów, usuwać duplikujące się filtry i obsługiwać nieprawidłowe kombinacje.
Kiedy filtrowaną stronę warto indeksować?
Rozważ indeksowanie tylko wtedy, gdy strona spełnia jednocześnie większość warunków:
- odpowiada na rzeczywiste zapytanie użytkowników;
- pokazuje odpowiednio szeroki i stabilny zestaw produktów;
- ma unikalny tytuł, nagłówek i przydatny opis;
- jest dostępna w stałej, logicznej strukturze linkowania;
- nie jest niemal identyczna z dziesiątkami innych kombinacji;
- nie prowadzi do pustych wyników ani produktów chwilowo niedostępnych.
Przykładem może być dopracowana landing page dla "butów do biegania damskich" lub "sukienek wieczorowych czarnych", jeśli jest to ważna, trwała część asortymentu. Taka strona powinna być traktowana jak pełnoprawna kategoria, a nie przypadkowy efekt kliknięcia filtrów.
Puste kombinacje filtrów
Jeżeli filtr nie zwraca żadnych produktów, serwer powinien zwrócić właściwy status 404 dla konkretnego adresu, zamiast przekierowywać użytkownika na ogólną stronę "nie znaleziono". To samo dotyczy nieistniejącej paginacji, duplikujących filtrów i bezsensownych kombinacji.
Jak wdrożyć poprawną strategię parametrów URL?
Krok 1: spisz wszystkie parametry
Zbierz parametry z crawlów, Google Search Console, logów serwera, systemu analitycznego, reklam oraz linków wewnętrznych. Oznacz, skąd pochodzą i czy zmieniają treść.
Krok 2: przypisz decyzję biznesową i SEO
| Parametr | Przeznaczenie | Decyzja |
|---|---|---|
utm_* |
analityka kampanii | Canonical do czystego URL |
sort |
kolejność produktów | Canonical do wersji domyślnej |
q |
wyszukiwarka wewnętrzna | Noindex i ograniczenie crawl |
color, size |
filtry | Wybrane landing pages indeksować, resztę ograniczyć |
page |
paginacja | Nie kanonikalizować wszystkich stron do pierwszej |
Krok 3: uporządkuj linkowanie wewnętrzne
Linki w menu, breadcrumbs, artykułach, sitemapie XML i modułach produktowych powinny prowadzić do kanonicznych adresów. Nie dodawaj adresów z parametrami śledzącymi do linków wewnętrznych ani mapy witryny.
Krok 4: wdrażaj konsekwentnie
Canonical, przekierowania, statusy HTTP, robots.txt, sitemap.xml i linkowanie muszą mówić jednym językiem. Jeśli sitemap wskazuje wersję A, canonical wersję B, a linki wewnętrzne wersję C, Google otrzymuje sprzeczne sygnały.
Nie wiesz, które URL-e blokować?
Audyt techniczny pokaże, które parametry generują nadmiarowe adresy i które strony warto zachować w indeksie.
Zamów audyt SEOAudyt parametrów URL krok po kroku
- Wykonaj crawl strony i wyeksportuj adresy zawierające
?. - W Google Search Console sprawdź raport indeksowania oraz przykłady wykluczonych URL.
- Porównaj liczbę adresów kanonicznych z liczbą wariantów parametrów.
- Sprawdź, czy adresy z parametrami znajdują się w sitemap.xml.
- Oceń, czy filtry są linkowane bezpośrednio z ważnych miejsc serwisu.
- Przetestuj kilka wariantów w narzędziu Inspekcja URL.
- Zweryfikuj odpowiedzi serwera dla pustych filtrów i błędnej paginacji.
- Sprawdź, czy canonical jest obecny w kodzie HTML i wskazuje właściwy adres.
- Po wdrożeniu monitoruj crawl, indeksowanie i ruch organiczny przez kolejne tygodnie.
W dużych serwisach warto analizować również logi serwera. Pokazują one, które parametry faktycznie odwiedza Googlebot i czy problem jest teoretyczny, czy realnie zużywa zasoby crawlowania.
Najczęstsze błędy przy parametrach URL
- Ustawienie canonical na stronę główną dla wszystkich adresów. Canonical musi mieć logiczny związek z treścią wariantu.
- Blokowanie URL w robots.txt i dodawanie noindex jednocześnie. Zablokowany robot nie odczyta meta tagu noindex.
- Dodawanie parametrów UTM do linków wewnętrznych. Powoduje to niepotrzebne tworzenie wariantów adresów.
- Indeksowanie wszystkich filtrów. Większość kombinacji nie ma wartości ani ruchu organicznego.
- Kanonikalizacja paginacji do pierwszej strony. Kolejne strony zawierają inne produkty i powinny pozostać dostępne do crawlowania.
- Przekierowywanie pustych filtrów na stronę kategorii. Lepiej zwrócić właściwy status 404 dla konkretnego pustego URL.
- Brak jednolitej kolejności parametrów. Ten sam filtr w różnych układach tworzy niepotrzebne duplikaty.
- Traktowanie każdego parametru jako problemu. Parametry mogą być niezbędne dla funkcji sklepu, analityki i wygody użytkownika.
FAQ: parametry URL i SEO
Czy parametry URL są złe dla SEO?
Nie. Parametry są normalnym elementem wielu stron. Problem pojawia się wtedy, gdy generują nadmiar podobnych URL, puste wyniki, duplikację lub nadmierne crawlowanie bez jasnej strategii.
Czy canonical usuwa stronę z indeksu?
Canonical jest silnym sygnałem preferowanej wersji, ale nie jest twardą dyrektywą. Google może wybrać inną kanoniczną stronę, jeśli sygnały są sprzeczne lub treści istotnie się różnią.
Czy blokować parametry w robots.txt?
Tylko wtedy, gdy nie potrzebujesz, aby te URL były crawlowane i indeksowane, a ich duża liczba zużywa zasoby. Nie używaj robots.txt jako jedynej metody usuwania już zaindeksowanych stron.
Czy strony filtrowane powinny być indeksowane?
Tylko wybrane, wartościowe strony odpowiadające na realny popyt i posiadające odpowiednią liczbę produktów oraz unikalny kontekst. Pozostałe kombinacje filtrów zwykle nie powinny konkurować w wynikach organicznych.
Podsumowanie
Parametry URL nie wymagają automatycznego usuwania. Wymagają kontroli. Najpierw rozpoznaj ich funkcję, następnie zdecyduj, które warianty mają być wartościowymi stronami SEO, a które mają pozostać wyłącznie funkcją serwisu. Spójne canonicale, rozsądne ograniczenie crawlowania, prawidłowe statusy HTTP i czyste linkowanie wewnętrzne pozwalają ograniczyć duplikację bez psucia doświadczenia użytkownika.