Self-referencing canonical
Self-referencing canonical (samo-odwołujący się znacznik kanoniczny) to znacznik link rel=”canonical” umieszczony w sekcji head dokumentu HTML, którego adres w atrybucie href wskazuje dokładnie na ten sam URL, na którym ten dokument się znajduje.
Zamiast wskazywać alternatywny lub nadrzędny adres URL, strona deklaruje samą siebie jako jedyną, oryginalną i preferowaną wersję treści do indeksowania przez roboty wyszukiwarek (takie jak Googlebot).
Dlaczego warto stosować Self-referencing canonical?
Choć wskazywanie w znaczniku kanonicznym tego samego adresu może wydawać się zbędną deklaracją, stanowi kluczowy element obronny w architekturze SEO:
-
Ochrona przed niekontrolowanymi parametrami URL: Adresy stron często otrzymują automatyczne parametry śledzące (np. kampanie Google Ads z parametrem ?gclid=…, analitykę ?utm_source=… lub identyfikatory sesji). Obecność samo-odwołującego się kanonika na podstawowym adresie informuje Googlebota, że wersja z doklejonym parametrem to ten sam dokument i należy go przypisać do adresu czystego.
-
Ochrona przed duplikacją z zewnętrznych źródeł: Jeśli inne witryny skopiują treść strony lub zacytują ją poprzez tzw. syndykację treści bez modyfikacji sekcji head, znacznik kanoniczny nadal będzie wskazywał na oryginalne źródło w Twojej domenie.
-
Jednoznaczne ujednolicenie struktury: Wskazuje robotom właściwy wariant adresu w przypadku drobnych różnic w wielkości liter czy występowania znaków specjalnych w adresie URL.
Najczęstsze błędy przy wdrażaniu
-
Stosowanie adresów względnych: Podawanie wartości href=”/blog/wpis-1″ zamiast pełnego adresu z domeną i protokołem.
-
Niespójność z innymi sygnałami: Ustawienie samo-odwołującego się kanonika na podstronie, która jednocześnie posiada znacznik meta robots noindex lub jest zablokowana w pliku robots.txt.
-
Sprzeczne warianty adresów: Wskazywanie w atrybucie href wersji adresu bez końcowego ukośnika (trailing slash), podczas gdy strona fizycznie przekierowuje na wersję z ukośnikiem.