Przejdź do treści
arduralab
·4 min

Paginacja SEO — jak obsłużyć stronicowanie?

SEOe-commerce

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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=1 dublują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=1 i 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

Czytaj więcej

Potrzebujesz wsparcia?

Kompleksowe pozycjonowanie stron — sprawdź naszą ofertę.