RSS
  1. Algorytmik
  2. SEO
  3. Canonical w Google: przekierowanie i rel=canonical silniejsze niż mapa witryny
SEO/PORADNIK

Canonical w Google: przekierowanie i rel=canonical silniejsze niż mapa witryny

Canonical to dla Google wskazówka, nie polecenie. Przekierowanie i rel="canonical" to sygnały wyraźne, mapa witryny jest słaba, a bez żadnego z nich Google i tak wybierze wersję strony.

Opublikowano
8 min czytania1526 słów
Canonical i duplikaty treści - okładka tekstu
Ilustracja: Algorytmik
Spis treści
  1. Jak Google wybiera stronę kanoniczną
  2. Skąd biorą się duplikaty
  3. Trzy metody wskazania canonicala i ich siła
  4. Czy canonical trzeba ustawiać
  5. Jak wdrożyć rel="canonical" w kodzie
  6. Mapa witryny i przekierowania jako sygnały
  7. Co jeszcze przechyla wybór: HTTPS, hreflang i linkowanie
  8. Błędy, które psują canonical
  9. Jak ułożyć plan wdrożenia

Canonical to wskazówka, a nie polecenie: według dokumentacji Google możesz zasugerować preferowany adres, ale ostateczny wybór należy do wyszukiwarki. Najmocniej działają przekierowania i adnotacja rel="canonical", a mapa witryny jest sygnałem słabym. Jeśli nie ustawisz nic, Google sam wybierze wersję, którą uzna za obiektywnie najlepszą dla użytkowników.

W skrócie

  • Przekierowania i adnotacja rel="canonical" to wyraźne sygnały, mapa witryny to sygnał słaby (dokumentacja Google).
  • Metody się kumulują: użycie co najmniej 2 zwiększa szanse na wyświetlanie preferowanego adresu.
  • Ustawianie canonicala nie jest wymagane, ale pozwala skonsolidować sygnały (np. linki) w jednym adresie.
  • Do wyboru wersji nie używaj pliku robots.txt ani narzędzia do usuwania adresów URL.
  • Google może wskazać inną stronę kanoniczną niż ta, którą zadeklarowałeś.

Jak Google wybiera stronę kanoniczną

Według Centrum wyszukiwarki Google wybór strony kanonicznej to proces ustalania reprezentatywnego adresu URL dla fragmentu treści. Często nazywa się go usuwaniem duplikatów. Dzięki niemu w wynikach wyszukiwania pojawia się tylko 1 wersja powielonej treści.

Podczas indeksowania Google określa główną treść każdej strony. Gdy wykryje wiele stron, które wyglądają tak samo albo mają bardzo podobną główną treść, grupuje je. Z grupy wybiera stronę, która na podstawie zebranych sygnałów jest obiektywnie najbardziej kompletna i przydatna dla użytkowników.

Ma to konsekwencje praktyczne:

  • strona kanoniczna jest odtąd indeksowana najczęściej, a duplikaty rzadziej, żeby ograniczyć obciążenie witryny,
  • Google używa strony kanonicznej jako głównego źródła oceny treści i jakości,
  • w wynikach najczęściej widać strony kanoniczne, chyba że któryś duplikat lepiej pasuje do sytuacji użytkownika.

Dokumentacja podaje przykład: użytkownik na komórce najprawdopodobniej zobaczy stronę mobilną, nawet jeśli jako kanoniczną wskazałeś wersję na komputery.

Skąd biorą się duplikaty

Duplikaty rzadko powstają z zamiaru. Dokumentacja Google wymienia kilka typowych źródeł:

  • warianty regionalne, np. osobne adresy dla Stanów Zjednoczonych i Wielkiej Brytanii z hreflang, ale z tą samą treścią w tym samym języku,
  • warianty dla urządzeń, czyli wersja mobilna i komputerowa,
  • warianty protokołu, czyli HTTP i HTTPS,
  • funkcje witryny, np. wyniki sortowania i filtrowania strony kategorii,
  • przypadkowe wersje, np. wersja demonstracyjna witryny dostępna dla robotów.

Powielona treść bywa normalna i nie narusza zasad Google dotyczących spamu. Problem leży gdzie indziej: witryna dostępna pod wieloma adresami może mylić użytkowników i utrudnia śledzenie pozycji treści w wynikach.

Różne wersje językowe są uznawane za duplikaty tylko wtedy, gdy główna treść jest w tym samym języku. Jeśli przetłumaczony jest sam nagłówek, stopka i mniej istotne fragmenty, a główna treść zostaje ta sama, strony nadal są duplikatami.

Trzy metody wskazania canonicala i ich siła

Dokumentacja porządkuje metody według wpływu na wybór strony kanonicznej. Nie są obowiązkowe, ale można je łączyć.

MetodaSiła sygnałuKiedy się sprawdzaOgraniczenie
PrzekierowanieWyraźnyGdy wycofujesz duplikat stronyUżywaj tylko przy wycofywaniu duplikatu
rel="canonical" (element lub nagłówek HTTP)WyraźnyGdy duplikaty mają zostać dostępne dla użytkownikówMapowanie bywa skomplikowane w dużych witrynach i przy częstych zmianach adresów
Mapa witrynySłabyDuże witryny, łatwe utrzymanieGoogle nadal sam ustala duplikaty powiązane z zadeklarowanymi stronami

Kluczowa uwaga: metody się kumulują. Dokumentacja pisze wprost, że jeśli używasz co najmniej 2 metod, zwiększasz szanse na wyświetlanie preferowanego adresu. Dlatego sensowna kombinacja to canonical w kodzie plus ten sam adres w mapie witryny.

Czy canonical trzeba ustawiać

Nie trzeba. Dokumentacja podkreśla, że witryna prawdopodobnie będzie działać dobrze także bez wskazania adresu kanonicznego, bo Google sam wybierze wersję obiektywnie najlepszą dla użytkowników.

Istnieją jednak powody, żeby zadeklarować preferencję:

  • chcesz kontrolować adres widoczny w wynikach, np. stronę produktu zamiast adresu ze znacznikiem ?gclid=ABCD,
  • chcesz skonsolidować sygnały, np. linki z innych witryn, w jednym preferowanym adresie,
  • chcesz uprościć śledzenie danych, bo przy wielu adresach trudniej uzyskać skonsolidowane dane dla jednej treści,
  • chcesz, żeby Googlebot indeksował nowe lub zaktualizowane strony, a nie skanował duplikatów.

Jeśli indeksowanie strony już teraz idzie wolno, ostatni punkt ma realne znaczenie.

Jak wdrożyć rel="canonical" w kodzie

Adnotację rel="canonical" dodajesz na 2 sposoby: jako element link w HTML albo jako nagłówek HTTP. Google zaleca wybrać tylko jeden. Użycie obu naraz jest bardziej podatne na błędy, np. gdy w nagłówku wskażesz jeden adres, a w elemencie inny.

Dodaj do sekcji <head> każdego duplikatu element wskazujący stronę kanoniczną:

<head>
  <title>Explore the world of dresses</title>
  <link rel="canonical" href="https://example.com/dresses/green-dresses" />
</head>

Zasady z dokumentacji:

  • element jest akceptowany tylko w sekcji <head>, więc kod HTML musi być poprawny,
  • używaj adresów bezwzględnych (https://www.example.com/dresses/green/green-dress.html), a nie względnych (/dresses/green/green-dress.html),
  • ścieżki względne są obsługiwane, ale mogą powodować problemy, np. gdy niechcący pozwolisz skanować witrynę testową,
  • jeśli strona kanoniczna ma wersję mobilną pod osobnym adresem, dodaj do niej element rel="alternate" prowadzący do tej wersji,
  • dodaj też wszystkie elementy hreflang odpowiednie dla strony.

Nagłówek HTTP

Nagłówek odpowiedzi Link z atrybutem rel="canonical" wymaga dostępu do konfiguracji serwera. Jego zaletą jest to, że nie zwiększa rozmiaru strony. Google obsługuje tę metodę tylko dla wyników wyszukiwania w internecie. Tu także używaj bezwzględnych adresów.

Mapa witryny i przekierowania jako sygnały

W mapie witryny umieszczasz kanoniczne adresy wszystkich stron. Wszystkie wymienione w niej strony są proponowane jako kanoniczne, a na podstawie podobieństwa zawartości Google decyduje, które są duplikatami. To najłatwiejsza metoda w dużych witrynach, ale dokumentacja nazywa ją słabszym sygnałem niż mapowanie przez rel="canonical".

Przekierowania stosujesz wtedy, gdy chcesz się pozbyć zduplikowanych stron. Dokumentacja podaje przykład witryny dostępnej pod kilkoma adresami:

  • https://example.com/home,
  • https://home.example.com,
  • https://www.example.com.

Wybierasz jeden z nich jako kanoniczny i przekierowujesz na niego ruch z pozostałych. Wszystkie metody przekierowania trwałego mają taki sam wpływ na Google, ale czas ich rozpoznania może się różnić. Najszybszy efekt dają przekierowania po stronie serwera. Konkretne reguły znajdziesz w tekście o przekierowaniach.

Co jeszcze przechyla wybór: HTTPS, hreflang i linkowanie

Poza wskazanymi metodami Google bierze pod uwagę sygnały zależne zwykle od konfiguracji witryny. Dokumentacja wymienia preferowanie HTTPS przed HTTP oraz adresy w klastrach hreflang.

Google woli strony HTTPS od równoważnych HTTP, z wyjątkiem sytuacji, w których:

  • strona HTTPS ma nieprawidłowy certyfikat SSL,
  • strona HTTPS zawiera niezabezpieczone zależności inne niż obrazy.

Przy wariantach językowych i regionalnych dokumentacja radzi łączyć canonical z hreflang. Jeśli używasz hreflang, wskaż stronę kanoniczną w tym samym języku albo w najlepszym zastępczym języku, gdy kanonicznej w tym języku nie ma. Adnotacje rel="canonical" z atrybutami hreflang, lang, media i type nie służą do wyboru strony kanonicznej, bo Google ignoruje je jako wskazanie alternatywnych wersji. Do tego służy link rel="alternate".

Spójność liczy się też w linkowaniu wewnętrznym. Linki w witrynie ustawiaj na adres kanoniczny, a nie na duplikat, bo konsekwentne wskazywanie tego samego URL-a pomaga Google odczytać twoje preferencje.

Błędy, które psują canonical

Dokumentacja zbiera sprawdzone metody. Odwrócone w ostrzeżenia wyglądają tak:

BłądDlaczego szkodzi
Wybór canonicala przez robots.txtGoogle może nadal indeksować zablokowane adresy, tyle że bez ich zawartości
Użycie narzędzia do usuwania adresów URLUkrywa wszystkie wersje adresu w wyszukiwarce
Różne adresy kanoniczne w różnych metodachNp. jeden w mapie witryny, inny w rel="canonical" dla tej samej strony: sygnały sobie przeczą
Noindex zamiast canonicalaCałkowicie blokuje stronie dostęp do wyszukiwarki, a preferowane są adnotacje rel="canonical"
Brak canonicala na stronie kanonicznejDokumentacja zaleca odwołanie strony do samej siebie
Linkowanie wewnętrzne do duplikatówOsłabia sygnał o tym, który adres uważasz za kanoniczny
Canonical to wskazówka, więc sprawdzaj wynik

Google może wybrać jako kanoniczną inną stronę niż ta, którą wskażesz, z wielu powodów. Zadeklarowanie preferencji niczego nie gwarantuje. Jeśli chcesz zwiększyć szanse, połącz co najmniej 2 metody i dopilnuj, żeby wszystkie wskazywały ten sam adres.

Jak ułożyć plan wdrożenia

Na podstawie dokumentacji sensowna kolejność wygląda tak:

  • zdecyduj, który adres jest kanoniczny dla każdej grupy duplikatów,
  • jeśli duplikat ma zniknąć, użyj przekierowania po stronie serwera,
  • jeśli duplikaty mają zostać dostępne, dodaj rel="canonical" z adresem bezwzględnym, najlepiej w elemencie link,
  • na stronie kanonicznej dodaj odwołanie do samej siebie,
  • umieść kanoniczne adresy w mapie witryny,
  • popraw linki wewnętrzne tak, żeby prowadziły do wersji kanonicznej.

Po wdrożeniu nie traktuj efektu jako pewnego. Dokumentacja Google przypomina, że deklaracja jest sugestią, więc wynik w wyszukiwarce warto zweryfikować. Więcej tematów technicznych znajdziesz w dziale seo.

Jak ustawić canonical dla pliku PDF?

Elementu HTML w PDF nie dodasz, dlatego dokumentacja Google wskazuje nagłówek HTTP Link z rel="canonical". Przykład z dokumentacji: przy wersji .docx zwracasz nagłówek wskazujący wersję PDF jako kanoniczną. Google obsługuje tę metodę tylko dla wyników wyszukiwania w internecie.

Czy JavaScript może ustawiać canonical?

Może, ale dokumentacja podaje bezpieczniejszą ścieżkę. Najlepiej określić adres kanoniczny w kodzie źródłowym HTML i upewnić się, że JavaScript nie zmienia elementu linku kanonicznego. Jeśli nie możesz ustawić go w HTML, ustaw go tylko za pomocą JavaScriptu, żeby informacja była jak najbardziej przejrzysta.

Czy fragment adresu URL (po znaku #) może być kanoniczny?

Nie. Dokumentacja zaleca, żeby nie określać fragmentu adresu URL jako kanonicznego, ponieważ Google w zasadzie nie obsługuje fragmentów adresów.

Czy canonical z atrybutem hreflang wybierze wersję językową?

Nie. Adnotacje rel="canonical" z atrybutami hreflang, lang, media i type nie są używane do wyboru strony kanonicznej. Alternatywne wersje oznaczaj osobnymi elementami link, np. link rel="alternate" hreflang.

Źródła

#canonical#rel=canonical#duplikaty treści#indeksowanie#Google Search Central

Widzisz błąd albo nieaktualną liczbę? Napisz: kontakt. Poprawki opisuję w tekście z datą.

Piotr Olszewski

Autor i wydawca Algorytmika. Od lat pisze o wyszukiwarkach, AI i mediach społecznościowych, a na co dzień prowadzi serwisy, które żyją z ruchu z Google, Discover i sociali. Każdą liczbę w tekstach podpina pod źródło.

Jak pracuję i skąd biorę dane →

Na bieżąco bez skrzynki

Nowe poradniki dochodzą codziennie rano, raport zasięgów raz w tygodniu. Najprościej śledzić je przez kanał RSS - działa w Feedly, Inoreaderze i w każdym czytniku.

Kanał RSS

Z Promptowego - blog o AI tego samego autora

Też w sieci: DYGOT - dziennik kultury, gier i nauki: Google wyłączy AI w szkołach. Kto ją zablokuje, straci też wyszukiwarkę