Adres kanoniczny (canonical URL) to adres, który właściciel strony wskazuje jako główną wersję treści dostępnej pod kilkoma adresami. Wskazuje się go znacznikiem <link rel="canonical" href="..."> w kodzie strony. Dzięki temu Google wie, który adres pokazywać w wynikach i do którego przypisać sygnały, takie jak linki. To jedno z podstawowych narzędzi walki z duplikacją treści.

Po co jest adres kanoniczny
Ta sama treść bardzo często jest dostępna pod różnymi adresami, nawet jeśli właściciel o tym nie wie:
- z www i bez www, przez http i https,
- z ukośnikiem na końcu i bez niego,
- z parametrami: sortowanie, filtry, identyfikatory kampanii (?utm_source=…),
- produkt dostępny w kilku kategoriach sklepu,
- wersja do druku, wersja AMP.
Google sam wybiera spośród nich jeden adres kanoniczny. Znacznik canonical jest wskazówką, która pomaga mu wybrać ten właściwy. Bez niej pozycjonowanie może „rozjechać się” na kilka adresów, a w wynikach pojawi się wersja, której nie chcesz.
Canonical to wskazówka, nie polecenie
To najważniejsza rzecz do zapamiętania. Google traktuje rel canonical jako silny sygnał, ale nie jako bezwzględne polecenie. Jeśli strony nie są do siebie podobne albo inne sygnały (linki wewnętrzne, mapa witryny, przekierowania) wskazują coś innego, Google może wybrać inny adres. W Search Console widać to jako status „Duplikat, Google wybrał inną stronę kanoniczną niż użytkownik”.
Dlatego wszystkie sygnały powinny być spójne: linki wewnętrzne, mapa witryny i canonical powinny wskazywać ten sam adres.
Jak ustawić adres kanoniczny
- Znacznik w sekcji <head>:
<link rel="canonical" href="https://example.com/strona/">– zawsze pełny, bezwzględny adres. - Nagłówek HTTP Link – dla plików bez kodu HTML, np. PDF.
- Mapa witryny – adresy w sitemapie są dla Google sygnałem, które wersje są kanoniczne (słabszym niż znacznik).
- Przekierowanie 301 – najmocniejszy sygnał, ale usuwa zduplikowaną wersję z dostępu.
W WordPressie wtyczki SEO, np. Yoast SEO, dodają kanoniczny adres do każdej strony automatycznie (wskazuje sam na siebie). Inny adres można ustawić ręcznie w edytorze wpisu: Yoast SEO → zakładka „Zaawansowane” → „Kanoniczny adres URL”.
Kiedy używać canonical, a kiedy przekierowania 301
- Przekierowanie 301 – gdy duplikat nie musi być dostępny dla użytkowników: stary adres po zmianie, wersja z www i bez www, http i https. Użytkownik i robot trafiają na właściwą stronę.
- Canonical – gdy obie wersje muszą działać: strona z parametrami sortowania, produkt w kilku kategoriach, wersja do druku.
Tzw. „canonical redirect” to potoczne określenie przekierowania na wersję kanoniczną. Technicznie są to dwa różne mechanizmy i nie należy ich mylić.
Canonical a artykuły publikowane w kilku miejscach
Częste pytanie dotyczy artykułów z linkiem kanonicznym, czyli tekstu publikowanego w kilku serwisach (syndykacji) ze wskazaniem oryginału. Google w 2023 roku zaktualizował zalecenia: w przypadku syndykacji znacznik canonical nie jest skutecznym rozwiązaniem, bo strony partnerów zwykle różnią się od oryginału. Jeśli chcesz, żeby w wynikach pojawiał się tylko oryginał, partner powinien zablokować indeksowanie swojej kopii znacznikiem noindex.
Najczęstsze błędy
- Wszystkie strony z paginacji (strona 2, 3…) wskazujące stronę 1 jako kanoniczną. Kolejne strony listy mają inną treść, więc każda powinna wskazywać samą siebie.
- Canonical wskazujący adres z przekierowaniem, błędem 404 albo zablokowany w robots.txt.
- Kilka znaczników canonical na jednej stronie (np. jeden z motywu, drugi z wtyczki). Google może wtedy zignorować oba.
- Canonical w treści strony (body) zamiast w sekcji head.
- Względne adresy zamiast pełnych.
- Łączenie noindex i canonical wskazującego inną stronę – to sprzeczne sygnały.
Jak sprawdzić adres kanoniczny
- W kodzie źródłowym strony (Ctrl + U) wyszukaj „canonical”.
- W Search Console użyj narzędzia sprawdzania adresu URL: pokazuje zarówno adres kanoniczny wskazany przez stronę, jak i wybrany przez Google. Opis narzędzi znajdziesz w tekście jak korzystać z narzędzi SEO.
- Crawler (np. Screaming Frog) pokaże canonical dla wszystkich podstron naraz – to standardowy element każdego audytu SEO.
Canonical w sklepie internetowym
Jeśli prowadzisz sklep e-commerce, adresy kanoniczne są szczególnie ważne: filtry, sortowanie i warianty produktów potrafią wygenerować tysiące adresów z tą samą treścią. Zwykle kategoria z filtrami wskazuje jako kanoniczną czystą kategorię, a produkt dostępny w kilku kategoriach ma jeden stały adres.
Adresy kanoniczne to jeden z elementów technicznego SEO, który porządkuje pozycjonowanie całego serwisu. Jeśli dopiero zaczynasz, przeczytaj też, od czego zacząć pozycjonowanie witryny.



