Kanoniczne adresy URL: przewodnik po tagach kanonicznych dla początkujących

Opublikowany: 2022-05-09

Zrozumienie tego, co jest kanoniczne i jak właściwie z niego korzystać, ma kluczowe znaczenie dla SEO. Nieprawidłowa implementacja kanonicznej może prowadzić do wielu problemów, które negatywnie wpływają na ranking Twojej witryny.

Po raz pierwszy wprowadzone w 2009 roku tagi kanoniczne pomogły webmasterom rozwiązać problem bardzo podobnych lub zduplikowanych treści dostępnych pod różnymi adresami URL. Jeśli jednak chcesz używać tagu kanonicznego, musisz wiedzieć, co to jest, jak działa i jak możesz go zaimplementować.

Ten przewodnik pomoże ci zrobić to samo. Czytaj dalej, aby dowiedzieć się więcej o tagu kanonicznym.

Co to jest tag kanoniczny lub kanoniczny adres URL — definicja

Znacznik kanoniczny to element HTML, który nakazuje wyszukiwarce ignorowanie wszystkich innych wersji strony i uwzględnienie w rankingu wersji oznaczonej w kanonicznym adresie URL.

zrzut ekranu z tagiem kanonicznym

Jest to przydatne, gdy masz wiele stron o podobnej treści i nie chcesz, aby wyszukiwarki kategoryzowały je jako zduplikowane treści.

Można je znaleźć w kodzie HTML strony pod tagiem head. Może wskazywać na własny adres URL lub adres URL innej strony w celu konsolidacji sygnałów dla wyszukiwarek.

Link kanoniczny lub kanoniczny adres URL to wersja treści, którą mają widzieć Twoi odbiorcy i Google, a nie inne zduplikowane strony.

Jak wygląda tag kanoniczny?

Znacznik kanoniczny to łatwa w użyciu składnia, która jest umieszczana w sekcji <head> Twojej strony internetowej: Tak to wygląda:

<link rel="canonical" href="https://website.com/sample-page/" />

Korzyści SEO wynikające z kanonizacji i dlaczego ma to znaczenie?

Zduplikowane treści nie są doceniane przez wyszukiwarki. Dzieje się tak, ponieważ utrudnia to znalezienie odpowiedniej wersji strony zarówno dla celów indeksowania, jak i rankingu. Ponadto duplikaty stron powodują problemy z kanibalizacją, w których „sprawiedliwość linków” jest dzielona między wiele stron o tej samej treści. W ten sposób żadna ze stron nie uzyska przewagi w rankingu.

Ponadto posiadanie wielu zduplikowanych treści w witrynie może negatywnie wpłynąć na budżet indeksowania. Oznacza to, że wyszukiwarki będą tracić więcej czasu na indeksowanie wielu wersji tej samej strony, zamiast znajdować ważne treści.

Powinieneś unikać powielania treści, ponieważ nie chcesz, aby wyszukiwarki marnowały swój czas na przeszukiwanie stron, dla których nie chcesz pozycjonować. Jednak według Google, nawet jeśli masz zduplikowane treści, nie będzie to problemem. Jeśli Twoja witryna ma mniej niż kilka tysięcy adresów URL, w większości przypadków zostanie skutecznie zindeksowana. Jeśli masz problemy z budżetem indeksowania, tagi kanoniczne mogą pomóc w ich rozwiązaniu. Dzięki nim wyszukiwarki będą wiedziały, którą wersję strony mają indeksować i oceniać.

Co się stanie, jeśli nie określisz strony kanonicznej?

Jeśli nie dodasz kanonicznego adresu URL, wyszukiwarki użyją własnego uznania i zidentyfikują stronę, którą ich algorytm uzna za najlepszą wersję. Może to stanowić problem, jeśli wybiorą wersję, dla której nie chcesz się pozycjonować. Nawiasem mówiąc, wyszukiwarki mogą nie zawsze respektować ustawiony przez Ciebie kanoniczny adres URL. Nie używają tagów jako dyrektyw, ale jako podpowiedzi. Korzystanie z najlepszych praktyk dotyczących tagów kanonicznych powinno zmniejszyć ryzyko, że wyszukiwarki będą używać niepożądanej wersji jako kanonicznej. Zasadniczo upewnij się, że strony, które kanonizujesz, są powiązane.

Powody, dla których istnieją zduplikowane treści

W niektórych przypadkach tworzenie duplikatów lub „znacznie podobnych” stron jest celowe, ponieważ służą one różnym celom.

Rozważ przykład, w którym masz klientów w różnych krajach. W takim przypadku będziesz potrzebować dwóch stron produktów, które mają różne ceny, ale poza tym są prawie identyczne. Możesz użyć tagów kanonicznych dla tych stron, aby poinformować wyszukiwarki, która strona ma być wyświetlana w zależności od lokalizacji odwiedzającego. Ponadto mogą istnieć pewne techniczne powody, dla których zduplikowana treść może być, a Ty możesz nawet o tym nie wiedzieć. Jeśli masz dynamiczną witrynę internetową lub korzystasz z systemów zarządzania treścią, możesz mieć zduplikowaną treść.

Istnieje kilka witryn, które automatycznie dodają tagi umożliwiające wiele ścieżek do tych samych parametrów treści, takich jak sortowanie, wyszukiwanie lub waluty. Może to więc skończyć się utworzeniem wielu zduplikowanych adresów URL w Twojej witrynie bez Twojej wiedzy. Na szczęście dzięki kanonicznym adresom URL wyszukiwarki mogą identyfikować różne odmiany strony i unikać problemów związanych z powielaniem treści.

Wiele adresów URL o tej samej treści — na czym polega dylemat?

Gdy w Twojej witrynie znajdują się zduplikowane treści, może to wpłynąć na Twoje rankingi i spowodować utratę ruchu. Straty te wynikają z dwóch następujących kwestii:

  • Wyszukiwarki nie wyświetlają wielu wersji treści, aby zapewnić jak najlepsze wrażenia. Wybierają więc wersję, którą uważają za najlepszy wynik. Jeśli tak się stanie z tobą, widoczność twoich duplikatów zostanie osłabiona.
  • Może również rozcieńczyć kapitał linków, ponieważ inne strony internetowe również wybierają między duplikatami. Tak więc, zamiast linków przychodzących wskazujących na jedną treść, będą linkować do różnych stron i rozłożyć kapitał linków.

Zduplikowana treść może również powodować problemy dla wyszukiwarek:

  • Nie znają wersji, która powinna zostać uwzględniona lub wykluczona z indeksu.
  • Nie wiedzą, czy powinni kierować wskaźniki linków na jedną stronę, czy rozdzielać je na różne strony.
  • Nie wiedzą, która strona powinna zostać uszeregowana pod kątem wyników zapytania.

Najlepsze praktyki dotyczące tagów kanonicznych

Wdrażanie kanonicznych jest łatwe. Oto niektóre z najlepszych praktyk, których możesz użyć:

  • Korzystanie z bezwzględnych adresów URL

Nie powinieneś używać ścieżek względnych dla elementu link rel="canonical". Więc zamiast używać tej struktury:

<link rel="canonical" href="/sample-page/" />

Powinieneś użyć tej struktury:

<link rel="canonical" href="https://website.com/sample-page/" />

  • Korzystanie z adresów URL pisanych małymi literami

Możliwe, że wyszukiwarki mogą traktować adresy URL pisane małymi i dużymi literami jako różne. Wymuś adresy URL pisane małymi literami w swojej witrynie i używaj ich również w tagach kanonicznych.

  • Korzystanie z prawidłowej wersji domeny (HTTPS vs. HTTP)

Jeśli przełączasz się na SSL, nie powinieneś deklarować adresów URL innych niż SSL w tagach kanonicznych. W ten sposób może to prowadzić do nieoczekiwanych rezultatów i wielu zamieszania. Jeśli Twoja witryna znajduje się w bezpiecznej domenie, zamiast w następującej wersji adresu URL:

<link rel="canonical" href="https://example.com/sample-page/" />

Powinieneś użyć następującej wersji:

<link rel="canonical" href="http://example.com/sample-page/" />

Jeśli nie korzystasz z protokołu HTTPs, będzie to prawdą odwrotną.

  • Użyj autoreferencyjnego tagu kanonicznego

Samoodnoszący się znacznik kanoniczny to znacznik kanoniczny, który wskazuje tę samą stronę. Mimo że używanie autoreferencyjnych znaczników kanonicznych nie jest obowiązkowe, jest to zalecane. Dzieje się tak, ponieważ wyjaśnia wyszukiwarkom, jakie strony mają być indeksowane. Niezależnie od tego, czy jest to spowodowane parametrami na końcu, czy dużymi/małymi literami, mogą istnieć różne odmiany adresów URL. Wszystko to jest czyszczone za pomocą tagu rel canonical.

Jeśli więc adres URL to https://example.com/sample-page , samoodnoszący się kanoniczny będzie:

<link rel="canonical" href="https://example.com/przykładowa-strona" />

Istnieje kilka popularnych CMS, które automatycznie dodadzą adresy URL do siebie. W przypadku niestandardowego systemu CMS może być konieczne zakodowanie tego na sztywno przez programistę.

  • Korzystanie z jednego znacznika kanonicznego na stronę

Jeśli Twoja strona internetowa ma kilka znaczników kanonicznych, wszystkie z nich zostaną zignorowane przez wyszukiwarki.

Jak dokładnie zaimplementować tag rel=canonical

Ustawianie kanonicznego adresu URL za pomocą tagu HTML

Najprostszym sposobem określenia kanonicznego adresu URL jest użycie tagu rel=canonical. Do sekcji <head> duplikatu strony możesz dodać następującą składnię:

<link rel="canonical" href="https://example.com/canonical-page/" />

Na przykład, jeśli dostęp do zawartości Twojej strony internetowej jest możliwy za pośrednictwem innych adresów URL, do zduplikowanych stron dodajesz tag kanoniczny. Jeśli korzystasz z CMS, nie będziesz musiał grzebać w kodzie.

Ustawianie kanonicznego adresu URL na Magento i Magento 2

Aby ustawić kanoniczny adres URL na Magento, oto, co możesz zrobić:

  1. Zaloguj się do „Panelu administracyjnego”. Kliknij kartę „Sklepy”, a następnie „Ustawienia” i „Konfiguracja”.
  2. Kliknij opcję „Katalog” i wybierz „Katalog” z menu rozwijanego. Następnie musisz otworzyć sekcję „Optymalizacja pod kątem wyszukiwarek”. Następnie musisz wprowadzić następujące zmiany:
    1. Jeśli chcesz indeksować strony tylko z pełną ścieżką URL kategorii, oto co możesz zrobić:
      1. Użyj metatagu linku kanonicznego dla kategorii – „Tak”;
      2. Użyj metatagu linku kanonicznego dla produktów – „Nie”;
    2. Jeśli chcesz tylko zindeksować stronę produktu, musisz uzupełnić kolejne ustawienia:
      1. Użyj metatagu linku kanonicznego dla kategorii – „Nie”;
      2. Użyj metatagu linku kanonicznego dla produktów – „Tak”;
    3. Jeśli chcesz indeksować produkty i kategorie, musisz włączyć obie opcje:
      1. Użyj metatagu linku kanonicznego dla kategorii – „Tak”;
      2. Użyj metatagu linku kanonicznego dla produktów – „Tak”;

Gdy skończysz, musisz wyczyścić pamięć podręczną i zapisać zmiany.

Ustawianie kanonicznego adresu URL na WordPress

Aby ustawić kanoniczny adres URL na WordPress, musisz zainstalować Yoast SEO. Automatycznie doda samoodnoszące się znaczniki kanoniczne. Aby ustawić niestandardowe znaki kanoniczne, musisz użyć sekcji „Zaawansowane”.

wordpress kanoniczny tag

Ustawianie kanonicznego adresu URL na Wix

W Wix kanoniczny adres URL jest tworzony automatycznie dla wszystkich stron. Jeśli chcesz zmienić kartę kanoniczną lub mieć wiele adresów URL prowadzących do tej samej strony, możesz odpowiednio wprowadzić zmiany w zakładce Zaawansowane SEO.

Ustawianie kanonicznego adresu URL w Shopify

Jeśli korzystasz z Shopify, do postów na blogu i produktów są automatycznie dodawane kanoniczne adresy URL, do których się odwołujesz. Możesz edytować pliki szablonów bezpośrednio, aby ustawić niestandardowe kanoniczne adresy URL.

Ustawianie tagu kanonicznego w nagłówku HTTP

W przypadku dokumentów, takich jak PDF, nie ma sekcji <head>, w której można umieścić znaczniki kanoniczne. Możesz to łatwo zrobić, dodając kod kanoniczny w sekcji nagłówka pliku PHP.

Kanoniczne adresy URL w mapach witryn

Według Google nie należy umieszczać stron niekanonicznych w mapach witryn. Powinieneś wymieniać tylko kanoniczne adresy URL. Dzieje się tak, ponieważ Google używa stron w mapie witryny jako zalecanych kanonicznych. Jednak nie zawsze oznacza to, że adresy URL wymienione w mapach witryn zostaną wybrane jako kanoniczne.

Pomaga im zdefiniować kanoniczne dla dużej witryny, a mapy witryn mogą wskazać wyszukiwarce strony, które uważasz za najważniejsze.

Ustawianie kanonicznych za pomocą przekierowań 301

Możesz użyć przekierowań 301, aby przekierować ruch z zduplikowanych adresów URL na kanoniczny adres URL. To samo możesz zrobić dla wersji www/no-www i HTTPs/HTTP. Musisz wybrać wersję kanoniczną i przekierować duplikaty do tej wersji.

Zaawansowane zastosowania rel=canonical

Porozmawiajmy teraz o niektórych zaawansowanych zastosowaniach rel=canonical, o których nie wszyscy wiedzą:

  • Używanie rel=canonical na różnych stronach

Jeśli chodzi o rel=canonical, Google honoruje to w ekstremalnym stopniu, co oznacza, że ​​możesz kanonizować fragment treści na zupełnie inny fragment treści. Jeśli jednak zostaniesz przyłapany na robieniu tego, możliwe, że wyszukiwarka nie będzie już ufać Twoim kanonikom.

  • Używanie rel=canonical z hreflang

Podczas korzystania z hreflang ważne jest, aby kanon każdego języka wskazywał na siebie. Jeśli wdrażasz hreflang, upewnij się, że wiesz, jak prawidłowo używać kanonicznego, w przeciwnym razie możesz zakończyć implementację hreflang.

Typowe błędy i poprawki kanonizacji

Kanoniczne punkty do 4XX

Gdy masz strony kanonizowane do adresu URL 4XX, otrzymasz to ostrzeżenie. Wyszukiwarki nie będą indeksować tych stron i ignorują wszelkie znaczniki kanoniczne wskazujące na takie strony. W rezultacie zakończy się indeksowaniem niewłaściwej wersji strony. Po przejrzeniu stron musisz użyć linków do działającej strony, aby zastąpić martwe linki kanoniczne.

Punkty kanoniczne do 5XX

Kody stanu 5XX oznaczają, że występują problemy z serwerem, które doprowadzą do niedostępnej strony. Wyszukiwarki nie będą indeksować tych stron i ignorują ich, jeśli dokonasz ich kanonizacji. Musisz tylko zastąpić błędne kanoniczne adresy URL. Jeśli kanoniczny wydaje się poprawny, powinieneś sprawdzić, czy nie ma błędów konfiguracji serwera. Jeśli jednak otrzymasz to ostrzeżenie, gdy serwer Twojej witryny jest przeciążony lub gdy witryna jest niedostępna z powodu konserwacji, jest to tylko tymczasowy problem.

Punkty kanoniczne do przekierowania

Kiedy strony są kanonizowane na przekierowany adres URL 301, znowu jest to powód do niepokoju. Bardzo ważne jest, aby kanonicy mieli autorytatywną wersję strony. Jeśli dodasz adres URL przekierowania, wyszukiwarki zignorują lub błędnie zinterpretują kanoniczny.

Zduplikowane strony bez kanonicznego

Ponieważ nie ma kanonicznego adresu URL, wyszukiwarki spróbują określić najbardziej odpowiednią wersję. Jednak może to nie być strona, którą chcesz zaindeksować.

Kanoniczny adres URL nie zawiera wewnętrznych linków przychodzących

Gdy określone kanoniczne adresy URL nie mają żadnych wewnętrznych linków przychodzących, zwanych również stroną osieroconą, stają się niedostępne dla odwiedzających i wyszukiwarek. Zamiast tego mogą zostać przekierowani do niekanonicznej wersji strony internetowej.

Strona niekanoniczna w mapie witryny

Jeśli masz strony niekanoniczne wymienione w mapie witryny, Google może uznać je za sugerowane strony kanoniczne. Aby to naprawić, usuń te niekanoniczne adresy URL z mapy witryny.

Strony niekanoniczne określone jako kanoniczne

Ten problem jest wywoływany, gdy określisz kanoniczny adres URL, który jest również kanoniczny dla innej strony, co powoduje powstanie łańcucha kanonicznego. Może to zmylić wyszukiwarki. Na przykład, jeśli A jest kanonizowane na B, a B jest kanonizowane na C, musisz zastąpić łącze kanoniczne A łączem kanonicznym C.

URL Open Graph nie pasuje do kanonicznego

Dzieje się tak, gdy istnieje niezgodność między podanym kanonicznym adresem URL a adresem URL Open Graph na stronach. Powoduje to udostępnienie niekanonicznej wersji w sieciach społecznościowych. Adres URL Open Graph należy zastąpić kanonicznym adresem URL, a oba adresy URL powinny być takie same.

Kanoniczny z HTTPS na HTTP

Dzieje się tak, gdy masz zabezpieczone strony HTTP, które mają niezabezpieczoną wersję HTTP jako kanoniczną. Aby rozwiązać ten problem, powinieneś przekierować stronę HTTP do jej odpowiednika HTTPS. Jeśli nie możesz tego zrobić, możesz dodać link ref="canonical" wersji HTTP do linku HTTPS.

Kanoniczny z HTTP na HTTPS

To ostrzeżenie jest wyzwalane, gdy masz bezpieczne strony HTTP, które mają bezpieczną wersję HTTPS jako kanoniczną. Powinieneś zacząć od implementacji przekierowania 301 z HTTP do HTTPS, a następnie przejść do zastąpienia wewnętrznych linków wersji HTTP bezpośrednio do wersji HTPPS.

Strona niekanoniczna otrzymuje ruch organiczny

Jeśli strony niekanoniczne nadal wyświetlają się w wynikach wyszukiwania i uzyskują bezpłatny ruch z wyników wyszukiwania, oznacza to, że wyszukiwarka zignorowała określony przez Ciebie kanoniczny. Aby to naprawić, musisz upewnić się, że tagi rel=canonical są poprawnie skonfigurowane. Następnie sprawdź narzędzie do sprawdzania adresów URL, aby sprawdzić, czy podany przez Ciebie kanoniczny adres URL jest uważany za kanoniczny.

Blokowanie kanonicznego adresu URL za pomocą pliku robots.txt

Jeśli zablokujesz kanoniczny adres URL w pliku robots.txt, wyszukiwarka nie będzie mogła go zaindeksować, co oznacza, że ​​nie zobaczy tagów kanonicznych na tej stronie. Uniemożliwia to wyszukiwarce przenoszenie kapitału linków z niekanonicznych na kanoniczne adresy URL.

Ustawienie kanonicznego adresu URL na „noindex”

Nie powinieneś rel=canonical i noindex, ponieważ są to sprzeczne instrukcje. Należy zauważyć, że tag kanoniczny ma wyższy priorytet niż tag „noindex” przez Google. Jeśli chcesz kanoniczny i nieindeksować URL, możesz użyć przekierowania 301 lub rel=canonical.

Jak przeprowadzić audyt tagów kanonicznych pod kątem SEO

Podczas audytu tagów kanonicznych musisz sprawdzić kilka rzeczy, aby uzyskać optymalną wydajność SEO, w tym:

  • Czy strona ma tag kanoniczny?
  • Jeśli ma tag kanoniczny, czy wskazuje właściwą stronę?
  • Czy strona może być indeksowana i indeksowana?

Oto kilka sposobów sprawdzania i audytowania tagów kanonicznych:

  1. Pokaż źródło

Aby sprawdzić kod źródłowy, należy kliknąć przeglądarkę prawym przyciskiem myszy i nacisnąć „wyświetl źródło”. Możesz również wpisać go w pasku adresu jako view-source:(adres strony).

  1. Rozwiązania programowe SEO

Istnieje kilka programów do audytu witryn SEO online, które pomagają w zbiorczym badaniu tagów kanonicznych.

Jak wspomniano wcześniej, kanonizacja jest ważną koncepcją SEO. Bez odpowiedniej implementacji Twoja strona internetowa nie będzie działać z maksymalną wydajnością. Biorąc to pod uwagę, gdy już zrozumiesz, co to jest kanoniczny adres URL, co to jest tag kanoniczny, co robią i jak możesz rozwiązać problemy z kanonizacją, będziesz w stanie używać ich poprawnie i zadbać o duplikaty treści w swojej witrynie .