Canonical — co to jest, kiedy pomaga i kiedy szkodzi

Canonical pomaga wskazać wyszukiwarce preferowany adres treści. Dobrze użyty porządkuje duplikaty, ale błędny może wykluczyć z wyników właściwą stronę.

Co to jest canonical?

Canonical to znacznik w kodzie strony wskazujący preferowany adres danej treści. Najczęściej ma postać elementu <link rel="canonical" href="https://example.pl/produkt/"> umieszczonego w sekcji <head>.

Jest wskazówką dla wyszukiwarki, a nie bezwzględnym poleceniem. Google może wybrać inny adres, jeśli linkowanie, przekierowania, sitemap lub sama zawartość wysyłają sprzeczne sygnały.

Kiedy canonical pomaga?

  • Ten sam produkt jest dostępny pod kilkoma adresami z parametrami.
  • Adresy z filtrowania lub sortowania pokazują prawie identyczną listę.
  • System generuje warianty URL z parametrami kampanii lub śledzenia.
  • Treść musi pozostać dostępna pod kilkoma adresami, ale jeden ma być preferowany.

Self-canonical: unikalna, indeksowalna strona zwykle powinna wskazywać sama na siebie. Pomaga to utrzymać spójny sygnał, ale nie naprawia błędnej architektury adresów.

Kiedy canonical szkodzi?

  • Wskazuje stronę o innej intencji lub wyraźnie innej treści.
  • Prowadzi do błędu 404, blokady, strony noindex albo kolejnego przekierowania.
  • Wiele ważnych podstron wskazuje omyłkowo stronę główną.
  • Canonical w HTML jest sprzeczny z canonical w nagłówku HTTP lub z sitemapą.
  • Adres docelowy używa złego protokołu, hosta albo niekanonicznej wersji www.

Błędny canonical może sprawić, że Google pominie właściwy adres i przypisze sygnały innej stronie. Dlatego zmiana canonical wymaga takiej samej ostrożności jak przekierowanie.

Przykłady poprawnych i błędnych ustawień

Poprawny self-canonical

<link rel="canonical" href="https://example.pl/uslugi/audyt-seo/">

Wariant z parametrem wskazuje czysty URL

URL:       https://example.pl/produkty/?sort=cenanCanonical: https://example.pl/produkty/

Błąd: wszystkie produkty wskazują kategorię

URL:       https://example.pl/produkt/model-a/nCanonical: https://example.pl/produkty/

Najczęstsze błędy

  • Więcej niż jeden aktywny canonical w kodzie strony.
  • Canonical względny lub z literówką w hoście.
  • Canonical prowadzący przez przekierowanie zamiast bezpośrednio do finalnego URL.
  • Automatyczne ustawienie strony głównej jako adresu kanonicznego dla wszystkich podstron.
  • Zmiana canonical bez sprawdzenia linkowania wewnętrznego i sitemap XML.

Jak sprawdzić canonical?

  • Wyświetl kod źródłowy strony i wyszukaj rel="canonical".
  • Potwierdź, że występuje dokładnie raz i zawiera absolutny adres HTTP lub HTTPS.
  • Otwórz adres docelowy: powinien odpowiadać poprawnie, bez pętli i zbędnego łańcucha przekierowań.
  • Sprawdź w GSC adres zadeklarowany przez użytkownika i canonical wybrany przez Google.
  • Porównaj canonical z linkami wewnętrznymi i adresami w sitemapie.

Co może zrobić SEO Center?

SEO Center może zebrać canonical dla wielu adresów, wykryć jego brak, niezgodność z finalnym URL, błędny status adresu docelowego oraz strony wskazujące nieoczekiwany wariant. Wynik powinien pochodzić z najnowszego poprawnego crawla — brak możliwości pobrania strony nie może być mylony z brakiem canonical.

Jeżeli witryna korzysta z Securplan SEO Core, pojedynczą zmianę canonical można przygotować jako bezpieczną propozycję z podglądem, świadomym zatwierdzeniem, weryfikacją i możliwością cofnięcia.