Strona 2 to zwykle inna część listy, nie jej kopia
Wyobraź sobie kategorię sklepu z 80 lampami, wyświetlającą po 20 produktów na stronie. Adres pierwszej strony pokazuje produkty od 1 do 20, a adres z parametrem page=2 — produkty od 21 do 40. Nagłówek, opis kategorii i układ mogą być podobne, ale główna zawartość listy jest inna. To istotna różnica przy wyborze adresu kanonicznego.
Znacznik canonical służy do wskazywania preferowanego adresu spośród stron o takiej samej lub bardzo podobnej treści. Nie jest poleceniem, które gwarantuje wybór wskazanego URL-a. Jeśli każda strona paginacji zawiera inny zestaw produktów lub wpisów, oznaczenie wszystkich jako kanonicznych względem strony pierwszej może błędnie sugerować, że dalsze strony są jej zamiennikami. Nie oznacza to, że każda strona paginacji musi pojawiać się w wynikach wyszukiwania. Ważne, by decyzja o indeksowaniu nie wynikała z mylenia odrębnej części listy z duplikatem.
Kiedy własny adres kanoniczny ma sens
Dla zwykłej paginacji, w której kolejne adresy pokazują różne elementy tej samej kategorii, rozsądnym punktem wyjścia jest kanoniczny adres każdej strony wskazujący na nią samą. Strona 1 wskazuje stronę 1, strona 2 — stronę 2. Adresy powinny być przy tym stabilne: ten sam URL powinien prowadzić do tej samej części listy, choć skład listy może zmieniać się wraz z dodawaniem lub usuwaniem treści.
Inaczej wygląda sytuacja, gdy dwa adresy pokazują w praktyce tę samą listę. Przykładem jest /kategoria oraz /kategoria?page=1, jeśli oba URL-e wyświetlają identyczną pierwszą stronę. Wtedy warto wybrać jeden preferowany adres i stosować go konsekwentnie. Podobnej oceny wymagają parametry, które nie zmieniają istotnie zawartości. Nie należy jednak automatycznie traktować sortowania, filtrowania i paginacji jako tego samego problemu: każdy wariant trzeba ocenić według treści, którą faktycznie udostępnia.
Indeksowanie to nie wszystko: zadbaj o drogę do głębszych treści
Robot musi móc dotrzeć do kolejnych stron listy, aby znaleźć umieszczone na nich produkty lub artykuły. Pomagają w tym zwykłe linki z adresami URL: „Następna”, numery stron oraz link powrotny do wcześniejszych części listy. Jeśli przejście działa wyłącznie po kliknięciu przycisku obsługiwanego skryptem, bez dostępnego adresu kolejnej strony, wykrywanie głębszych treści może być trudniejsze. Warto też zadbać, by każdy produkt lub artykuł miał własny adres i był podlinkowany z odpowiedniej listy.
Nie używaj canonical do strony pierwszej jako sposobu na „uporządkowanie” paginacji, zanim sprawdzisz nawigację. Równie ostrożnie podchodź do blokowania dalszych stron w robots.txt lub oznaczania ich jako noindex. Takie działania mogą ograniczyć widoczność samych list, ale nie naprawiają brakujących linków do elementów. Jeżeli celem jest ułatwienie dotarcia do ważnych treści, przyjrzyj się również linkom między kategoriami, podkategoriami i stronami szczegółowymi.
Przykład decyzji dla kategorii i archiwum
W sklepie strona /lampy?page=3 pokazuje produkty, których nie ma na /lampy. Własny canonical dla strony 3 jest spójny z jej odrębną zawartością. Jeśli natomiast adres /lampy?page=1 powiela /lampy, można wybrać /lampy jako adres preferowany dla tej pierwszej części. Pozostałe strony nie muszą z tego powodu wskazywać na /lampy.
Podobnie działa archiwum bloga: kolejne strony zawierają linki do starszych wpisów. Pierwsza strona archiwum nie zastępuje drugiej, nawet gdy obie mają taki sam szablon i krótki opis sekcji. W praktyce wiele problemów bierze się z ustawienia w szablonie, które wpisuje ten sam canonical na każdym adresie paginacji. Przed zmianą sprawdź więc kod kilku stron, a nie tylko strony pierwszej.
Krótka lista kontrolna przed zmianą ustawień
Otwórz stronę 1, 2 i jedną z dalszych stron. Sprawdź, czy każda ma własny, działający adres, pokazuje oczekiwaną część listy i zawiera linki do widocznych elementów. Następnie odczytaj adres canonical w kodzie każdej z nich. Porównaj też /kategoria z /kategoria?page=1, aby wykryć ewentualne powielenie pierwszej strony. Upewnij się, że linki paginacji prowadzą do właściwych adresów i że nie ma przypadkowych blokad dostępu.
Po wdrożeniu zmian skontroluj kilka reprezentatywnych URL-i w narzędziu do diagnostyki indeksowania. Zwróć uwagę, czy strona może zostać pobrana, jaki adres kanoniczny deklaruje witryna i jaki został rozpoznany przez wyszukiwarkę, jeśli narzędzie udostępnia tę informację. Rozbieżność jest sygnałem do sprawdzenia duplikacji, linkowania i odpowiedzi serwera, a nie dowodem na jedną konkretną przyczynę. Celem jest spójna struktura: odrębne części listy mają czytelne adresy, a rzeczywiste duplikaty — jasno wskazaną wersję preferowaną.



