Paginacja SEO — jak obsłużyć stronicowanie?
Czym jest paginacja SEO?
Paginacja SEO to taki podział długiej listy — produktów w kategorii sklepu, wpisów na blogu, wyników wyszukiwania — na kolejne strony, żeby wyszukiwarka mogła dotrzeć do każdego elementu listy i poprawnie zaindeksować każdą ze stron. Najczęściej dotyczy kategorii w sklepach internetowych i archiwów blogów: produkt, który wypada na stronie 12, jest dla sprzedaży tak samo ważny jak ten ze strony 1, ale robotowi trudniej do niego dotrzeć. W sklepach obsługa paginacji to jeden z pierwszych punktów SEO dla e-commerce; szerzej o kategoriach piszemy w artykule SEO dla sklepów internetowych.
Jak Google traktuje paginację dziś
Zalecenia opisuje dokumentacja Google Search Central „Pagination, incremental page loading, and their impact on Google Search". W skrócie:
- Każda strona ma własny, unikalny URL, np. z parametrem
?page=2. Nie używa się do tego fragmentów adresu (części po znaku#) — Google je ignoruje, więc wszystkie takie strony byłyby dla niego jednym adresem. - Każda strona ma własny canonical, wskazujący na nią samą. Strony pierwszej nie ustawia się jako adresu kanonicznego całej sekwencji. Strona 2 ma inną treść niż strona 1, więc canonical na stronę 1 sugeruje duplikat, którego nie ma — więcej w poradniku jak używać tagu canonical.
- Strony łączy się zwykłymi linkami
<a href>, z każdej strony do następnej. Warto rozważyć też link z każdej strony do pierwszej. - Google nie używa już rel=next/prev. Ogłosił to w 2019 roku. Inne wyszukiwarki mogą nadal korzystać z tych znaczników, więc ich pozostawienie nie szkodzi, ale nie zastępują one linków.
- Tytuły i opisy kolejnych stron mogą być takie same. Google wprost zaznacza, że w sekwencji paginacji nie muszą być unikalne. Dopisek „— strona 2" to wybór z myślą o użytkowniku, a nie wymóg.
Load more i infinite scroll
Przycisk „Pokaż więcej" i przewijanie nieskończone doładowują kolejne elementy JavaScriptem. Googlebot nie klika przycisków i nie przewija strony jak użytkownik, więc elementy doładowane w ten sposób mogą pozostać dla niego niewidoczne. Ta sama lista musi więc być dostępna także pod adresami kolejnych stron połączonymi linkami, a przycisk może działać jako nakładka na zwykłą paginację. Obowiązują tu zasady JavaScript SEO; pomocniczo warto zadbać o to, by elementy listy były w mapie witryny.
Paginacja a filtry i sortowanie
Filtry (kolor, rozmiar, cena) i alternatywne sortowania to osobny problem, czyli nawigacja fasetowa. Każda kombinacja tworzy nowy adres z tą samą lub prawie tą samą listą, co marnuje crawl budget i prowadzi do index bloat. Niepożądane warianty wyłącza się z indeksu dyrektywą noindex albo ogranicza ich przeszukiwanie wzorcami w robots.txt. Samej paginacji się nie blokuje.
Paginacja a głębokość kliknięć
W długiej kategorii produkty z dalszych stron leżą na dużej głębokości kliknięć i dostają mniej linków wewnętrznych. Skrajny przypadek to produkt osiągalny tylko przez paginację, której robot nie może przejść — w praktyce strona osierocona. Pomagają podkategorie, linki z artykułów do ważnych produktów i przemyślana liczba elementów na stronie. Wariant „pokaż wszystko" na jednej stronie to opcja projektowa: skraca drogę do produktów, ale przy dużej liczbie elementów spowalnia wczytywanie.
Najczęstsze błędy
- Canonical stron 2 i dalszych wskazujący na stronę 1.
- Paginacja wyłącznie na przyciskach JavaScript, bez linków z atrybutem href.
- Numer strony we fragmencie adresu, np.
#page=2, zamiast w parametrze lub ścieżce. - Disallow dla
?page=w robots.txt — robot nie dotrze do produktów z dalszych stron. - Infinite scroll bez adresów stron jako alternatywy.
- Adres
?page=1dublujący adres bazowy kategorii — powinien przekierowywać na adres bazowy albo wskazywać go jako canonical.
Powiązane pojęcia
- Canonical URL — w paginacji każda strona wskazuje samą siebie
- Duplicate content — ryzyko przy
?page=1i wariantach sortowania - Crawl budget — marnowany głównie przez filtry, a nie przez samą paginację
- Crawlability — paginacja oparta na linkach to warunek, by robot przeszedł całą listę
- Technical SEO — szerszy obszar, do którego należy obsługa paginacji