Canonical - co to jest? Definicja pojęcia. Zdjęcie - pixabay.com
Twoja strona ma identyczną treść pod kilkoma różnymi adresami URL? Google może ukarać Cię za duplicate content, nawet jeśli nie robiłeś tego celowo. Na szczęście istnieje prosty sposób, żeby powiedzieć wyszukiwarkom, która wersja strony jest „prawdziwa” – to właśnie canonical link.
Canonical to jeden z najważniejszych, ale często pomijanych elementów optymalizacji SEO. Bez niego Twoja strona może tracić pozycje w wynikach wyszukiwania, a Ty nawet nie będziesz wiedział dlaczego.
Spis treści:
ToggleCanonical link (link kanoniczny) to znacznik HTML, który wskazuje wyszukiwarkom główną wersję strony spośród wszystkich jej duplikatów. Działa jak drogowskaz mówiący: „hej Google, jeśli znajdziesz kilka identycznych stron, ta jest oryginałem”.
W praktyce canonical URL rozwiązuje problem, gdy ta sama treść jest dostępna pod różnymi adresami. Może to się zdarzyć przez:
Kiedy bot Google’a napotka stronę z tagiem canonical, sprawdza wskazany adres i traktuje go jako źródło prawdy. Wszystkie sygnały SEO (linki, social media, metryki użytkowników) są przekazywane do wersji kanonicznej.
Ważne: Google nie musi respektować Twojego canonical. To tylko sugestia, nie dyrektywa. Jeśli algorytm uzna, że wskazałeś błędną stronę, może ją zignorować.
Najczęstszy sposób dodania canonical link tag to umieszczenie go w sekcji <head> strony:
<head>
<link rel="canonical" href="https://example.com/strona-glowna/" />
</head>
Ten kod mówi Google’owi: „niezależnie od tego, jak użytkownik trafił na tę stronę, traktuj https://example.com/strona-glowna/ jako główną wersję”.
Self canonical to sytuacja, gdy strona wskazuje canonical na siebie. Może wydawać się to bez sensu, ale ma praktyczne zastosowanie:
<!-- Na stronie https://sklep.pl/produkty/telefon -->
<link rel="canonical" href="https://sklep.pl/produkty/telefon" />
Alternatywą dla HTML jest canonical w nagłówku HTTP. Ta metoda jest szczególnie przydatna dla plików PDF, obrazów czy dokumentów:
HTTP/1.1 200 OK
Link: <https://example.com/dokument-glowny.pdf>; rel="canonical"
Content-Type: application/pdf
Nagłówki HTTP mają wyższy priorytet niż canonical w HTML. Jeśli użyjesz obu metod z różnymi URL, Google prawdopodobnie wybierze wersję z nagłówka.
Duplicate content to koszmar każdego SEO-owca. Google nie lubi identycznych treści pod różnymi URL, bo:
Bez canonical Google sam wybiera „najlepszą” wersję strony. Problem w tym, że jego wybór może nie pokrywać się z Twoimi intencjami.
| Problem | Przykład | Rozwiązanie canonical |
|---|---|---|
| Parametry URL | /produkty?sort=cena vs /produkty?sort=nazwa | Canonical na /produkty |
| Protokoły | http://strona.pl vs https://strona.pl | Canonical na HTTPS |
| Subdomena | www.strona.pl vs strona.pl | Canonical na preferowaną wersję |
| Paginacja | /kategoria?page=1 vs /kategoria | Canonical na /kategoria |
Nawet doświadczeni webmasterzy popełniają błędy z canonical. Oto najczęstsze pułapki:
Wskazywanie canonical na nieistniejącą stronę to strzał w stopę. Google zignoruje taki sygnał i sam wybierze wersję kanoniczną.
Strona A wskazuje canonical na B, B na C, C na D. Google może się pogubić i zignorować całą sekwencję.
Cross-domain canonical działa, ale wymaga ostrożności. Google może go zignorować, jeśli domeny nie są powiązane.
Jeśli na stronie jest kilka tagów canonical, Google zignoruje wszystkie. Jeden tag = jedna strona.
Sklepy internetowe to mistrz generowania duplikatów. Produkty dostępne w różnych kategoriach, filtry, sortowanie – każda opcja może tworzyć nowy URL z identyczną treścią.
Strony produktów: Canonical powinien wskazywać na główny URL produktu, niezależnie od tego, z jakiej kategorii użytkownik przyszedł.
<!-- Produkt dostępny w kilku kategoriach -->
<!-- /telefony/iphone-15 -->
<!-- /apple/iphone-15 -->
<!-- /nowosci/iphone-15 -->
<!-- Canonical na wszystkich stronach: -->
<link rel="canonical" href="https://sklep.pl/telefony/iphone-15" />
Strony kategorii z filtrami: Canonical na „czystą” kategorię bez parametrów.
Paginacja: Każda strona powinna mieć canonical na siebie (self-canonical), nie na pierwszą stronę.
Często mylone, ale działają zupełnie inaczej:
| Cecha | Canonical | Redirect 301 |
|---|---|---|
| Dostępność strony | Strona pozostaje dostępna | Przekierowanie na inną stronę |
| Dla użytkownika | Niewidoczny | Zmiana URL w przeglądarce |
| Siła sygnału | Sugestia dla Google | Silny sygnał przekierowania |
| Zastosowanie | Duplikaty, które mają pozostać | Trwałe przeniesienie treści |
Kiedy używać canonical: Gdy chcesz zachować dostępność wszystkich wersji strony, ale wskazać Google’owi preferowaną.
Kiedy używać 301: Gdy jedna wersja strony ma zostać całkowicie zastąpiona przez inną.
Implementacja to dopiero początek. Musisz regularnie sprawdzać, czy canonical działa prawidłowo:
Większość systemów CMS automatycznie generuje canonical, ale nie zawsze robi to prawidłowo:
Od wersji 2.9 WordPress automatycznie dodaje canonical do postów i stron. Plugin Yoast SEO rozszerza tę funkcjonalność o pełną kontrolę.
Automatycznie generuje canonical dla produktów i kolekcji, ale ma ograniczone opcje customizacji.
Wymaga ręcznej konfiguracji canonical w ustawieniach SEO każdej kategorii i produktu.
Niezależnie od CMS, zawsze sprawdź domyślne ustawienia canonical. Automatyka nie zawsze wie, co jest dla Ciebie najlepsze.
Canonical przekazuje siłę linkowania (linkjuice) ze stron duplikatów do wersji kanonicznej. To oznacza, że:
W praktyce oznacza to lepsze pozycje dla wersji kanonicznej kosztem duplikatów. To dokładnie to, czego chcesz w SEO.
Canonical to nie opcja, to konieczność w dzisiejszym SEO. Bez niego Twoja strona może tracić pozycje przez problemy z duplicate content, które nawet nie są Twoją winą. Prawidłowa implementacja canonical link tag to inwestycja w długoterminowy sukces w wyszukiwarkach – nie odkładaj tego na później.