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
noindexalbo 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.