Link kanoniczny (canonical) — co to jest i kiedy go używać
Czym jest link kanoniczny, kiedy go ustawić na stronie WordPress, jak sprawdzić, co wybrał Google, i jakich błędów z canonical unikać.
7 min czytania Technika
W tym poradniku
- Co to jest link kanoniczny
- Skąd biorą się duplikaty na stronie WordPress
- Kiedy używać linku kanonicznego, a kiedy przekierowania
- Jak ustawić canonical w WordPressie
- Jak sprawdzić, który adres wybrał Google
- Najczęstsze błędy z linkiem kanonicznym
- Najczęstsze pytania o link kanoniczny
- Jak to sprawdza pracownik AI
Link kanoniczny (canonical) to wskazówka w kodzie strony, która mówi Google: „ta treść ma kilka adresów, a ten jest główny”. Przydaje się, gdy ta sama lub prawie ta sama strona jest dostępna pod różnymi adresami — z parametrami, w wersji do druku, z sortowaniem w sklepie. Dzięki canonical wyszukiwarka wie, który adres pokazywać w wynikach i komu przypisać sygnały, takie jak linki.
Dowiesz się, jak wygląda link kanoniczny, skąd biorą się duplikaty na stronie WordPress, kiedy canonical ustawić, a kiedy lepsze jest przekierowanie, jak sprawdzić, który adres wybrał Google, i jakich błędów unikać.
Co to jest link kanoniczny
Link kanoniczny to znacznik w sekcji <head> strony:
<link rel="canonical" href="https://twojafirma.pl/pompy-ciepla/">
Mówi on, że adres w href jest preferowaną wersją tej strony. Jeśli Google znajdzie tę samą treść pod adresem https://twojafirma.pl/pompy-ciepla/?utm_source=newsletter, a w kodzie będzie ten znacznik, wyszukiwarka dostaje jasną wskazówkę, że w wynikach powinien pokazywać się adres bez parametru.
Ważna informacja
Canonical to wskazówka, nie polecenie. Google bierze go pod uwagę razem z innymi sygnałami — przekierowaniami, linkami wewnętrznymi, mapą strony — i może wybrać inny adres kanoniczny, jeśli sygnały sobie przeczą.
Canonical wskazujący na siebie
Większość stron ma canonical wskazujący na własny adres. To normalne i pożądane: strona /pompy-ciepla/ mówi „to ja jestem wersją główną”. Dzięki temu każda kopia z dopisanym parametrem automatycznie wskazuje na właściwy adres. WordPress dodaje taki znacznik na pojedynczych wpisach i stronach sam, a wtyczki SEO, takie jak Yoast SEO i Rank Math, rozszerzają go na pozostałe typy stron.
Skąd biorą się duplikaty na stronie WordPress
Rzadko ktoś celowo publikuje tę samą treść dwa razy. Duplikaty powstają zwykle same:
- Parametry w adresie — znaczniki kampanii (
?utm_…), identyfikatory kliknięć z reklam, parametry sortowania i filtrowania w sklepie WooCommerce. - Różne wersje domeny —
httpihttps, zwwwi bez, z ukośnikiem na końcu i bez. - Kopie podstron — ktoś zduplikował stronę usługi dla innego miasta i zmienił tylko nazwę miejscowości.
- Ten sam produkt w kilku kategoriach, jeśli sklep tworzy dla niego kilka adresów.
- Wersje do druku albo strony załączników, które pokazują prawie to samo co strona nadrzędna.
Duplikaty treści często idą w parze ze zduplikowanymi tytułami i opisami. Jak je znaleźć i usunąć, wyjaśniamy w poradniku zduplikowane meta title w WordPressie.
Warto zapamiętać
Link kanoniczny nie usuwa duplikatu, tylko mówi Google, który z adresów jest główny. Jeśli kopia nie jest nikomu potrzebna, lepiej ją usunąć albo przekierować.
Kiedy używać linku kanonicznego, a kiedy przekierowania
Canonical i przekierowanie 301 rozwiązują podobny problem, ale działają inaczej. Przekierowanie przenosi i robota, i człowieka na nowy adres — stara wersja przestaje być dostępna. Canonical zostawia obie wersje dostępne dla ludzi, a tylko podpowiada wyszukiwarce, którą pokazywać.
Użyj canonical, gdy obie wersje muszą działać:
- adresy z parametrami kampanii albo sortowania,
- strona dostępna w dwóch kategoriach sklepu,
- wersja do druku, której klienci faktycznie używają.
Użyj przekierowania 301, gdy stara wersja nie jest potrzebna:
http→https, wersja zwww→ bezwww(albo odwrotnie),- stary adres strony po zmianie slugu,
- usunięta usługa, która ma następczynię.
Jak ustawić przekierowanie w WordPressie, opisujemy w poradniku przekierowania 301 w WordPressie.
Przykład
Sytuacja: strona „Pompy ciepła Kraków” i jej kopia „Pompy ciepła Wieliczka” różnią się tylko nazwą miasta.
Słabe rozwiązanie: canonical z kopii na oryginał — strona dla Wieliczki i tak się nie wyświetli.
Lepsze rozwiązanie: albo napisz dla Wieliczki naprawdę inną treść (realizacje, dojazd, lokalne pytania), albo usuń kopię i przekieruj ją na stronę główną usługi.
Stronicowanie
Na liście wpisów lub produktów strona 2, 3 i kolejne pokazują inne elementy niż strona 1. Google zaleca, żeby każda z nich miała własny canonical, a nie wskazywała na pierwszą stronę. Inaczej wyszukiwarka może nie dotrzeć do wpisów i produktów z dalszych stron listy.
Jak ustawić canonical w WordPressie
W większości przypadków nie musisz robić nic — WordPress albo wtyczka SEO dodają canonical wskazujący na siebie. Ręczna zmiana jest potrzebna tylko wtedy, gdy chcesz, żeby strona wskazywała na inny adres.
- Otwórz stronę w edytorze i przewiń do ustawień wtyczki SEO pod treścią albo w panelu bocznym.
- Znajdź ustawienia zaawansowane. Zarówno Yoast SEO, jak i Rank Math mają tam pole na adres kanoniczny.
- Wpisz pełny adres strony głównej wersji, z
https://i dokładnie w tej postaci, w jakiej strona działa. - Zapisz i sprawdź kod strony. Otwórz stronę w przeglądarce, wyświetl źródło (Ctrl+U) i wyszukaj
canonical. Powinien być dokładnie jeden taki znacznik.
Uwaga
Pozostaw pole puste, jeśli strona ma wskazywać na siebie. Wpisanie złego adresu, np. strony głównej witryny na wszystkich podstronach, to sygnał, że wszystkie podstrony są kopiami strony głównej — i mogą zniknąć z wyników.
Jeśli zastanawiasz się, której wtyczki SEO używać, przeczytaj porównanie Yoast czy Rank Math.
Jak sprawdzić, który adres wybrał Google
W Google Search Console wpisz adres strony w pasku sprawdzania adresu URL na górze. W szczegółach indeksowania zobaczysz dwa adresy: kanoniczny wskazany przez Ciebie i kanoniczny wybrany przez Google. Jeśli się różnią, Google uznał, że inne sygnały są silniejsze niż Twój znacznik.
Raport indeksowania stron w Search Console pokazuje też grupy adresów, które Google uznał za duplikaty albo strony alternatywne z poprawnym canonical. Te drugie to zwykle nic złego — to właśnie kopie z parametrami, które Google poprawnie pominął. Jak poruszać się po Search Console, wyjaśniamy w przewodniku po Google Search Console.
Wskazówka
Gdy Google wybiera inny adres niż Ty, sprawdź, czy linki wewnętrzne, menu i mapa strony prowadzą do tego samego adresu, który wskazujesz w canonical. Sprzeczne sygnały to najczęstsza przyczyna.
Najczęstsze błędy z linkiem kanonicznym
- Dwa znaczniki canonical na jednej stronie — zwykle gdy działają jednocześnie dwie wtyczki SEO albo motyw dodaje własny znacznik.
- Canonical na adres, który nie działa — prowadzi do błędu 404, do przekierowania albo do strony z
noindex. - Canonical na inną domenę po przeniesieniu strony, bo w ustawieniach został stary adres.
- Canonical i noindex na tej samej stronie — to sprzeczne sygnały: jeden mówi „pokaż inną wersję”, drugi „nie pokazuj tej strony”. Wybierz jedno.
- Blokowanie kopii w robots.txt zamiast canonical. Jeśli robot nie może wejść na stronę, nie zobaczy też jej znacznika canonical.
- Adres względny zamiast pełnego — bezpieczniej zawsze wpisywać adres z
https://i domeną.
Canonical to jeden z punktów, które warto sprawdzać regularnie razem z resztą techniki strony — pełną listę znajdziesz w poradniku audyt SEO strony WordPress krok po kroku.
Podsumowanie
Każda strona ma dokładnie jeden canonical, zwykle wskazujący na siebie. Inny adres wpisujesz tylko wtedy, gdy kopia musi działać dla ludzi. Niepotrzebne kopie przekierowujesz, a w Search Console sprawdzasz, czy Google wybrał ten sam adres co Ty.
Najczęstsze pytania o link kanoniczny
Czy każda strona musi mieć canonical?
Nie jest to obowiązkowe, ale canonical wskazujący na siebie to bezpieczna praktyka. Chroni stronę przed sytuacją, w której Google za wersję główną uzna kopię z parametrem, np. z linku w newsletterze. Na stronie WordPress zwykle masz go już bez żadnej pracy.
Czy canonical pomaga, gdy ktoś skopiował moją treść?
Możesz kontrolować tylko znaczniki na własnej stronie. Znacznik canonical na Twojej stronie wskazujący na siebie nie usunie kopii z cudzej witryny, ale pomaga wyszukiwarce zrozumieć, który adres jest oryginałem u Ciebie. Kopiowanie treści przez inne strony to osobny problem, którego canonical nie rozwiązuje.
Ile czasu potrzebuje Google, żeby uwzględnić zmianę canonical?
Google musi najpierw ponownie odwiedzić stronę i jej kopie. Na małych stronach firmowych może to trwać od kilku dni do kilku tygodni. Możesz przyspieszyć ponowne sprawdzenie ważnej strony, prosząc o indeksowanie w narzędziu sprawdzania adresu URL w Search Console.
Czy canonical wpływa na pozycję strony?
Sam znacznik nie podnosi pozycji. Pomaga natomiast zebrać sygnały, takie jak linki, przy jednym adresie zamiast rozpraszać je między kilka kopii — i sprawia, że w wynikach pokazuje się adres, który chcesz pokazywać.
Jak to sprawdza pracownik AI
Cotygodniowy skan Wypozycjonuj.pl sprawdza canonical na każdej przeskanowanej podstronie: wykrywa strony z więcej niż jednym znacznikiem albo sprzecznymi wskazaniami oraz canonical prowadzący do błędu, przekierowania, strony z noindex lub innej domeny. Canonical tylko wykrywa i opisuje — nie zmienia go sam, bo błędna zmiana może usunąć stronę z wyników. Dostajesz opis problemu i instrukcję ręcznej naprawy. Pełny zakres skanu znajdziesz w zakresie pracy pracownika AI.