Canonical

Atrybut canonical (link kanoniczny, rel=”canonical”, canonical URL tag) to tag umieszczany w nagłówku strony HTML, który wskazuje główną, oryginalną wersję strony. Jest to skuteczna metoda ograniczająca problem duplikacji treści i informująca roboty wyszukiwarek, która ze zduplikowanych stron jest tą oryginalną. Dzięki temu wyszukiwarki indeksują jedynie oryginalną wersję strony, co zapobiega problemom związanym z duplikacją treści.

Canonical tag jest istotnym elementem optymalizacji SEO, ponieważ pozwala na unikanie penalizacji za duplicate content. W praktyce oznacza to, że jeżeli różne wersje tej samej strony są dostępne pod różnymi adresami URL, to tag canonical wskazuje, która wersja jest tą właściwą do indeksowania przez wyszukiwarki.

Linki kanoniczne a duplicate content

Stosowanie linków kanonicznych ma na celu minimalizację problemu duplikacji treści, czyli tzw. duplicate content. Duplikacja treści może znacząco wpłynąć na pozycję strony w wynikach wyszukiwania. Przykładem jest sklep internetowy, gdzie ta sama zawartość może być dostępna pod różnymi adresami URL, np. w wyniku filtrowania produktów.

Przykładowo, strona kategorii krzeseł może mieć różne adresy URL w zależności od zastosowanych filtrów, takich jak kolor czy materiał. W takim przypadku konieczne jest wskazanie głównej strony kategorii jako kanonicznej, aby roboty Google brały pod uwagę tylko oryginalną wersję. W ten sposób unika się problemu z duplikacją treści i poprawia się pozycję strony w wynikach wyszukiwania.

Implementacja linku kanonicznego

Implementacja linku kanonicznego polega na dodaniu odpowiedniego tagu do nagłówka strony HTML. W tagu rel=”canonical” umieszcza się adres kanoniczny, czyli adres URL strony, która jest uznawana za oryginalną. Przykładowy kod wygląda następująco:

htmlSkopiuj kod<link rel="canonical" href="https://przykladowy-sklep-meblowy.pl/kategoria/krzesla" />

Dodatkowo, adres kanoniczny można określić w nagłówku HTTP dla zasobów, które nie są plikami HTML, takich jak pliki PDF. W tym celu dodaje się nagłówek HTTP w pliku .htaccess, wskazujący na stronę kanoniczną.

Najlepsze praktyki stosowania tagu canonical

Stosowanie tagu canonical wymaga przestrzegania kilku najlepszych praktyk, aby uniknąć problemów z indeksowaniem i rankingiem strony. Po pierwsze, należy zawsze używać pełnych adresów URL (absolutnych), aby uniknąć problemów z interpretacją tagu przez roboty wyszukiwarek. Po drugie, nie należy stosować tagu canonical w kombinacji z tagami noindex, disallow czy nofollow, ponieważ wysyła to sprzeczne sygnały do wyszukiwarek.

Ponadto, w przypadku paginacji stron, każda strona powinna odnosić się do siebie poprzez tag canonical lub powinien istnieć widok zbiorczy, który obejmuje wszystkie produkty. W przypadku używania tagów hreflang, strony powinny odnosić się do siebie lub nie używać tagu canonical w ogóle, aby nie wysyłać sprzecznych sygnałów do Google.

Typowe błędy związane z tagiem canonical

Stosowanie tagu canonical może być skomplikowane, a błędy mogą prowadzić do problemów z indeksowaniem strony. Jednym z najczęstszych błędów jest wskazanie kanonicznego adresu URL, który zwraca kod statusu 404. Taki błąd dezorientuje roboty wyszukiwarek i może spowodować, że strona zostanie zignorowana. Inny powszechny błąd to umieszczenie tagu canonical w treści dokumentu zamiast w nagłówku, co powoduje, że tag jest nieskuteczny.

Używanie relatywnych ścieżek w tagu canonical również jest błędem, ponieważ może to prowadzić do błędnej interpretacji tagu przez roboty wyszukiwarek. Ważne jest także, aby unikać tworzenia łańcuchów kanonicznych, gdzie strona kanoniczna odnosi się do innej strony kanonicznej. Tego typu błędy mogą negatywnie wpłynąć na SEO i widoczność strony w wynikach wyszukiwania.