
Canonical wskazuje preferowany adres w grupie stron o identycznej lub bardzo podobnej treści. Pomaga uporządkować sygnały dotyczące powielonych URL-i, ale jest wskazówką dla wyszukiwarki, a nie poleceniem blokującym indeksowanie. Błędny canonical może skierować uwagę Google na niewłaściwą podstronę.
Jak wygląda rel=canonical?
W dokumencie HTML element <link rel="canonical" href="https://przyklad.pl/kategoria/"> znajduje się w sekcji <head>. Można też przekazać canonical w nagłówku HTTP, co jest przydatne między innymi dla plików innych niż HTML. Najbezpieczniej wskazywać pełny, poprawny adres docelowy.
Kiedy canonical jest przydatny?
Ten sam zestaw treści może być dostępny pod adresem z parametrem kampanii, w wariancie do druku albo pod kilkoma technicznymi URL-ami. Canonical pomaga wskazać wersję preferowaną, gdy pozostałe warianty muszą nadal być dostępne. Strona może również wskazywać samą siebie — self-canonical jest normalnym rozwiązaniem, także na regulaminie lub polityce prywatności.
Jeżeli wariant adresu ma zostać trwale wycofany, rozważ przekierowanie 301 lub 308. Canonical nie przenosi użytkownika i nie naprawia linków. Nie stosuj go do łączenia stron tylko dlatego, że jedna jest ważniejsza: opis usługi i artykuł poradnikowy mogą mieć różną intencję i zasługiwać na osobne adresy.
Canonical w sklepie: sortowanie, filtry i paginacja
Sortowanie tej samej listy produktów bywa przykładem wariantu podobnej treści. Filtr może jednak tworzyć odrębną, użyteczną kategorię, np. konkretny typ i rozmiar produktu. Decyzja wymaga oceny zawartości i popytu, a nie automatycznego skierowania wszystkich parametrów na kategorię główną.
Kolejne strony paginacji prezentują różne produkty. Nie wskazuj z każdej z nich canonical na pierwszą stronę. Każda strona serii powinna mieć własny adres i canonical wskazujący ją samą. Zobacz także zasady paginacji w SEO.
Canonical, noindex i robots.txt pełnią różne role
Jeśli chcesz wykluczyć stronę z wyników, właściwym narzędziem jest zwykle noindex, który robot musi móc odczytać. Blokada w robots.txt może uniemożliwić odczyt canonical lub noindex. Nie łącz sprzecznych sygnałów bez konkretnego uzasadnienia. Google może wybrać inny adres kanoniczny, jeśli treść lub pozostałe sygnały przeczą deklaracji.
Jak sprawdzić wdrożenie?
- Sprawdź, czy w kodzie występuje jedna spójna deklaracja canonical.
- Upewnij się, że cel działa, jest dostępny dla robota i odpowiada treści strony źródłowej.
- Wskaż ten sam preferowany wariant w linkach wewnętrznych i mapie witryny.
- Wyklucz pętle, łańcuchy, cele z błędem 404 i przypadkowe wskazania strony głównej.
- W inspekcji URL w Search Console porównaj adres kanoniczny zadeklarowany przez użytkownika i wybrany przez Google.
Szczegóły opisuje dokumentacja Google o konsolidacji adresów. Canonical nie gwarantuje wzrostu pozycji i nie chroni automatycznie przed kopiowaniem tekstów przez inne serwisy. Przy pozycjonowaniu warto analizować go razem z przekierowaniami, indeksowaniem i architekturą treści.

