Sprawdzanie URL canonical

Dalej

Wklej dowolny URL, a checker pobierze stronę, wyszuka tag <link rel="canonical"> w nagłówku HTML, nagłówek HTTP Link i pokaże, jaki canonical zobaczy Google — plus ewentualne konflikty, łańcuchy redirectów albo sygnały mogące powodować problemy z indeksowaniem. Wykonuje krótki crawl, żeby wychwycić problemy bez ręcznego grzebania w źródle strony.

Jak działa checker canonical

  1. 1

    Wpisz URL

    Dowolna publiczna strona. Akceptowane HTTPS i HTTP; redirecty są śledzone do 5 przeskoków.

  2. 2

    Strona jest pobierana

    Parsowane są nagłówki HTTP i wyrenderowany HTML. Crawler domyślnie identyfikuje się jako standardowy browser UA.

  3. 3

    Sygnały canonical są wyciągane

    Wszystkie tagi `<link rel="canonical">` w `<head>`, wszelkie nagłówki HTTP `Link: rel="canonical"` oraz cele self-referencing vs zewnętrzne.

  4. 4

    Konflikty są oznaczane

    Zduplikowane tagi z różnymi celami, canonical wskazujący redirect, canonical wskazujący stronę noindex, brak canonical przy wzorcu duplikacji treści.

Co raportuje checker

  • Docelowy URL canonical: wartość href z tagu albo nagłówka.
  • Źródło: tag HTML, nagłówek HTTP albo oba. Jeśli oba, muszą się zgadzać.
  • Odwołanie do samej siebie?: tak oznacza, że canonical wskazuje z powrotem na tę samą stronę. To normalne i bezpieczne.
  • Czy cel jest osiągalny?: czy kanoniczny URL zwraca 200?
  • Łańcuch redirectów na canonical: cel nie powinien przekierowywać.
  • Zgodny protokół i host: canonical powinien pasować do schematu żywego URL-a.
  • Spójność trailing slash: rozbieżności sprawiają, że URL-e są traktowane jako różne.
  • Wiele tagów canonical: Google używa pierwszego; reszta to ostrzeżenia.

Typowe problemy wykrywane przez checker

Problem Dlaczego ma znaczenie
Canonical do redirectu 301/302 Google może zignorować albo osłabić sygnał
Canonical do strony zablokowanej przez robots.txt Google nie może zweryfikować; sygnał odrzucony
Canonical do strony noindex Sprzeczne sygnały; zachowanie indeksowania nieprzewidywalne
Wiele tagów canonical z różnymi href Honorowany jest tylko jeden; reszta miesza diagnostykę
Ścieżka względna bez base Google rozwiązuje względem bieżącego URL — zwykle OK, ale niejawne
Canonical do innej wersji językowej Zamiast tego użyj hreflang
HTTP canonical na stronie HTTPS Sygnał słabszy; Google może go zignorować
Canonical w <body> zamiast <head> Google go ignoruje

Jak naprawić złe canonicale

  1. Zawsze wskazuj finalny URL (bez redirectów).
  2. Dopasuj dokładnie żywy protokół i host, łącznie z trailing slash.
  3. Umieść canonical w <head>, nie w <body> ani wstrzykiwany JavaScriptem po renderze.
  4. Jeden canonical na stronę — wybierz jeden cel i trzymaj się go.
  5. Dla archiwów paginowanych self-canonicalise każdą stronę. Nie kieruj wszystkich stron na stronę 1.
  6. Dla wariantów filtrowania/sortowania wskazuj z powrotem listę bez filtrów.
  7. Dopasuj linki wewnętrzne do kanonicznego URL-a — odkrywanie canonicala, do którego reszta strony nie linkuje, rozmywa sygnał.

Czego nie sprawdza

  • Czy Google faktycznie zaindeksował canonical (użyj do tego Search Console).
  • Czy linkowanie wewnętrzne wzmacnia canonical.
  • Czy wpisy w XML sitemap zgadzają się z canonical.

Najczęściej zadawane pytania

Niekoniecznie. Bez canonical Google wybiera go sam na podstawie sygnałów wewnętrznych (linki, sitemap, podobieństwo treści). Canonical odwołujący się do samej strony nadal jest dobrą praktyką, żeby uniknąć niejednoznaczności, zwłaszcza na stronach z parametrami zapytań.

Canonical to silna sugestia, nie dyrektywa. Jeśli Google uzna strony za różne albo canonical za niedostępny, może wybrać inny URL. Status indeksowania weryfikuj w narzędziu „URL Inspection” w Search Console.

Zduplikowane tagi canonical w <head> to błąd — niektóre motywy CMS dodają jeden, wtyczki drugi. Google używa pierwszego; usuń resztę. Checker oznacza wszystkie wystąpienia.

Nie bezpośrednio — pobiera jako nieuwierzytelniony klient. Dla treści gated sprawdź źródło strony ręcznie po zalogowaniu albo użyj staging URL bez auth.

Powiązane narzędzia