Paginacja w WooCommerce jest potrzebna. Problem zaczyna się dopiero wtedy, gdy kolejne strony kategorii, filtry, sortowanie i parametry zaczynają tworzyć setki podobnych adresów, których struktura nie została przemyślana pod SEO.
Przy sklepach internetowych nie próbuję „usunąć paginacji z Google” za wszelką cenę. Najważniejsze jest to, żeby robot mógł dotrzeć do produktów, kolejne strony miały poprawne adresy i canonicale, a zbędne warianty filtrów nie rozrastały struktury serwisu bez kontroli.
Strony /page/2/, /page/3/ itd. powinny mieć własne adresy URL.
Nie ustawiaj wszystkich stron paginacji canonicalem do strony 1.
Kolejne strony powinny być połączone standardowymi linkami HTML.
Nie opieram paginacji wyłącznie na JavaScriptowym przycisku.
Największy bałagan zwykle powodują filtry i parametry, a nie sama paginacja.
Infinite scroll powinien mieć crawlable URL-e kolejnych części listy.
Po co WooCommerce tworzy paginację?
Jeżeli kategoria zawiera 150 produktów, ładowanie ich wszystkich od razu nie zawsze ma sens. Podział na kolejne strony ogranicza liczbę elementów pobieranych jednocześnie i ułatwia korzystanie ze sklepu.
/kategoria/buty/
/kategoria/buty/page/2/
/kategoria/buty/page/3/
/kategoria/buty/page/4/Każdy z tych adresów pokazuje inną część listy produktów. Dlatego nie traktuję kolejnych stron jako zwykłych kopii strony pierwszej.
Najczęstszy błąd: canonical wszystkich stron do strony 1
/buty/page/2/ → canonical → /buty/
/buty/page/2/ → canonical → /buty/page/2/
Jeżeli strona 2 pokazuje inny zestaw produktów niż strona 1, nie powinna sugerować, że jej pełnym odpowiednikiem jest pierwszy URL kategorii.
W praktyce kolejne strony paginacji powinny być traktowane jako osobne adresy należące do tej samej sekwencji.
Jak powinno wyglądać linkowanie między stronami paginacji?
Googlebot najlepiej radzi sobie z adresami znajdującymi się w standardowych linkach HTML.
<a href="/kategoria/buty/page/2/">2</a>
<a href="/kategoria/buty/page/3/">3</a>
<a href="/kategoria/buty/page/4/">4</a>Nie opieram możliwości odkrycia całej kategorii wyłącznie na przycisku, który ładuje kolejne produkty dopiero po działaniu użytkownika.
Czy rel="next" i rel="prev" są potrzebne?
Nie traktuję ich obecnie jako elementu koniecznego do poprawnej obsługi paginacji przez Google. Ważniejsze są prawidłowe adresy URL, linkowanie HTML i właściwa struktura kategorii.
Czy strony 2, 3 i 4 powinny być indeksowane?
W typowym sklepie nie blokuję ich automatycznie. Dzięki kolejnym stronom robot może łatwiej odnaleźć produkty znajdujące się głębiej w strukturze kategorii.
Pierwsza strona kategorii pozostaje głównym landing page'em, natomiast kolejne adresy przede wszystkim umożliwiają przechodzenie przez dalszą część asortymentu.
A co z opisem kategorii na kolejnych stronach?
Jeżeli bardzo długi opis kategorii jest powtarzany identycznie na każdej stronie paginacji, często pozostawiam jego pełną wersję przede wszystkim na pierwszym URL-u.
Dzięki temu główna strona kategorii zachowuje swoją rolę, a dalsze strony nie zaczynają wyglądać jak niemal identyczne landing page'e.
Największe ryzyko: filtry WooCommerce
Wyobraźmy sobie kategorię, w której użytkownik może filtrować produkty według marki, rozmiaru, koloru, ceny i dostępności.
?color=black
?color=black&size=42
?color=black&size=42&orderby=price
?min_price=100&max_price=300
?filter_brand=nike&orderby=ratingNie każda kombinacja ma wartość jako osobna strona w Google. Jeżeli sklep generuje ich tysiące, struktura adresów może szybko wymknąć się spod kontroli.
Filtr, sortowanie i paginacja to trzy różne rzeczy
- Paginacja dzieli ten sam zestaw produktów na kolejne części.
- Filtrowanie zmienia zestaw produktów według określonych kryteriów.
- Sortowanie zwykle pokazuje te same produkty w innej kolejności.
Dlatego nie stosuję jednej zasady do wszystkich parametrów. Część wartościowych filtrów może mieć potencjał jako osobny landing SEO, ale przypadkowe sortowania zwykle nie mają takiej wartości.
Czy stosować noindex dla filtrów?
Czasami tak, ale nie ustawiam go automatycznie na wszystkim. Najpierw sprawdzam, czy dany filtr odpowiada na rzeczywistą intencję wyszukiwania.
Jeżeli filtr nie ma znaczenia SEO i tworzy bardzo dużo niskiej jakości URL-i, można ograniczyć jego indeksację. Trzeba jednak spojrzeć również na sposób generowania linków i crawlingu, a nie wyłącznie na meta robots.
Infinite scroll i „Załaduj więcej”
Można z nich korzystać, ale kolejne części listy nie powinny istnieć wyłącznie po kliknięciu użytkownika.
Jeżeli produkty 25–48 pojawiają się dopiero po działaniu JavaScriptu, warto zadbać, aby istniał również osobny, dostępny dla robota URL odpowiadający tej części kategorii.
Jak sprawdzam paginację WooCommerce?
- Sprawdzam status HTTP kolejnych stron kategorii.
- Weryfikuję canonical na stronie 1, 2, 3 i dalszych.
- Sprawdzam, czy kolejne strony są dostępne przez zwykłe linki HTML.
- Analizuję filtry, sortowanie i parametry URL.
- Sprawdzam linkowanie do produktów znajdujących się głębiej.
- Weryfikuję sitemapę produktów i kategorii.
- Sprawdzam, które warianty URL Google faktycznie indeksuje.
Przy większym sklepie te elementy analizuję w ramach audytu SEO, ponieważ sama paginacja jest tylko jednym fragmentem architektury e-commerce.
Czy WooCommerce sam wszystko ustawia poprawnie?
Bazowy WooCommerce daje dobry punkt wyjścia, ale większość sklepów szybko zostaje rozbudowana o dodatkowe filtry, Elementor, AJAX, wtyczki SEO, cache czy niestandardowe szablony.
Dlatego przy sklepach WooCommerce sprawdzam finalny kod i zachowanie strony, a nie wyłącznie ustawienia widoczne w panelu administratora.
WooCommerce generuje setki dziwnych adresów?
Mogę sprawdzić paginację, filtry, canonicale, strukturę kategorii i indeksację sklepu. Dzięki temu zobaczysz, które URL-e warto rozwijać, a które tylko komplikują strukturę serwisu.
Najczęstsze pytania o paginację WooCommerce
Czy /page/2/ powinna mieć canonical do pierwszej strony?
Nie. Jeżeli strona 2 pokazuje inną część listy produktów, powinna posiadać canonical prowadzący do własnego adresu.
Czy trzeba stosować rel="next" i rel="prev"?
Nie traktuję tych oznaczeń jako elementu koniecznego dla Google. Znacznie ważniejsze są poprawne URL-e i zwykłe linki HTML prowadzące do kolejnych części listy.
Czy należy ustawić noindex na stronach paginacji?
Nie robię tego automatycznie. Paginacja może pomagać robotowi w odkrywaniu produktów znajdujących się głębiej w kategorii.
Czy infinite scroll jest zły dla SEO?
Nie musi być. Trzeba jednak zadbać, żeby kolejne części listy były dostępne pod crawlable URL-ami również bez działania użytkownika.
Co zwykle jest większym problemem niż sama paginacja?
W wielu sklepach są to filtry, sortowanie i parametry, które generują bardzo dużą liczbę podobnych adresów URL.

Kamil Sudoł – freelancer WordPress & SEO. Od 2015 roku tworzę i rozwijam strony internetowe oraz sklepy WooCommerce, a także zajmuję się SEO i widocznością firm w Google. Na blogu publikuję praktyczne materiały dotyczące WordPressa, SEO, UX i marketingu internetowego.




















