Canonical URL
Znacznik wskazujący wyszukiwarkom oryginalną wersję strony przy duplikacji treści.
Definicja
Canonical URL (adres kanoniczny) to element specyfikacji HTML, który wskazuje robotom wyszukiwarek preferowaną, oryginalną wersję strony internetowej w przypadku występowania identycznej lub bardzo zbliżonej treści pod wieloma adresami URL. Jego nadrzędną funkcją jest konsolidacja sygnałów rankingowych (m.in. link equity) dla głównego adresu i zapobieganie problemom z duplikacją treści.
Składnia
Tag kanoniczny umieszcza się wyłącznie w sekcji <head> dokumentu HTML lub przesyła w nagłówku HTTP.
<link rel="canonical" href="https://example.com/kategoria/produkt-premium" />
Dlaczego jest to kluczowe w SEO?
- Duplicate Content: Rozwiązuje problem duplikacji wewnętrznej i zewnętrznej, informując Google, który adres ma być wyświetlany w wynikach wyszukiwania (SERP).
- Crawl Budget: Pozwala efektywniej zarządzać budżetem indeksowania – roboty rzadziej odwiedzają wersje niekanoniczne (np. parametryczne), skupiając się na istotnych podstronach.
- Konsolidacja mocy: Linki prowadzące do różnych wariantów strony (np. z parametrami
?utm) przekazują swoją moc rankingową do jednego, kanonicznego adresu.
Kiedy stosować?
Implementacja jest niezbędna w scenariuszach:
- E-commerce: Obsługa sortowania, filtrowania i paginacji (np.
/buty?kolor=czerwony&sort=cena→ canonical na/butylub dedykowany URL filtra). - Parametry śledzące: Adresy z
utm_source,fbclidlub identyfikatorami sesji. - Różne warianty URL: Dostępność strony przez wielkie/małe litery, slash na końcu (trailing slash) lub protokoły (http/https) przed przekierowaniem.
- Syndykacja treści: Publikacja tego samego artykułu na wielu domenach (cross-domain canonical).
Self-referencing canonical
Jest to tag kanoniczny, w którym strona wskazuje na samą siebie (adres w href jest tożsamy z adresem w pasku przeglądarki).
Rekomendacja: Jest to standard best practice Google. Chroni stronę przed niezamierzoną duplikacją wynikającą z dodawania parametrów przez systemy zewnętrzne (np. linki z newsletterów) oraz scrapowaniem treści (jeśli scraper skopiuje kod HTML z tagiem, moc wróci do oryginału).
Typowe błędy implementacyjne
- Umieszczenie tagu w sekcji
<body>(Google zignoruje dyrektywę). - Stosowanie łańcuchów kanonicznych (Strona A → Canonical B → Canonical C).
- Wskazywanie na adresy zwracające kod błędu 404, 5xx lub przekierowanie 301.
- Używanie ścieżek relatywnych (np.
/produkt) zamiast absolutnych (pełnehttps://...) – zwiększa ryzyko błędnej interpretacji przez roboty. - Blokowanie adresu kanonicznego w pliku
robots.txt(Google nie odczyta tagu).
Masz bałagan w strukturze linków i boisz się problemów z duplikacją treści?
📞 Zadzwoń: +48 602 131 233