Jak działa znacznik canonical w kodzie HTML?
Jest to sugestia (nie dyrektywa), umieszczana w sekcji <head> strony, która wskazuje wyszukiwarce „oryginalne” źródło treści. Kod wygląda następująco:
<link rel=”canonical” href=”https://www.twojastrona.pl/glowny-produkt/” />
Kiedy robot Google widzi ten zapis na podstronie pomocniczej, rozumie, że:
- Powinien zindeksować tylko adres wskazany w href.
- Wszystkie sygnały rankingowe (np. linki zewnętrzne prowadzące do duplikatów) powinny zostać przypisane do strony głównej.
- Użytkownik w wyszukiwarce zobaczy tylko jedną, tę najbardziej pożądaną wersję strony.
Kiedy stosowanie canonical jest niezbędne?
Współczesne systemy CMS (np. WordPress, PrestaShop) generują wiele adresów URL dla tej samej treści, co bez canonicala wprowadzałoby chaos w SEO. Typowe przypadki użycia:
- Parametry sortowania i filtrowania. W sklepach internetowych te same produkty mogą być wyświetlane pod adresami: /buty?sort=price oraz /buty?color=red. Oba powinny wskazywać na /buty.
- Wersje protokołów i subdomen. Strona dostępna pod http://, https://, www. oraz bez www powinna mieć jeden wspólny adres kanoniczny.
- Podobne produkty. Jeśli sprzedajesz ten sam model koszulki w 5 kolorach na osobnych podstronach, możesz wskazać jedną z nich jako główną, aby nie rywalizowały ze sobą w Google.
- Treści syndykowane. Jeśli publikujesz swój artykuł na innym portalu (np. Medium), warto, aby tamtejsza wersja posiadała canonical prowadzący do Twojego bloga.
Najczęstsze błędy w implementacji
Błędne użycie canonicala może sprawić, że ważne podstrony znikną z wyników wyszukiwania.
- Łańcuchy kanoniczne. Strona A wskazuje na B, a strona B wskazuje na C. Google zazwyczaj ignoruje takie sygnały.
- Canonical na strony „noindex”. Wskazywanie jako kanonicznej strony, która ma zakaz indeksowania, to sprzeczne sygnały dla robota.
- Błędy w paginacji. Częstym błędem jest ustawianie canonicala z każdej strony kategorii (np. /buty?page=2) na pierwszą stronę (/buty). Każda strona paginacji powinna mieć „self-referencing canonical” (wskazywać na samą siebie).
- Adresy względne. Używanie /produkty/ zamiast pełnego adresu https://strona.pl/produkty/ może prowadzić do błędów interpretacji.
Canonical to potężne narzędzie porządkowe, które pozwala przejąć kontrolę nad tym, co Google widzi w Twoim serwisie. Jest to rozwiązanie, które pozwala zachować funkcjonalność strony (np. działające filtry dla użytkownika) przy jednoczesnym zachowaniu czystości indeksu SEO. Poprawne zarządzanie kanonicznością jest kluczowe dla oszczędzania tzw. Crawl Budget, czyli zasobów, jakie Google poświęca na skanowanie Twojej witryny.