Link kanoniczny: jak Google wybiera główny adres i jak mu go wskazać

Tag rel=canonical to wskazówka, którą Google może pominąć. Pokazujemy, kiedy go używać, jak zapisać go poprawnie i jak sprawdzić, który adres Google naprawdę wybrał.

Aktualizacja: Zespół Search Experts

Ilustracja: kilka kopii tej samej strony połączonych strzałkami z jedną wyróżnioną wersją główną
Spis treści
  1. Link kanoniczny w skrócie
  2. Jak Google wybiera adres kanoniczny
  3. Kiedy ustawić link kanoniczny
  4. Jak zapisać link kanoniczny
  5. Link kanoniczny między domenami
  6. Najczęstsze błędy
  7. Jak sprawdzić, który adres wybrał Google
  8. Ile trwa zmiana i co pokazał 2026 rok

Google pokazuje w wynikach inny adres niż ten, który wskazałeś?

Opisz problem

Link kanoniczny w skrócie

Link kanoniczny to znacznik rel="canonical", którym mówisz Google, który z kilku podobnych adresów jest wersją główną. Google traktuje go jako silną wskazówkę, ale nie jako polecenie: sam decyduje, który adres pokaże w wynikach, i może wybrać inny niż Ty. Dlatego oprócz samego tagu liczy się zgodność pozostałych sygnałów: przekierowań, linków wewnętrznych i mapy witryny.

Google pisze też, że żadna z tych metod nie jest obowiązkowa, a strona bez wskazanego adresu kanonicznego zwykle radzi sobie dobrze. Tag przydaje się tam, gdzie ta sama treść jest dostępna pod wieloma adresami.

Jak Google wybiera adres kanoniczny

Według dokumentacji Google ustala główną treść każdej strony, a strony z bardzo podobną treścią łączy w grupę. Z grupy wybiera tę, która jest najpełniejsza i najbardziej przydatna dla szukających, i oznacza ją jako kanoniczną. Ten adres Google odwiedza najczęściej, duplikaty rzadziej. Na nim też ocenia treść i jakość.

Na wybór wpływa kilka czynników: czy strona działa przez HTTPS, przekierowania, obecność adresu w mapie witryny i znacznik rel="canonical". Google domyślnie woli wersję HTTPS, chyba że ma ona nieprawidłowy certyfikat, wczytuje niezabezpieczone zasoby (poza obrazami), przekierowuje przez HTTP albo sama wskazuje wersję HTTP jako kanoniczną.

Przekierowanie 301

Silny sygnał.

  • adres docelowy ma zostać kanonicznym
  • duplikat znika dla użytkownika
  • dla duplikatów, których nie potrzebujesz

rel="canonical"

Silny sygnał.

  • wskazany adres ma zostać kanonicznym
  • duplikat dalej działa dla klientów
  • dla filtrów, parametrów i wersji plików

Mapa witryny

Słaby sygnał.

  • każdy adres w mapie to sugestia
  • Google sam szuka duplikatów
Kolejność według dokumentacji Google. Sygnały się sumują, więc najlepiej, gdy wszystkie wskazują ten sam adres.

W praktyce znaczy to tyle: jeśli tag wskazuje adres A, a menu, mapa witryny i przekierowania prowadzą na adres B, Google dostaje sprzeczne sygnały i może wybrać B. To nasz wniosek z dokumentacji, która mówi wprost, że metody wzmacniają się, gdy wskazują ten sam adres.

Kiedy ustawić link kanoniczny

Google wymienia typowe źródła duplikatów, między innymi filtry i sortowanie, wersje HTTP i HTTPS oraz wersję testową. Przykłady takich sytuacji to:

  • listy produktów z filtrami i sortowaniem, które tworzą osobne adresy dla tej samej kategorii;
  • adresy z parametrami kampanii, na przykład ?gclid= albo ?utm_source=;
  • wersje HTTP i HTTPS albo z www i bez www;
  • ten sam produkt w kilku kategoriach, każdy pod innym adresem;
  • wersję testową serwisu, która przypadkiem jest dostępna dla robotów;

Google zaleca też, żeby strona kanoniczna wskazywała samą siebie, czyli miała tag ze swoim własnym adresem.

Gdy duplikat nie jest Ci do niczego potrzebny, na przykład stara wersja z www, lepiej go usunąć przekierowaniem. Dokumentacja poleca do tego przekierowania po stronie serwera. Szczegóły znajdziesz w tekście o tym, jak ustawić przekierowanie 301. Tag kanoniczny zostaw tam, gdzie obie wersje mają działać dla klientów.

Jak zapisać link kanoniczny

Najczęściej w sekcji <head> każdej wersji strony:

<link rel="canonical" href="https://twojadomena.pl/sukienki/zielone/" />

Dla plików, które nie są stronami HTML, na przykład PDF, ten sam sygnał serwer wysyła w nagłówku odpowiedzi:

Link: <https://twojadomena.pl/pliki/cennik.pdf>; rel="canonical"

Zasady z dokumentacji Google:

  • Używaj pełnych adresów z https:// i domeną. Względne ścieżki działają, ale Google ich nie zaleca.
  • Znacznik musi być w <head>, a ta sekcja musi mieć poprawny kod HTML. Poza nią Google go pomija.
  • Wybierz jedną metodę: znacznik w HTML albo nagłówek. Obie naraz zwiększają ryzyko, że wskażą różne adresy.
  • Jeśli strona jest budowana JavaScriptem, wpisz adres kanoniczny w kod HTML i pilnuj, żeby skrypt go nie zmieniał.

Google pisze, że w systemach takich jak WordPress, Wix czy Blogger edycja kodu HTML może nie być możliwa. Wtedy CMS może mieć stronę ustawień dla wyszukiwarek albo inny sposób wskazania adresu kanonicznego. Po zmianie sprawdź, co faktycznie trafia do kodu strony.

Link kanoniczny między domenami

Google obsługuje tag wskazujący adres w innej domenie od 2009 roku. Przy przenosinach serwisu Google woli jednak przekierowanie 301, a tag traktuje jako wyjście, gdy serwer nie pozwala go ustawić. Odradzał też kierowanie wszystkich starych stron na stronę główną nowej domeny. Każdy stary adres powinien wskazywać swój odpowiednik.

Zmieniło się podejście do przedruków. Nad tamtym wpisem Google dopisał, że rel="canonical" nie jest już zalecany dla treści publikowanej u partnerów. W aktualnej dokumentacji pisze, że takie strony często bardzo się różnią, a najskuteczniej jest, gdy partner zablokuje indeksowanie Twojego tekstu. Jeśli wysyłasz artykuły do portali branżowych, ustal to przed publikacją.

Tag między domenami bywa też śladem ataku. Google opisuje włamania, które dopisują do kodu strony kanoniczny wskazujący obcy, spamerski adres. Google może wtedy wybrać jako kanoniczny adres atakującego. Co robić w takiej sytuacji, opisujemy w tekście o tym, jak rozpoznać i wyczyścić zhakowaną stronę.

Najczęstsze błędy

  • Blokada w robots.txt zamiast tagu. Google pisze, że może zindeksować zablokowany adres bez treści. Robot nie zobaczy też tagu kanonicznego na stronie, której nie może pobrać.
  • Noindex na duplikacie. Google go nie zaleca, bo całkowicie usuwa stronę z wyników. Tag i noindex na tej samej stronie to dwa sprzeczne sygnały.
  • Narzędzie do usuwania adresów. Ukrywa wszystkie wersje adresu, także tę, którą chcesz zostawić.
  • Różne adresy w różnych miejscach. Mapa witryny podaje jeden adres, tag drugi, a menu linkuje do trzeciego. Google zaleca linkować wewnątrz serwisu tylko do adresów kanonicznych.
  • Kolejne strony listy wskazują stronę pierwszą. Przy paginacji Google zaleca, żeby każda strona miała własny adres kanoniczny.
  • Kanoniczny z HTTPS na HTTP. To jeden z sygnałów, przez które Google wybiera wersję HTTP.
  • Ten sam adres zapisany na dwa sposoby. W październiku 2026 John Mueller z Google wyjaśnił, że adres ze zwykłymi nawiasami kwadratowymi i z nawiasami zakodowanymi to dla Google dwa różne adresy. Zalecił jeden zapis w linkach, tagach kanonicznych, mapie witryny i danych strukturalnych.

Jak sprawdzić, który adres wybrał Google

  1. Wklej adres w pole na górze Search Console, czyli w narzędzie do sprawdzania adresów URL.
  2. W sekcji o indeksowaniu porównaj dwa pola: „Adres kanoniczny określony przez użytkownika” i „Adres kanoniczny wybrany przez Google”. Jeśli są różne, Google nie przyjął Twojej wskazówki.
  3. Pamiętaj, że test wersji opublikowanej nie pokaże wyboru Google. Pomoc Search Console pisze, że wersję kanoniczną widać tylko w danych z indeksu.
  4. Kod strony sprawdź w przeglądarce, w narzędziach dla programistów. Google radzi tak szukać błędnych tagów dodawanych przez CMS albo wtyczki.

W raporcie Indeksowanie stron różnice widać jako statusy duplikatów. Nie powtarzamy ich tutaj, bo opisujemy je w tekście o tym, co znaczą statusy duplikatów w raporcie Indeksowanie stron.

Wybór adresu kanonicznego zmienia też Twoje statystyki. Według pomocy Search Console większość danych w raporcie Skuteczność trafia do adresu kanonicznego. Jeśli Google wybierze adres z usługi Search Console, której nie masz, ruchu duplikatu w ogóle nie zobaczysz.

Gdy Google wybrał inny adres, Google radzi sprawdzić, czy jego wybór nie jest lepszy dla użytkownika. Jeśli nie jest, usuń sprzeczne sygnały albo wyraźnie zróżnicuj treść stron. Potem poproś o ponowne zindeksowanie najważniejszych adresów, bo ta funkcja ma limity.

Ile trwa zmiana i co pokazał 2026 rok

W dokumentacji Google pisze, że po poprawkach treści strony mogą zostać w grupie duplikatów nawet do dwóch tygodni. Na konferencji Search Central Live Deep Dive Europe w Barcelonie 2 października 2026 Gary Illyes z Google pokazał typowe czasy różnych procesów. Według relacji z sesji zmiana adresu kanonicznego trwa zwykle od 1 do 3 tygodni, a przy sprzecznych sygnałach nawet miesiące. Relacja podaje, że czasy pochodzą z wewnętrznej analizy Google, ale nie podaje definicji typowego czasu, wielkości próby ani okresu pomiaru.

We wrześniu 2026 właściciel serwisu z opisami firm i dostawców opisał na Reddicie, że Google uznał za kanoniczną dla jego stron stronę kasyna, choć treść była zupełnie inna. Search Engine Journal przytoczył podobny przypadek innej strony, która pokazywała komunikat o błędzie aplikacji, i uznał, że Google mógł potraktować takie identyczne strony błędu jak duplikaty. John Mueller doradził wyłapywać takie błędy po swojej stronie, zanim strona z błędem trafi do sieci.

Nasz wniosek dla firmy: tag kanoniczny działa dobrze wtedy, gdy reszta serwisu wskazuje ten sam adres. Po zmianach daj Google kilka tygodni i sprawdzaj wynik w narzędziu do sprawdzania adresów URL. Jeśli rozbieżności dotyczą setek stron sklepu, warto zacząć od audytu technicznego serwisu, który pokaże, skąd biorą się sprzeczne sygnały.

Opisz problem

Kiedy potrzebny jest specjalista

Google pokazuje w wynikach inny adres niż ten, który wskazałeś? Opisz, co widzisz w Search Console, a sprawdzimy, które sygnały w serwisie sobie przeczą.

Opisz problem

Chcesz zlecić całość? Co obejmuje audyt SEO i GEO

Najczęstsze pytania

Co to jest adres kanoniczny?

To adres, który Google wybrał jako najbardziej reprezentatywny z grupy stron o tej samej lub bardzo podobnej treści. To jego Google zwykle pokazuje w wynikach i na nim ocenia treść. Znacznikiem rel="canonical" możesz wskazać, który adres wolisz.

Co znaczy canonical?

Canonical to nazwa relacji rel="canonical", którą zapisujesz w elemencie link w kodzie strony albo w nagłówku HTTP Link. Wskazuje główną wersję strony, gdy ta sama treść jest dostępna pod kilkoma adresami.

Czy Google musi uwzględnić mój link kanoniczny?

Nie. Google nazywa go wskazówką, nie regułą. Może wybrać inny adres, na przykład gdy przekierowania, linki wewnętrzne albo mapa witryny wskazują coś innego.

Czy każda strona powinna mieć link kanoniczny?

Google pisze, że nie jest to obowiązkowe. Zaleca jednak, żeby strona kanoniczna wskazywała samą siebie, a wszystkie duplikaty wskazywały ją.

Czy mogę wskazać jako kanoniczny adres w innej domenie?

Tak, Google obsługuje taki tag. Przy przenosinach serwisu lepsze jest jednak przekierowanie 301, a przy przedrukach u partnerów Google zaleca, żeby partner zablokował indeksowanie Twojej treści.

Jak długo Google zmienia adres kanoniczny?

Według dokumentacji strony mogą zostać w grupie duplikatów do dwóch tygodni po poprawkach. Według relacji z sesji Gary’ego Illyesa z Google na Search Central Live w Barcelonie (październik 2026) zwykle trwa to od 1 do 3 tygodni, a przy sprzecznych sygnałach miesiące.

Czy duplikaty treści to kara od Google?

Nie. Google pisze, że część duplikatów w serwisie jest normalna i nie narusza zasad dotyczących spamu. Utrudniają za to śledzenie wyników i zabierają czas robota.

Przeczytaj też

Źródła