Czym są znaczniki canonical i jak zapobiegają duplikatom treści?

Dowiedz się, czym są znaczniki canonical, jak działają i jak używać ich do rozwiązywania problemów z duplikatami treści i poprawy SEO.

Wersja robocza

Czy wiesz, że zduplikowane strony to zabójcy pozycji? Gdy ta sama treść jest pod wieloma adresami URL, wyszukiwarki rozdzielają siłę pozycji między wszystkie z nich, zamiast skupić ją na jednej mocnej stronie. Strona główna może być dostępna pod example.com, www.example.com i example.com/index.html. Ta sama strona, trzy adresy, po jednej trzeciej siły pozycji. Znaczniki canonical rozwiązują to jedną linijką HTML. Mówi ona wyszukiwarkom, który adres wygrywa. Pozostałe zostają aktywne, ale oddają cały autorytet wybranemu.

Znacznik canonical to znacznik HTML, który mówi wyszukiwarkom, który adres URL jest preferowaną wersją strony. Wygląda tak:

<link rel="canonical" href="https://www.example.com/article">

Umieszczasz ten znacznik w sekcji head kodu HTML. Gdy wyszukiwarki skanują stronę, widzą znacznik i rozumieją: „Ta strona jest duplikatem. Prawdziwa wersja jest pod https://www.example.com/article. Oddaj całą siłę pozycji temu adresowi”.

Znaczniki canonical nie są dyrektywami. To sugestie. Wyszukiwarki zwykle się do nich stosują, ale nie jest to gwarantowane. To wskazówki, które mówią wyszukiwarkom, co preferujesz.

Dlaczego duplikaty treści są problemem

Duplikaty treści mylą wyszukiwarki. Jeśli masz pięć wersji tej samej strony, wyszukiwarki muszą zdecydować, którą zaindeksować i pozycjonować. Mogą zaindeksować wszystkie pięć i rozdzielić między nie siłę pozycji. Albo zaindeksować tylko jedną i zignorować pozostałe.

Tak czy inaczej tracisz. Jeśli siła pozycji jest rozdzielona na pięć, każdy adres pozycjonuje się niżej. Jeśli indeksowany jest tylko jeden, pozostałe marnują budżet skanowania. Znaczniki canonical rozwiązują oba problemy, skupiając siłę pozycji na jednym preferowanym adresie.

Duplikaty treści tworzą też problemy z indeksowaniem. Wyszukiwarki mają ograniczone zasoby. Jeśli połowa budżetu skanowania idzie na zduplikowane strony, druga połowa trafia na unikalne treści. Ważne strony są skanowane rzadziej.

Typowe źródła duplikatów treści

Identyfikatory sesji tworzą duplikaty. Parametry takie jak ?sessionid=abc czy ?utm_source=facebook tworzą nowe adresy, mimo że treść jest identyczna. Znaczniki canonical mówią wyszukiwarkom, że to duplikaty.

Wersje HTTP i HTTPS tej samej strony tworzą duplikaty. Wersje z www i bez www tworzą duplikaty. Wersje do druku i wersje mobilne mogą tworzyć duplikaty. Ukośniki na końcu tworzą duplikaty (example.com/page a example.com/page/).

Paginacja tworzy szczególny typ duplikatu. Strona 1 serii stronicowanej może mieć podobną treść do stron 2 i 3. Produkty pojawiają się na stronach kategorii, stronach wyników wyszukiwania i innych stronach list. Wszystkie te przypadki tworzą duplikaty, którym pomagają znaczniki canonical.

Jak poprawnie używać znaczników canonical

Umieść znacznik canonical w sekcji head kodu HTML. Podaj pełny adres URL preferowanej wersji. Wskaż siebie (self-canonical), jeśli to główna wersja. Wskaż oryginał, jeśli to duplikat.

Oto poprawny przykład. Artykuł znajduje się pod www.example.com/article. Jest też dostępny pod example.com/article. Obie strony powinny mieć ten znacznik canonical:

<link rel="canonical" href="https://www.example.com/article">

To mówi wyszukiwarkom: „Oba adresy to to samo. Prawdziwa wersja to www.example.com/article. Skup tam siłę pozycji”.

Zawsze używaj bezwzględnych adresów URL w znacznikach canonical (pełny adres z https://). Nigdy względnych (samo /article). Zawsze używaj dokładnie tego adresu, który ma się pozycjonować, wraz z protokołem, www lub bez www i ukośnikami na końcu.

Self-canonical i dobre praktyki

Wiele stron dodaje znacznik self-canonical do każdej strony. Oznacza to, że każda strona wskazuje siebie jako canonical. Nie jest to konieczne, ale coraz częściej stosowane jako dobra praktyka. Wzmacnia to informację, że to preferowana wersja, i zapobiega przypadkowym duplikatom.

Tylko jeden znacznik canonical na stronę. Nie dodawaj wielu znaczników wskazujących różne adresy. Wyszukiwarki zignorują znacznik lub wybiorą losowo.

Nie twórz łańcuchów canonical. Strona A nie powinna wskazywać na stronę B, która wskazuje na stronę C. Zawsze wskazuj bezpośrednio ostateczny adres canonical.

Używaj znaczników canonical między subdomenami tylko wtedy, gdy naprawdę chcesz je połączyć. Znaczniki canonical między domenami (example.com wskazujące na example.net) działają, ale są nietypowe. Zwykle używa się ich w obrębie jednej domeny.

Znaczniki canonical a przekierowania

Przekierowania i znaczniki canonical służą różnym celom. Przekierowanie 301 trwale przenosi stronę. Odwiedzający i wyszukiwarki są kierowani na nowy adres. Stary adres znika z wyników wyszukiwania.

Znacznik canonical nie przekierowuje odwiedzających. Strona wyświetla się normalnie. Ale wyszukiwarki rozumieją, że to duplikat, i przekazują siłę pozycji wersji canonical. Używaj przekierowań, gdy chcesz trwale przenieść stronę. Używaj znaczników canonical, gdy chcesz zachować wiele adresów, ale powiedzieć wyszukiwarkom, który ma się pozycjonować.

Jeśli łączysz dwie strony w jedną, a stara nie jest już potrzebna, użyj przekierowania 301. Jeśli chcesz zachować wiele wersji strony (dla różnych odbiorców lub celów), ale pozycjonować tylko jedną, użyj znacznika canonical.

Testowanie znaczników canonical

Sprawdź, czy znaczniki canonical działają. Otwórz stronę w przeglądarce. Kliknij prawym przyciskiem i wybierz „Wyświetl źródło strony”. Wyszukaj „rel=canonical” lub „canonical”. Znacznik powinien być w sekcji head.

Sprawdź, czy adres jest poprawny. Upewnij się, że wskazuje wersję, którą chcesz pozycjonować. Upewnij się, że ma dokładny protokół (https, nie http), dokładną domenę (z www lub bez) i dokładną ścieżkę.

Sprawdź w Google Search Console. Przejdź do narzędzia do sprawdzania adresów URL, wpisz adres ze znacznikiem canonical, a Google pokaże znaleziony canonical. To potwierdza, że Google poprawnie widzi znacznik.

Najczęściej zadawane pytania

Czy znaczniki canonical wpływają na pozycje?

Nie bezpośrednio, ale wpływają na to, co jest indeksowane i jak skupia się siła pozycji. Znacznik canonical nie podnosi strony w pozycjach. Mówi wyszukiwarkom, która wersja zduplikowanej strony zasługuje na siłę pozycji. Użyty poprawnie pomaga pozycjonować się lepiej, skupiając sygnały na jednym adresie zamiast rozdzielać je między duplikaty. Dzięki kreatorowi stron WEMASY kreator stronustawisz to bezpośrednio na swojej stronie.

Czy mogę używać znaczników canonical między różnymi domenami?

Tak, ale rzadko. Strona na example.com może wskazywać canonical na example.net. To mówi wyszukiwarkom, że example.net jest preferowaną wersją. To nietypowe. Większość użyć canonical dotyczy jednej domeny. Canonical między domenami wymagają starannego rozważenia.

Co się stanie, jeśli użyję złego znacznika canonical?

Wyszukiwarki zwykle ignorują błędne znaczniki canonical i używają własnego wykrywania duplikatów. Jeśli wskażesz stronę główną na wpis blogowy, Google prawdopodobnie to zignoruje, bo nie ma to sensu. Jeśli stworzysz łańcuch canonical (A wskazuje B, B wskazuje C), Google idzie za łańcuchem do końca. Błędne canonical rzadko powodują poważne problemy, ale zmniejszają skuteczność.

Czy każda strona powinna mieć znacznik canonical?

Niekoniecznie, ale coraz częściej zalecane jako dobra praktyka. Strony bez duplikatów nie potrzebują znaczników canonical. Ale dodanie self-canonical do wszystkich stron zapewnia brak przypadkowych duplikatów. Większość nowoczesnych systemów CMS dodaje self-canonical automatycznie.

Czy mogę używać jednocześnie przekierowań i znaczników canonical?

Nie powinno być takiej potrzeby. Używaj przekierowań dla trwałych przenosin lub łączenia. Używaj znaczników canonical do obsługi duplikatów. Jeśli przekierowujesz stronę, nie potrzebujesz na niej znacznika canonical (przekierowanie robi swoje). Jeśli używasz znacznika canonical, nie potrzebujesz przekierowania (strona zostaje na miejscu). Nie używaj obu na tej samej stronie.

Czy łączniki a podkreślniki w adresach URL mają znaczenie dla canonical?

Tak. example.com/my-article i example.com/my_article to różne adresy. Jeśli mają identyczną treść, użyj znacznika canonical, by wskazać oba na preferowaną wersję. Wyszukiwarki traktują łączniki i podkreślniki jako różne znaki. Zachowaj spójność formatu adresów i znaczników canonical.

Wykorzystaj to od razu
na własnej stronie.

Zacznij za darmo z WEMASY i zbuduj stronę w kilka minut.