Przejdź do treści
SilktidePomoc

Kanoniczny adres URL

Każda strona, którą chcesz widzieć w wynikach wyszukiwania, powinna wskazywać jeden autorytatywny adres internetowy, aby wyszukiwarki wiedziały, którą kopię strony zaindeksować, gdy ta sama treść jest dostępna pod więcej niż jednym adresem. Silktide sprawdza, czy każda strona wskazuje dokładnie jeden prawidłowy adres tego typu.

jest ustawiany za pomocą znacznika <link rel="canonical"> w nagłówku strony:

<!-- Prawidłowy kanoniczny adres wskazujący na tę samą stronę -->
<link rel="canonical" href="https://www.example.com/about">

Prawidłowy adres kanoniczny to pojedynczy, bezwzględny adres URL w tej samej witrynie co strona. Typowe problemy obejmują brak znacznika, więcej niż jeden znacznik ze sprzecznymi adresami docelowymi, względny lub nieprawidłowo sformatowany adres URL oraz adres kanoniczny wskazujący na inną domenę.

Dlaczego to ma znaczenie

Witryny często udostępniają tę samą treść pod wieloma adresami URL — z www i bez niego, z parametrami śledzącymi lub zarówno przez http, jak i https. Bez adresu kanonicznego wyszukiwarki muszą zgadywać, którą wersję pozycjonować, co może podzielić wartość rankingową między duplikaty lub spowodować zaindeksowanie niewłaściwej kopii.

Uszkodzony adres kanoniczny może być gorszy niż jego brak. Adres kanoniczny wskazujący na inną domenę informuje wyszukiwarki, aby w ogóle nie indeksowały Twojej kopii strony, a sprzeczne adresy kanoniczne są po prostu ignorowane, przez co znacznik nie przynosi żadnych korzyści.

Jak to naprawić

  1. Dodaj znacznik <link rel="canonical"> do nagłówka strony. W przypadku większości stron powinien on wskazywać preferowany adres URL tej strony. Większość systemów zarządzania treścią i wtyczek SEO może generować go automatycznie.
  2. Użyj pełnego, bezwzględnego adresu URL zawierającego schemat i domenę (https://www.example.com/about, a nie /about), bez otaczających białych znaków.
  3. Wskaż dokładnie jeden adres kanoniczny na stronę. Jeśli zarówno Twoje szablony, jak i wtyczka SEO dodają taki znacznik, usuń duplikat.
  4. Jeśli adres kanoniczny celowo wskazuje na inną domenę (na przykład w przypadku treści syndykowanych, których oryginał znajduje się gdzie indziej), jest to prawidłowe — wynik.

Jak Silktide to testuje

  1. Testuje tylko strony kwalifikujące się do indeksowania przez wyszukiwarki (strony oznaczone jako , wymagające logowania lub zwracające błędy są pomijane).
  2. Zbiera każdy znacznik <link rel="canonical"> na stronie. Jest to strukturalna kontrola samej strony; adres docelowy kanonicznego URL nie jest pobierany.
  3. Zgłasza najwyżej jeden wynik na stronę — najistotniejszy problem, w następującej kolejności:
    • Brak znacznika kanonicznego.
    • Więcej niż jeden adres kanoniczny z różnymi adresami docelowymi.
    • Adres kanoniczny, który nie jest prawidłowym bezwzględnym adresem URL.
    • Adres kanoniczny wskazujący na domenę inną niż domena strony (www i brak www są traktowane jako ta sama witryna).

Rozwiązywanie problemów

Mój adres kanoniczny jest względnym adresem URL, a wyszukiwarki go akceptują

Wyszukiwarki zwykle rozwiązują względne adresy kanoniczne, ale są one podatne na błędy: zmiana bazowego adresu URL lub udostępnienie strony pod nieoczekiwanym adresem po cichu zmienia miejsce, na które wskazuje adres kanoniczny. Silktide wymaga bezwzględnego adresu URL, ponieważ jest on jednoznaczny.

Adres kanoniczny celowo wskazuje na inną domenę

Międzydomenowe adresy kanoniczne są prawidłowe w przypadku treści syndykowanych. Silktide oznacza je, ponieważ częściej są wynikiem błędu kopiowania i wklejania niż celowego wyboru; zatwierdź wynik, jeśli w Twoim przypadku jest to zamierzone.

Dowiedz się więcej

Ostatnio zaktualizowano

Czy ta strona była pomocna?