Kanoniczny adres URL pozwala ci powiedzieć wyszukiwarkom, że pewne podobne adresy URL są tak naprawdę tym samym. Ponieważ czasami masz produkty lub treści, które możesz znaleźć pod wieloma adresami URL — a nawet na wielu stronach internetowych. Używając kanonicznych adresów URL (tagi linków HTML z atrybutem rel=canonical), możesz mieć je na swojej stronie bez szkody dla twojego rankingu. W tym ostatecznym przewodniku omówimy, czym są kanoniczne adresy URL, kiedy ich używać i jak zapobiegać lub naprawiać kilka powszechnych błędów!
Co to jest rel canonical?
Element rel=canonical, często nazywany „linkiem kanonicznym” lub „tagiem kanonicznym”, to element HTML, który pomaga webmasterom zapobiegać problemom z zduplikowaną treścią. Robi to, określając kanoniczny adres URL, preferowaną wersję strony internetowej. Zazwyczaj jest to źródłowy adres URL. Używanie kanonicznych adresów URL jest ważną częścią poprawy SEO twojej strony.
Pomysł jest prosty: Jeśli masz kilka wersji tej samej treści, wybierasz jedną „kanoniczną” wersję i kierujesz na nią wyszukiwarki. Dodanie elementu kanonicznego do adresu URL mówi wyszukiwarkom, że to właśnie ten powinny pokazywać w swoich wynikach.
Kanoniczny adres URL można znaleźć w źródle strony internetowej, wyszukując rel=”canonical”. Jest to element który widzą tylko wyszukiwarki internetowe.
Korzyści SEO z użycia rel canonical
Jak wspomniałem powyżej, kanoniczny adres URL jest technicznym rozwiązaniem do zarządzania zduplikowaną treścią. Zduplikowana treść może być dużym problemem dla SEO. Kiedy wyszukiwarki znajdą dwie (lub więcej) bardzo podobne strony, nie wiedzą, którą z nich dodać do wyników wyszukiwania. W rezultacie wszystkie te strony mogą ostatecznie osiągnąć niższą pozycję w rankingu.
Na przykład możesz mieć post lub produkt, który jest przypisany do dwóch kategorii i istnieje pod dwoma adresami URL, tak jak to:
https://strona.pl/czarne-buty/czarno-czerwone-buty/
https://strona.pl/czerowne-buty/czarno-czerwone-buty/
Jeśli te adresy URL dotyczą tego samego produktu, ustawienie jednego jako kanonicznego adresu URL informuje wyszukiwarki, który z nich pokazać w wynikach wyszukiwania.
Możesz również używać kanonicznych linków, aby wskazać wyszukiwarkom oryginalną wersję artykułu. Na przykład, jeśli umieściłeś gościnny post dla innej strony internetowej. Publikując go na swojej stronie, możesz uzgodnić z autorem, czy opublikować go z kanonicznym linkiem do oryginalnej wersji.
Historia rel=canonical
Element linku kanonicznego został wprowadzony przez Google, Bing i Yahoo! w lutym 2009 roku. Jeśli interesuje Cię jego historia, polecam post Matta Cuttsa z 2009 roku. Możesz również obejrzeć film, w którym Matt wprowadza element linku kanonicznego. Ponieważ, chociaż pomysł jest prosty, szczegóły jego użycia są często nieco bardziej skomplikowane.
Proces kanonizacji
Kiedy masz kilka opcji adresu URL dla produktu, kanonizacja to proces wyboru jednej z nich. Na szczęście w wielu przypadkach będzie to oczywiste: jeden adres URL będzie lepszym wyborem niż inne. Ale w niektórych przypadkach to może nie być tak oczywiste. Nie ma się czym martwić. Nawet wtedy, po prostu wybierz jeden! Niekanonizowanie twoich adresów URL jest zawsze gorsze niż kanonizowanie „niewłaściwego”.
Jak ustawić kanoniczne adresy URL
Załóżmy, że masz dwie wersje tej samej strony, każda z dokładnie – 100% – tą samą treścią. Jedyną różnicą jest to, że znajdują się w oddzielnych sekcjach witryny. Z tego powodu kolor tła i aktywny element menu są różne – ale to wszystko. Obie wersje zostały połączone z innymi witrynami, więc sama treść jest wyraźnie wartościowa. Więc którą wersję wyszukiwarki powinny wyświetlać w wynikach?
Opisana powyżej sytuacja zdarza się dość często, szczególnie w wielu systemach e-commerce. Produkt może mieć kilka różnych adresów URL w zależności od tego, jak się tam dostałeś. Ale właśnie do tego został wynaleziony rel=canonical. W takim przypadku należy zastosować rel=canonical w następujący sposób:
1. Wybierz stronę, która otrzyma znacznik kanoniczny
Załóżmy na przykład, że masz te dwa adresy URL, z których każdy wyświetla identyczną treść:
https://example.com/wordpress/seo-plugin/ https://example.com/wordpress/plugins/seo/
Wybierz jedną ze swoich dwóch stron jako wersję kanoniczną. Powinna to być wersja, którą uważasz za najważniejszą. Jeśli nie ma to dla Ciebie znaczenia, wybierz tę z największą liczbą linków lub odwiedzających. Gdy wszystkie te czynniki są równe, rzuć monetą. Musisz wybrać.
2. Dodaj element rel=canonical
Następnym krokiem jest dodanie linku rel=canonical ze strony niekanonicznej do kanonicznej. Robienie tego ręcznie oznacza dodanie rel=canonical jako meta tagu w nagłówku HTML strony niekanonicznej. Możesz również użyć funkcji tagu kanonicznego w Yoast SEO (jeśli używasz WordPressa).
Jeśli zatem wybierzemy najkrótszy adres URL jako nasz adres kanoniczny, drugi adres URL będzie łączył się z najkrótszym adresem URL w danej sekcji <head> strony – w ten sposób:
<link rel="canonical" href="https://example.com/wordpress/seo-plugin/" />
To takie proste! Nic więcej, nic mniej.
To powoduje „scalanie” dwóch stron w jedną z perspektywy wyszukiwarki. Takie „miękkie przekierowanie” bez faktycznego przekierowania użytkownika. Linki do obu adresów URL są teraz traktowane jako pojedyncza, kanoniczna wersja adresu URL. Pomaga to Twojej stronie (stronom) osiągnąć pełny potencjał rankingowy.
Ustawianie kanonicznego adresu URL w Yoast SEO
Dzięki funkcji tagu kanonicznego adresu URL wtyczki Yoast SEO możesz łatwo dodać kanoniczny adres URL do wpisu lub strony. Musisz to zrobić tylko wtedy, gdy chcesz zmienić kanoniczny adres na inny niż bieżący adres URL strony. Yoast SEO już generuje poprawny kanoniczny adres URL dla niemal każdego typu strony w instalacji WordPress.
W przypadku wpisów, stron i niestandardowych typów wpisów możesz edytować kanoniczny adres URL na karcie Zaawansowane w metaboksie Yoast SEO — lub na pasku bocznym edytora bloków WordPress:
W przypadku kategorii, tagów i innych terminów taksonomicznych możesz zmienić kanoniczny adres URL w tym samym miejscu w metaboxie Yoast SEO lub na pasku bocznym.
Kiedy należy używać kanonicznych adresów URL?
Przekierowanie 301 czy kanoniczne?
Jeśli nie jesteś pewien, czy wykonać przekierowanie 301, czy ustawić kanoniczny, co powinieneś zrobić? Odpowiedź jest prosta: zawsze powinieneś wykonać przekierowanie, chyba że istnieją ku temu techniczne powody. Jeśli nie możesz wykonać przekierowania, ponieważ zaszkodziłoby to doświadczeniu użytkownika lub byłoby problematyczne, ustaw kanoniczny adres URL.
Czy strona powinna mieć samowywołujący się kanoniczny adres URL?
W poprzednim przykładzie łączymy niekanoniczną stronę z kanoniczną wersją. Ale czy strona powinna ustawić rel=canonical dla siebie? To pytanie jest tematem wielu dyskusji wśród specjalistów SEO. Zdecydowanie zalecam umieszczenie kanonicznego elementu link na każdej stronie, a Google potwierdziło, że jest to najlepsze rozwiązanie . Dzieje się tak, ponieważ większość systemów CMS zezwala na parametry URL bez zmiany treści. Tak więc wszystkie te adresy URL będą wyświetlać tę samą treść:
- https://example.com/wordpress/seo-plugin/
- https://example.com/wordpress/seo-plugin/?isnt=it-awesome
- https://example.com/wordpress/seo-plugin/?cmpgn=twitter
- https://example.com/wordpress/seo-plugin/?cmpgn=facebook
Problem polega na tym, że jeśli nie masz na stronie kanonicznego odnośnika do samego siebie, który wskazuje na najczystszą wersję adresu URL, ryzykujesz, że zostaniesz tym dotknięty. A jeśli sam tego nie zrobisz, ktoś inny może to zrobić tobie i spowodować problem z duplikacją treści. Dlatego dodanie kanonicznego odnośnika do samego siebie do adresów URL w całej witrynie jest dobrym „defensywnym” ruchem SEO.
Kanoniczne adresy URL międzydomenowe
Być może masz tę samą treść w kilku domenach. Niektóre witryny lub blogi niezależnie publikują ponownie artykuły z innych witryn, ponieważ uważają, że treść jest istotna dla ich użytkowników.
Każdy taki skopiowany artykuł, powinien posiadać link rel=canonical wskazujący wprost na oryginalny artykuł. Oznacza to, że wszystkie linki wskazujące na skopiowaną wersję artykułu liczą się do rankingu oryginalnej kanonicznej wersji. Inne witryny mogą używać pierwotnej treści, aby zadowolić swoich odbiorców, ale twórcy czerpią z tego wyraźną korzyść. W ten sposób wszyscy wygrywają!
Błędne adresy URL kanoniczne: typowe problemy
Istnieje wiele przykładów, w jaki sposób nieprawidłowa implementacja rel=canonical może prowadzić do ogromnych problemów. Są witryny, w których kanonikal na stronie głównej wskazywał na artykuł, tylko po to, aby strona główna zniknęła z wyników wyszukiwania. Ale to nie wszystko. Są inne rzeczy, których nigdy nie powinieneś robić z rel=canonical. Oto najważniejsze z nich:
- Nie kanonizuj podzielonego na strony archiwum do strony 1. Rel=canonical na stronie 2 powinien wskazywać na stronę 2. Jeśli wskażesz stronę 1, wyszukiwarki nie będą indeksować linków na głębszych stronach archiwum.
- Uczyń je w 100% konkretnymi. Z różnych powodów wiele witryn używa linków względnych protokołu, co oznacza, że pozostawiają bez http/https w swoich adresach URL. Nie rób tego w przypadku swoich kanonicznych. Masz preferencje, więc je pokaż.
- Oprzyj swój link kanoniczny na żądanym adresie URL. Jeśli używasz zmiennych, takich jak domena lub żądany adres URL, używanych do uzyskania dostępu do bieżącej strony podczas generowania swojego adresu kanonicznego, robisz to źle. Twoja treść powinna być świadoma własnych adresów URL. W przeciwnym razie nadal możesz mieć tę samą treść na przykład na example.com i www.example.com i mieć każdą z nich kanoniczną do siebie.
- Wiele linków rel=canonical na stronie powoduje spustoszenie. A kiedy to się zdarza, wyniki są całkowicie nieprzewidywalne.
rel=canonical i sieci społecznościowe
Facebook i Twitter również honorują rel=canonical, co może prowadzić do dziwnych sytuacji. Jeśli udostępnisz adres URL na Facebooku z kanonicznym adresem wskazującym gdzie indziej, Facebook udostępni szczegóły z kanonicznego adresu URL. W rzeczywistości, jeśli dodasz przycisk „lubię to” na stronie, która ma kanoniczny adres wskazujący gdzie indziej, wyświetli liczbę polubień dla kanonicznego adresu URL, a nie dla bieżącego adresu URL. Twitter działa w ten sam sposób. Więc bądź tego świadomy, udostępniając adresy URL lub używając tych przycisków.
Zaawansowane zastosowania rel=canonical
Nagłówek HTTP kanonicznego łącza
Google obsługuje również kanoniczny nagłówek HTTP linku. Nagłówek wygląda tak:
Łącze: <https://www.example.com/white-paper.pdf>; rel="canonical"
Nagłówki HTTP z linkami kanonicznymi mogą okazać się bardzo przydatne przy kanonizacji plików, np. plików PDF, dlatego dobrze jest wiedzieć, że taka opcja istnieje.
Używanie rel=canonical na stronach, które nie są do siebie podobne
Chociaż nie zalecamy tego, możesz używać rel=canonical bardzo agresywnie. Google honoruje to do niemal absurdalnego stopnia, gdzie możesz kanonicyzować zupełnie inną treść niż treść oryginalna. Jednak jeśli Google przyłapie Cię na tym, przestanie ufać kanonikom Twojej witryny. A to zła wiadomość dla Twojego SEO.
Używanie rel=canonical w połączeniu z hreflang
Ważne jest, aby podczas korzystania z hreflang kanon każdego języka wskazywał na siebie. Upewnij się, że rozumiesz, jak dobrze korzystać z kanoników podczas wdrażania hreflang; w przeciwnym razie możesz zniszczyć całą implementację hreflang.
Wniosek: rel=canonical to potężne narzędzie
Rel=canonical to potężne narzędzie w Twoim zestawie narzędzi SEO. Zwłaszcza w przypadku większych witryn proces kanonizacji może być krytyczny i prowadzić do poważnych usprawnień SEO. Jednak jak w przypadku każdego potężnego narzędzia, powinieneś używać go mądrze, ponieważ łatwo się skaleczyć. Mamy nadzieję, że ten przewodnik pomoże Ci zrozumieć to potężne narzędzie i jak (i kiedy) możesz go używać.
