Przejdź do głównej treści

EssaSEO – SKUTECZNA AGENCJA DIGITAL

paginacja

Czym jest paginacja

Paginacja to podział długiej listy treści (artykułów, produktów, wyników) na kolejne ponumerowane strony, zamiast jednej bardzo długiej. Rozwiązuje problem wygody czytania, ale tworzy nowy: każda z tych stron jest dla wyszukiwarki osobnym adresem.

Stąd bierze się większość kłopotów. Najgorszy przypadek nie polega przy tym na złym stronicowaniu, tylko na stronicowaniu pozornym, gdy adresy istnieją, a treść się nie zmienia.

Cztery zasady, które Google podaje wprost

Pierwsza: „Give each page a unique URL”. Adresy w sekwencji są traktowane jako osobne strony.1 Druga, o którą potyka się najwięcej wdrożeń: „Don’t use the first page of a paginated sequence as the canonical page. Instead, give each page its own canonical URL”.1

Trzecia dotyczy numerów strony po znaku #: „Google ignores fragment identifiers”, więc taki numer nie tworzy osobnego adresu.1 Czwarta jest wygodna: strony sekwencji nie muszą mieć różnych tytułów i opisów: „You can use the same titles and descriptions for all pages in the sequence”.1

Osobno trzeba odnotować rzecz, którą wiele poradników wciąż zaleca. Znaczniki rel="next" i rel="prev" nie są już przez Google używane: „Google no longer uses these tags, although these links may still be used by other search engines”.1

Paginacja, która niczego nie stronicuje

Sprawdziliśmy własny serwis i trafiliśmy na przypadek nieopisywany w poradnikach. Hub słownika i pięć sekcji bloga renderują całą listę naraz, bez dzielenia na strony, a mimo to adresy /page/2/, /page/3/ i dalsze odpowiadały kodem 200.2

Treść była za każdym razem identyczna: /slownik/page/2/ zawierał te same 235 odnośników do haseł co strona bazowa. Same strony do dwunastej dawały 66 adresów duplikujących sześć stron. Granicy nie było, bo numer można podać dowolny.

Adres kanoniczny wskazywał stronę bazową, więc do indeksu to nie trafiało. Robot jednak te adresy pobierał, a każdy z nich to osobne żądanie do serwera po tę samą treść. Ciekawe było to, że jedna strona miała to załatwione poprawnie: /blog/ odpowiadał przekierowaniem 301. Reszta nie, bo nikt tego nigdy nie sprawdził.

Naprawa z bezpiecznikiem

Poprawiliśmy to tego samego dnia: adresy z numerem strony, na stronach bez realnego podziału, przekierowują teraz kodem 301 na stronę bazową. Po wdrożeniu /slownik/page/2/ i /blog/newsroom/page/2/ odpowiadają przekierowaniem, a strony bazowe działają bez zmian.2

Ważniejszy od samej naprawy jest bezpiecznik. Przekierowanie działa wyłącznie wtedy, gdy treść nie zawiera znacznika podziału na strony. Jeśli ktoś kiedyś podzieli materiał na części, mechanizm sam się wyłączy. Poprawka, która utrudni przyszłą zmianę, jest tylko odroczonym problemem.

Kiedy paginacja, a kiedy jedna strona

Jedna długa strona ma sens przy listach, które da się przejrzeć wzrokiem i przeszukać, jak spis pojęć. Paginacja jest potrzebna, gdy lista rośnie na tyle, że strona przestaje się otwierać w rozsądnym czasie albo gdy pozycje mają być indeksowane wraz z kontekstem listy.

Niezależnie od wyboru obowiązuje jedna zasada: adres ma odpowiadać treści. Jeśli lista nie jest dzielona, adresy z numerem strony nie powinny odpowiadać kodem 200. Jeśli jest dzielona, każda część potrzebuje własnego adresu i własnego adresu kanonicznego.

Na co paginacja wpływa

Paginacja wpływa na pracę Googlebota i na architekturę informacji, a jej poprawność sprawdza się w ramach audytu SEO. Najważniejszy jest tu adres kanoniczny każdej ze stron sekwencji.

Najczęstsze pytania

Czy paginacja szkodzi SEO?
Sama w sobie nie. Szkodzi zła implementacja: wspólny adres kanoniczny dla całej sekwencji, numery stron po znaku # albo doładowywanie treści bez zmiany adresu.

Czy strony 2, 3 i dalsze potrzebują własnych tytułów?
Nie muszą. Dokumentacja dopuszcza te same tytuły i opisy w całej sekwencji, choć w innych sytuacjach zaleca ich różnicowanie.

Czy nadal stosować rel="next" i rel="prev"?
Google ich nie używa. Mogą być odczytywane przez inne wyszukiwarki, ale w Google nie wnoszą nic. Liczy się zwykły odnośnik do kolejnej strony.

Co zrobić, gdy lista nie jest stronicowana, a adresy z numerem działają?
Przekierować je na stronę bazową. Inaczej powstaje nieograniczona liczba adresów z tą samą treścią. U nas było ich co najmniej 66.

Źródła

1. Google Search Central, „Pagination and incremental page loading”: „Give each page a unique URL”; „Don’t use the first page of a paginated sequence as the canonical page. Instead, give each page its own canonical URL”; „Don’t use URL fragment identifiers (the text after a # in a URL) for page numbers in a collection. Google ignores fragment identifiers”; „You can use the same titles and descriptions for all pages in the sequence”; „Google no longer uses these tags, although these links may still be used by other search engines” (o `rel=next` i `rel=prev`; odczyt 2026-08-21). Zobacz wytyczne Google →

2. Audyt własny essaseo.pl z 2026-08-21: hub słownika i pięć sekcji bloga odpowiadały kodem 200 na adresy z numerem strony mimo braku realnego podziału listy; treść identyczna ze stroną bazową (te same 235 odnośników na `/slownik/page/2/`). Sprawdzono numery od 2 do 12, co dało 66 adresów; ograniczenia nie było. `/blog/` jako jedyny odpowiadał przekierowaniem 301. Naprawione tego samego dnia dodatkiem `essa-paginacja-fix.php`, z warunkiem wyłączającym przekierowanie dla stron realnie podzielonych na części.

Kto to napisał

Tadeusz WolskiTadeusz Wolskizałożyciel ESSA SEO · 40+ zrealizowanych projektów · 5,0★ Google · 5,0★ Fiverr (30+ ocen)Zaktualizowano ⋅ 21 sierpnia 2026