Jak prawidłowo używać znaczników kanonicznych
Opublikowany: 2021-07-19W tym przewodniku wyjaśnimy, jak poprawnie używać znaczników kanonicznych. Dzięki praktycznym przykładom dowiesz się, czym jest znacznik kanoniczny, kiedy należy go używać, kiedy nie należy go używać, jak je wdrażać oraz typowych błędów, których należy unikać.
Czym są znaczniki kanoniczne?
Znacznik kanoniczny to sygnał na stronie internetowej, który po prostu mówi: „ Jestem kopią tej innej strony internetowej, którą można tam znaleźć… ”
Ten element HTML jest dodawany do kodu strony i pomaga zapobiegać problemom z powielaniem treści, informując Google i inne wyszukiwarki o preferowanej wersji strony.
Jak wyszukiwarki radzą sobie z duplikatami lub podobnymi stronami
Gdy większość wyszukiwarek natrafia na dwie lub więcej stron o bardzo podobnej treści, często wybiera do zindeksowania tylko jedną ze stron, skutecznie ignorując pozostałe . Który zduplikowany adres URL strony, który zdecydują się wybrać, może być oparty na wielu czynnikach, w tym na tym, który z nich został zaindeksowany jako pierwszy, który ma najwięcej linków wewnętrznych lub który ma najwięcej linków zewnętrznych.
Zduplikowana treść jest nie tylko szkodliwa dla SEO, ale może również zaszkodzić współczynnikom konwersji, ponieważ nie wyświetla treści w najlepszym możliwym stanie.
Często zdarzają się sytuacje, w których masz kilka stron, które są niezbędne dla infrastruktury Twojej witryny, ale zawierają podobne lub identyczne treści. Zamiast ryzykować karę za powielanie treści, możesz dodać tag rel=canonical na stronie, która Twoim zdaniem jest preferowanym źródłem informacji, jak pokazano w poniższym przykładzie.
Przykład duplikacji strony produktu
Spójrzmy na poniższy przykład duplikacji strony produktu w e-commerce:

Wszystkie te strony produktów dla tej samej „Czerwonej ciężarówki z zabawkami” mają dokładnie tę samą treść z nieznacznymi odmianami, takimi jak górne linki nawigacyjne. Struktura tej witryny oznacza, że dla jednego produktu są trzy strony, więc kanoniczne tagi są wymagane do wyeliminowania dwóch kopii:

Używając znaczników kanonicznych, zasygnalizowaliśmy wyszukiwarkom, że oryginalna strona produktu znajduje się pod adresem [http://www.example.com/zabawki/ciężarówki/red], a pozostałe dwa adresy URL są tylko kopiami. W takim przypadku dobrze jest wybrać stałą stronę produktu, która nie należy do kategorii „wyprzedaż” (wyprzedaż prawdopodobnie zakończy się pewnego dnia) i która nie należy do kategorii „przedmioty poniżej 10 zł” (cena może wzrosnąć jeden dzień do ponad 10 funtów).
Inne przykłady duplikacji stron, które wymagają znaczników kanonicznych
Parametry adresu URL
Adresy URL stron mogą mieć na końcu dodane informacje w postaci parametrów, które są zawsze wyświetlane po znaku zapytania w adresie URL:
- URL bez parametrów – http://www.example.com/blog
- URL parametru skutkujący zupełnie inną zawartością strony – http://www.example.com/blog ?page=2
Czasami parametry adresu URL pokazują zupełnie inną zawartość strony, innym razem mogą odfiltrować określone fragmenty treści, a innym razem nie mają żadnego wpływu na zawartość strony:
- Użyto zupełnie innej treści niż w żadnym parametrze:
http://www.example.com/wiadomości ?page=3 - Nieco inna treść niż w przypadku braku parametru:
http://www.example.com/samochody-zabawki ?kolor=tylko-czerwony - Nieznaczna zmiana treści z parametrem lub bez:
http://www.example.com/samochody-zabawki ?price=rosnące - Brak zmian w treści z parametrem lub bez:
http://www.example.com/skontaktuj się z nami ?ID śledzenia=123456
Wyszukiwarki mogą traktować adresy URL z różnymi parametrami jako różne, unikalne strony. Dlatego ważne jest, aby promować najlepsze adresy URL za pomocą tagów kanonicznych, jeśli zawartość nie ulegnie znaczącej zmianie po dodaniu parametrów.
Jeśli nie chcesz, aby wyszukiwarki indeksowały określone wzorce adresów URL, upewnij się, że używasz pliku robots.txt do ich blokowania, co na przykład wyeliminuje indeksowanie parametrów śledzenia, co może zepsuć ogólne statystyki.
Wiele adresów URL dla tej samej zawartości strony internetowej

Witryna internetowa może mieć wiele adresów URL dla dokładnie tej samej strony internetowej na wiele sposobów. Na szczęście znaczniki kanoniczne mogą być używane do samodzielnego odwoływania się do strony, aby wyeliminować te problemy. Na przykład strona internetowa może bezpiecznie powiedzieć, że jest kopią samej siebie i wyeliminować wszelkie pomyłki z parametrami, subdomenami itp. (patrz poniżej).
Oto kilka przykładów kilku odmian adresu URL dla dokładnie tej samej strony w witrynie. Warto sprawdzić to wszystko na stronie internetowej i w razie potrzeby użyć tagów kanonicznych, aby odwołać się do preferowanego adresu URL:
- http://www.example.com/example-page ( preferowany adres URL )
- http://www.example.com/example-page.html
- http://www.example.com/example-page?trackingID=123456
- http://www.example.com/example-page#top
- http://example.com/example-page
- http://example.com/example-page.html
- http://example.com/example-page?trackingID=123456
- http://example.com/example-page#top
Te problemy zostaną rozwiązane, gdy odwiedziny wszystkich niewłaściwych adresów URL będą zawierały tag kanoniczny prowadzący do preferowanego adresu URL (w tym przypadku http://www.example.com/example-page ).
„www.” lub problem można rozwiązać za pomocą prostego przekierowania 301, tak aby za każdym razem, gdy adres URL jest wprowadzany bez „www”. użytkownik zostanie automatycznie przekierowany na właściwą stronę www. wersja
Filtry parametrów URL
Sprawy mogą się komplikować, gdy parametry adresu URL odfiltrowują wyniki na stronie internetowej. Zazwyczaj widać to w działaniu w witrynach e-commerce, lokalnych wykazach lub innych wysoce filtrowalnych wynikach, takich jak na przykład witryny dotyczące nieruchomości lub wakacji.
W takich przypadkach należy zadać sobie pytanie, czy bezpośrednie odwiedzanie adresów URL parametrów poprawia, czy ogranicza wyświetlane wyniki oraz czy wyszukiwarki uznają, że są one wystarczająco unikalne, aby można je było indeksować osobno. W większości przypadków nie chcesz, aby wyszukiwarki indeksowały adres URL parametru, który filtruje, ponieważ może być wyświetlany zamiast adresu URL bez parametrów, który pokazuje wszystkie opcje filtrowania i wszystkie produkty/pozycje:

Filtry witryn e-commerce mogą zredukować produkty do określonego koloru, podkategorii, przedziału cenowego lub wyniku recenzji. Umożliwienie Google indeksowania ograniczonego wyboru produktów w określonej kategorii, a nie wszystkich produktów naraz, nie przyniosłoby większych korzyści, chyba że masz znaczną liczbę produktów i aktywne są wyszukiwania takich niszowych słów kluczowych.
Główne wyszukiwarki, takie jak Google i Bing, wykonują świetną robotę, rozumiejąc, jakie parametry odfiltrowują treść, a jakie parametry całkowicie zmieniają treść. Jeśli nie masz pewności, najlepiej nie tworzyć znaczników kanonicznych do filtrowania adresów URL i pozwolić wyszukiwarkom automatycznie próbować określić strukturę adresów URL.
Jak skonfigurować tag kanoniczny
- Zdecyduj, która strona ma być Twoim preferowanym adresem URL. Powinna to być wersja, którą uważasz za najważniejszą. Jeśli ci to nie zależy, wybierz ten, który ma najwięcej linków lub odwiedzających, a jeśli wszystko inne jest równe, po prostu wybierz jeden!
- Dostępnych jest wiele wtyczek do stosowania znaczników kanonicznych, jeśli używasz CMS, takiego jak WordPress lub Magento, jednak jeśli przechodzisz bezpośrednio do kodu, musisz dodać następujący <link> do sekcji <head> dodatkowego strony, a nie preferowana strona:
<link rel="canonical" href="https://www.example.com/kapelusze" />
Wskazuje to, że jest to preferowany adres URL dla użytkowników, którzy chcą uzyskać dostęp do Twojej strony z kapeluszami, i poinformuje wyszukiwarki, że chcesz, aby wyświetlały tę stronę na innych podobnych stronach z kapeluszami. Podobnie jak w przypadku wszystkiego, co dotyczy wyszukiwarek, Google wyraźnie stwierdził, że „Staramy się to uszanować (tagi kanoniczne), ale nie możemy tego zagwarantować we wszystkich przypadkach”.
Jak Joost de Valk z Yoast stwierdza w swoim podręcznym przewodniku:
To, co robi, to „scalanie” dwóch stron w jedną z perspektywy wyszukiwarki. To „miękkie przekierowanie”, bez przekierowywania użytkownika. Linki do obu adresów URL są teraz liczone jako pojedyncza, kanoniczna wersja adresu URL.
Częste błędy związane z tagami kanonicznymi
Niewłaściwe użycie znaczników kanonicznych może mieć tragiczne konsekwencje. Wyobraź sobie, że każda strona w witrynie twierdzi, że jest kopią strony głównej; Wyszukiwarki odindeksują każdą stronę w witrynie i pokażą tylko stronę główną w wynikach wyszukiwania!
Oto kilka typowych błędów, na które natknęliśmy się z tagami kanonicznymi:

- Posiadanie niedynamicznego tagu kanonicznego na każdej stronie witryny wskazującej jeden adres URL (zabójca SEO!)
- Posiadanie dwóch różnych znaczników kanonicznych w kodzie HTML (tylko pierwszy jest liczony przez wyszukiwarki)
- Używanie adresu URL bez części „http://” (należy używać bezwzględnych adresów URL)
- Kierowanie stron produktów na strony kategorii, w których się znajdują (strony produktów muszą być indeksowane osobno)
- Używanie tagów kanonicznych w adresach URL z podziałem na strony (więcej informacji znajdziesz poniżej)
Adresy URL podzielone na strony to sekwencja adresów URL, które wyświetlają kolejność informacji. Przykłady obejmują historie, listę produktów, listy wpisów na blogu/aktualnościach, listy informacji itp.
Załóżmy, że napisałeś świetną historię online, która obejmuje cztery rozdziały na czterech różnych stronach internetowych. Możesz chcieć, aby wyszukiwarki tylko indeksowały i wysyłały ludzi na pierwszą stronę historii. Aby to zrobić, użyjesz znacznika kanonicznego, aby wskazać każdą stronę rozdziału w kierunku pierwszego rozdziału:

To skutecznie doprowadziłoby do utraty całej zawartości pokazanej w rozdziale 2, ogromnej ilości unikalnych treści, do których niektórzy użytkownicy wyszukiwarek mogą chcieć przejść bezpośrednio lub szybko znaleźć.
Wcześniej można było użyć tagów „rel” o nazwie „next” i „prev”, które pokazują relacje między wszystkimi stronami:

Ale to nie jest już obsługiwane przez Google:

Oznacza to, że strony podzielone na strony są traktowane tak samo jak każda inna strona w Twojej witrynie w indeksie Google. Zamiast serii stron połączonych w jeden fragment treści, są one teraz traktowane jako pojedyncze, niepowtarzalne strony. Przeczytaj ten przewodnik, aby dowiedzieć się, co musisz zrobić!
Czy strona powinna mieć samoodwołujący się kanoniczny URL?
To pytanie jest przedmiotem dyskusji w SEO. Na przykład w Yoast zdecydowanie zalecają umieszczenie kanonicznego elementu linku na każdej stronie.
Ponadto John Mueller z Google sugerował wcześniej, że jest to najlepsza praktyka.
Wiele systemów CMS zezwala na parametry adresu URL bez zmiany treści. Na przykład wszystkie te adresy URL będą pokazywać tę samą treść:
- https://example.com/widgety/widget-1/
- https://example.com/widgets/widget-1/?isnt=it-great
- https://example.com/widgets/widget-1/?cmpgn=twitter
- https://example.com/widgets/widget-1/?cmpgn=facebook
Dlatego, wdrażając samoodnośny kanoniczny, możesz uniknąć potencjalnego ryzyka SEO/duplikacji treści,
Czy można używać międzydomenowych kanonicznych adresów URL?
Prosta odpowiedź brzmi: tak, można używać kanonicznych adresów URL wskazujących inną domenę. Na przykład może się zdarzyć, że część Twoich treści zostanie opublikowana w innej witrynie, ponieważ według webmastera jest ona istotna dla użytkowników. Musisz jednak upewnić się, że implementują link rel=canonical z powrotem do oryginalnego artykułu w Twojej domenie.
Kiedy używać przekierowań 301 zamiast rel=canonical
Przekierowań 301 należy używać za każdym razem, gdy strona/domena na stałe przenosi się do nowego miejsca docelowego. Załóżmy, że wchodzisz do Google Search Console i znajdujesz kilka stron 404 – 301 naprawią to. Po prostu znajdź nową lokalizację, połącz przekierowanie i prześlij je na serwer.
Najlepszą praktyką jest znalezienie idealnego dopasowania do nowego adresu URL podczas wdrażania przekierowań 301, w ten sposób użytkownik otrzyma tę samą/lepszą treść, a strona będzie odpowiednia dla wyszukiwarek.
W przeciwieństwie do przekierowania, tag kanoniczny nie mówi serwerowi, aby skierował użytkownika na inną stronę – jest to sygnał dla wyszukiwarek, aby pokazały im preferowaną stronę, którą chciałbyś, aby zobaczył Twój użytkownik. Często zdarzają się sytuacje, w których wymagane jest wiele stron, mimo że treść jest bardzo podobna, najbardziej podstawowym przykładem jest witryna e-commerce:
Strona pierwsza – example.com/czapki/alfabetyczna
Strona druga – example.com/czapki/cena
Obie strony zawierają tę samą treść, są bardzo przydatne dla użytkownika i muszą znajdować się na stronie, aby mieć pewność, że Twoje produkty mogą być wymienione według ceny i kolejności alfabetycznej. Jeśli właściciel witryny zdecyduje, że lepiej jest serwerować użytkownikom stronę z ceną w wyszukiwarkach, do strony alfabetycznej zostanie dodany tag rel=canonical, który mówi „hej wyszukiwarko, chcę, żebyś wiedział, że te strony są bardzo podobne, ale najbardziej chciałbym obsłużyć użytkownikom stronę z ceną”.
Jeśli nie masz pewności, czy wykonać przekierowanie 301, czy ustawić kanoniczne, co powinieneś zrobić? Odpowiedź jest prosta: zawsze powinieneś robić przekierowanie, chyba że istnieją powody techniczne, aby tego nie robić. Jeśli nie możesz przekierować, ponieważ mogłoby to zaszkodzić obsłudze użytkownika lub w inny sposób byłoby problematyczne, ustaw kanoniczny adres URL.
Tagi kanoniczne mogą pomóc ulepszyć SEO, zapewniając, że Google wie, które z Twoich stron powinny uważać za najważniejsze, a które powinny być indeksowane, ale musisz być bardzo ostrożny przy ich wdrażaniu.
Większość popularnych platform CMS i e-commerce obsługuje teraz tagi kanoniczne automatycznie lub ma dobrze zbudowane wtyczki, wyświetlaj kod źródłowy HTML strony internetowej i sprawdzaj, czy istnieją tagi kanoniczne (wskazówka: użyj CTRL + F).
Czy ten artykuł był dla Ciebie przydatny?
Otrzymuj porady i wskazówki ekspertów Team Hallam prosto do swojej skrzynki odbiorczej raz w tygodniu.Jeśli potrzebujesz pomocy w pozycjonowaniu, nie wahaj się z nami skontaktować.
