Poradnik o paginacji w SEO oparty na aktualnych zaleceniach Google: unikalne adresy URL, samoodwołujące się tagi canonical, linki dostępne dla robotów, nieskończone przewijanie, przycisk „załaduj więcej” i filtry.

W skrócie
dobra paginacja pod kątem SEO oznacza nadanie każdej stronie serii własnego adresu URL dostępnego dla robotów, połączenie stron zwykłymi linkami HTML i umieszczenie na każdej stronie tagu canonical wskazującego na nią samą. Google nie używa już rel="next" i rel="prev", więc całą pracę wykonują same linki. Nieskończone przewijanie i przyciski „załaduj więcej” wymagają za sobą stron z paginacją opartych na adresach URL, a warianty filtrów i sortowania zwykle powinny pozostać poza indeksem.
Chcesz dowiedzieć się więcej? Zapytaj
Paginacja w SEO dotyczy tego, jak wyszukiwarki odkrywają, przeszukują i indeksują treści podzielone na kilka stron: kategorie produktów, archiwa bloga, wątki na forum, wyniki wyszukiwania w Twoim serwisie. Błędy w tym obszarze są częste i kosztowne, bo mogą ukryć przed Google setki produktów lub artykułów bez żadnego widocznego komunikatu o błędzie. Ten poradnik opiera się na własnej dokumentacji Google o paginacji i stopniowym ładowaniu stron, z praktycznymi przykładami dla sklepów internetowych i blogów.
Paginacja to podział długiej listy elementów na ciąg stron, zwykle z ponumerowanymi linkami na dole: 1, 2, 3, dalej. Serwisy stosują ją, by strony były szybkie i czytelne. Dla wyszukiwarek pytanie jest proste: czy robot może dotrzeć do każdego elementu listy i które strony sekwencji zasługują na wyświetlanie w wynikach?
Google traktuje każdy adres URL w sekwencji z paginacją jako osobną stronę. Ma to znaczenie, ponieważ strona 5 kategorii bywa jedynym miejscem, w którym Googlebot znajduje linki do starszych produktów lub artykułów. Jeśli strona 5 jest nieosiągalna, te elementy są zdane wyłącznie na mapę witryny XML lub inne linki wewnętrzne, aby zostały znalezione.
Paginacja wpływa na trzy rzeczy, na których zależy wyszukiwarkom:
Wskazówki Google mieszczą się na krótkiej liście. Poniższa tabela podsumowuje, co robić, a czego unikać, na podstawie jego dokumentacji o paginacji.
| Temat | Zalecane | Unikaj |
|---|---|---|
| Adresy URL | Unikalny adres URL dla każdej strony, na przykład ?page=2 lub /page/2/ | Numerów stron we fragmentach adresu URL (#page=2), które Google ignoruje |
| Linki | Standardowe linki <a href> z każdej strony do następnej, najlepiej także ponumerowane linki | Paginacji działającej wyłącznie przez zdarzenia JavaScript lub przyciski bez adresów URL |
| Tag canonical | Każda strona wskazuje canonical na siebie | Wskazywania wszystkich stron serii na stronę 1 |
| rel="next" / rel="prev" | Opcjonalne; Google już ich nie używa, inne wyszukiwarki mogą | Poleganie na nich jako jedynym sposobie łączenia stron |
| Tytuły i opisy | Mogą być podobne w całej serii; dodanie „Strona 2” pomaga użytkownikom | Martwienia się ostrzeżeniami o zduplikowanych tytułach na stronach z paginacją |
| Filtry i kolejności sortowania | Reguły noindex lub robots.txt dla wariantów, których nie chcesz indeksować | Pozwalania, by każda kombinacja filtrów i sortowania stała się indeksowalnym adresem URL |
| Strony, które nie istnieją | Zwracanie statusu 404 dla stron spoza zakresu, takich jak ?page=999 | Przekierowywania ich na stronę 1 lub pokazywania pustej strony ze statusem 200 |
Nie. To najczęstszy błąd paginacji. Dokumentacja Google wprost stwierdza, że nie należy używać pierwszej strony sekwencji jako strony kanonicznej. Strona 2 zawiera inne elementy niż strona 1, więc zadeklarowanie strony 1 jako jej canonical mówi Google, że strona 2 jest duplikatem. Z czasem Google może przestać przeszukiwać głębsze strony, a produkty lub wpisy linkowane tylko z nich stają się trudniejsze do odkrycia.
Prawidłowa konfiguracja to samoodwołujący się tag canonical na każdej stronie: strona 2 wskazuje na stronę 2, strona 3 na stronę 3. Jeszcze jeden szczegół: upewnij się, że strona 1 ma jeden adres URL. Jeśli istnieją zarówno /shoes/, jak i /shoes/?page=1, linkuj wszędzie do czystej wersji, a wariant ?page=1 przekieruj lub ustaw na niego canonical wskazujący na czystą wersję.
Google potwierdził w 2019 roku, że przestał używać tych atrybutów linków do indeksowania, a jego aktualna dokumentacja powtarza, że już ich nie używa, zaznaczając jednocześnie, że inne wyszukiwarki mogą je nadal odczytywać. Nie szkodzą, więc możesz je zachować, jeśli Twój CMS dodaje je automatycznie. Nie możesz natomiast na nich polegać: Google łączy strony serii za pomocą widocznych linków między nimi, dlatego linki <a href> dostępne dla robotów znaczą więcej niż jakikolwiek znacznik.
Google sugeruje też linkowanie z każdej strony kolekcji z powrotem do pierwszej strony. Daje to pierwszej stronie więcej linków wewnętrznych, co może sugerować, że jest najlepszą stroną docelową dla serii. Dobre linkowanie wewnętrzne na stronach kategorii, na przykład linki do podkategorii i bestsellerów na stronie 1, załatwia resztę.
W większości przypadków zostaw strony z paginacją indeksowalne. Noindex na stronie 2 i dalszych początkowo nie powstrzymuje Google przed zobaczeniem strony, ale Google stwierdził, że strony długo pozostające w noindex są w końcu rzadziej przeszukiwane, a ich linki rzadziej śledzone. To przywraca problem z odkrywaniem, który paginacja miała rozwiązać.
Głębokie strony i tak rzadko zajmują wysokie pozycje dla konkurencyjnych zapytań, ponieważ strona 1 zbiera większość linków wewnętrznych i sygnałów trafności. Ich główne zadanie w SEO to przekazywanie robotów do elementów, które wymieniają. Zostaw je indeksowalne, nadaj im jasny tytuł, taki jak „Buty do biegania, strona 3”, i unikaj kopiowania długiego tekstu wstępnego ze strony 1 na każdą stronę serii.
Strona „wyświetl wszystko” pokazuje całą listę pod jednym adresem URL. W poście Search Central z 2011 roku Google napisał, że użytkownicy często wolą stronę „wyświetl wszystko”, i zasugerował wskazywanie na nią ze stron z paginacją tagiem canonical, gdy ładuje się szybko. Aktualna dokumentacja Google o paginacji nie wspomina już o tej opcji. W praktyce strona „wyświetl wszystko” ma sens tylko dla krótkich list, najwyżej kilkudziesięciu elementów, gdy pełna strona pozostaje szybka. W przypadku dużych katalogów pojedyncza strona z setkami produktów pogarsza czas ładowania i Core Web Vitals, więc klasyczna paginacja jest bezpieczniejszym wyborem.
Nieskończone przewijanie ładuje nowe elementy, gdy odwiedzający przewija stronę w dół. Roboty Google nie przewijają ani nie wywołują działań, które wymagają użytkownika, więc elementy załadowane w ten sposób mogą pozostać niewidoczne. Rozwiązaniem jest oparcie nieskończonego przewijania na stronach z paginacją: każda partia elementów ma własny adres (na przykład ?page=3), adres w przeglądarce aktualizuje się w miarę przewijania, a strony są połączone linkami dostępnymi dla robotów, które działają bez JavaScript.
Przycisk „załaduj więcej” ma to samo ograniczenie: Googlebot nie klika przycisków. Przycisk może pozostać dla użytkowników, o ile jest prawdziwym linkiem do kolejnego adresu URL z paginacją albo te same elementy są osiągalne przez standardowy blok paginacji lub mapę witryny XML. Sprawdź to, wyłączając JavaScript w przeglądarce: jeśli nie możesz dotrzeć do strony 2, nie dotrze do niej też większość robotów.
Nawigacja fasetowa (filtry według rozmiaru, koloru, ceny, marki) szybko mnoży adresy URL. Kategoria z 10 stronami, 5 kolejnościami sortowania i 20 filtrami może wygenerować tysiące kombinacji, z których każda ma paginację. Poradnik Google o zarządzaniu nawigacją fasetową zaleca, by w ogóle zdecydować, które wersje zasługują na przeszukiwanie:
Weźmy kategorię 480 butów do biegania, po 24 na stronę, czyli 20 stron. Prawidłowa konfiguracja wygląda tak:
Ta sama logika dotyczy archiwum bloga: jeden adres URL na stronę archiwum, samoodwołujące się canonical, ponumerowane linki, a każdy artykuł osiągalny także ze stron kategorii lub powiązanych wpisów.
Audyt paginacji zajmuje w większości serwisów mniej niż godzinę:
Paginacja w SEO sprowadza się do kilku zasad z własnych wskazówek Google: jeden unikalny adres URL na stronę, linki między stronami dostępne dla robotów, samoodwołujący się canonical zamiast canonical na stronę 1, brak polegania na rel="next" i rel="prev" oraz adresy URL z paginacją za każdym nieskończonym przewijaniem lub przyciskiem „załaduj więcej”. Kontroluj filtry i kolejności sortowania, by nie zalewały indeksu, i daj każdemu elementowi drugą ścieżkę odkrywania przez mapę witryny. Aby w kilka sekund sprawdzić canonical, tagi indeksowania i linki dowolnego adresu URL z paginacją, uruchom bezpłatny audyt SEO on-page od Sorank.
Zwykle nie. Google traktuje każdy adres URL z paginacją jako osobną stronę, a głębokie strony są często jedyną drogą do starszych produktów lub artykułów. Strony długo pozostające w noindex bywają rzadziej przeszukiwane, co może ukryć elementy, do których linkują. Zostaw je indeksowalne z samoodwołującym się canonical, a noindex zarezerwuj dla wariantów filtrów i sortowania.
Nie. Google zadeklarował, że nie używa już tych atrybutów, choć inne wyszukiwarki mogą je nadal odczytywać. Możesz je zachować, jeśli Twój CMS je dodaje, ale strony serii muszą być połączone standardowymi linkami dostępnymi dla robotów, na których opiera się Google.
Nieskończone przewijanie jest w porządku dla użytkowników, ale samo w sobie ryzykowne, ponieważ roboty Google nie przewijają ani nie klikają, by załadować więcej elementów. Rozwiązaniem jest oparcie go na adresach URL z paginacją: każda partia elementów ma własny adres i jest połączona zwykłymi linkami HTML. Test z wyłączonym JavaScript szybko pokazuje, czy roboty mogą dotrzeć do każdej strony.
WYPRÓBOWALI SORANK PRZED TOBĄ
