Tag obok adresu, o który Państwo zapytali
Sam canonical nie znaczy nic. Canonical obok adresu, który go zwrócił, znaczy wszystko.
-
01
Canonical deklarowany przez każdą stronę
Odczytany z HTML-a dokładnie tak, jak zapisano – bezwzględny albo względny, bez normalizowania i bez porządkowania po drodze do tabeli.
-
02
Żądany adres i canonical obok siebie
Obie kolumny w tym samym wierszu, więc rozbieżność na dwudziestu pięciu stronach to kwestia posortowania, a nie śledztwa.
-
03
Dyrektywa robots w tym samym wierszu
Canonical i noindex to osobne sygnały, które bez przerwy się ze sobą myli. Zobaczenie obu obok siebie zwykle wystarczy, żeby zakończyć spór.
-
04
Kody statusu i reszta sekcji head
Canonical na stronie zwracającej 404 albo przekierowującej gdzie indziej to zupełnie inny problem, a kolumna statusu mówi, z którym z nich mamy do czynienia.
Pięć sposobów, żeby zepsuć canonical
Wszystkie pięć są częste, wszystkie ciche i wszystkie widoczne w jednej kolumnie.
-
Brak canonicala w ogóle
Nie jest to katastrofa, ale zostawia decyzję wyszukiwarce na każdej stronie dostępnej pod więcej niż jednym adresem – a takich jest większość.
-
Cała sekcja skanonikalizowana do strony głównej
Domyślne ustawienie wtyczki, które po cichu usuwa z indeksu wszystkie podstrony poniżej. To najdroższa pozycja na tej liście.
-
Canonical wskazujący na staging albo podgląd
Zdarza się przy wdrożeniu, przeżywa miesiącami i kieruje publiczną stronę na domenę, do której nikt spoza zespołu nie ma dostępu.
-
Rozbieżności ukośnika na końcu i protokołu
Strona i ta sama strona z ukośnikiem na końcu to dwa adresy URL. Canonical wskazujący ten drugi to drobiazg – częsty i całkiem realny.
-
Canonical i noindex na tej samej stronie
Dwie sprzeczne instrukcje. Google rozstrzyga tę sprzeczność, jak mu wygodniej – czyli innymi słowy: to już nie Państwo decydują.
Czego narzędzie nie powie
Lepiej powiedzieć to tutaj, niż zostawić do odkrycia później.
-
01
Czyta tag, ale go nie ocenia
To, czy deklarowany canonical jest właściwy, jest pytaniem o strukturę serwisu, a odpowiedzi nie ma na samej stronie.
-
02
Canonicale wysyłane w nagłówku HTTP nie są odczytywane
Canonical przesyłany jako nagłówek Link, a nie zapisany w HTML-u, jest tu niewidoczny. Ta metoda rzadko wychodzi poza pliki PDF i API, ale nie jest niczym.
-
03
Wyłącznie statyczny HTML
Canonical zapisany JavaScriptem po załadowaniu nie znajduje się w HTML-u wysłanym przez serwer. Czy wyszukiwarki wychwytują takie przypadki niezawodnie, to osobny i starszy spór.
-
04
Dwadzieścia pięć adresów URL na uruchomienie
Wszystko dzieje się w karcie przeglądarki. Problemy z canonicalami są zwykle ogólnoserwisowe, więc warto potwierdzić tu wzorzec, a naprawić go w szablonie.
Uzasadnione pytania
Czy każda strona powinna mieć canonical wskazujący na samą siebie?
To bezpieczne ustawienie domyślne i większość platform dodaje je automatycznie. Nic nie kosztuje, a usuwa niejednoznaczność na każdej stronie dostępnej pod więcej niż jednym adresem.
Czy canonical to instrukcja, czy wskazówka?
Wskazówka. Google traktuje go jako jeden z kilku sygnałów i nadpisze canonical, z którym się nie zgadza. Właśnie dlatego łączenie go z noindexem jest złym pomysłem: to zgadywanie, który sygnał wygra.
Czym canonical różni się od przekierowania?
Przekierowanie wysyła odwiedzającego gdzie indziej. Canonical zostawia stronę tam, gdzie jest, i mówi wyszukiwarkom, którą wersję indeksować. Przekierowania używa się, gdy strona nie powinna istnieć; canonicala – gdy powinna istnieć, ale nie powinna być indeksowana osobno.
Dlaczego mój canonical nie pojawia się w tabeli?
Albo ustawia go JavaScript po załadowaniu strony, albo jest wysyłany jako nagłówek HTTP Link zamiast być zapisanym w HTML-u.
Canonicale to jedna kolumna checkera
To samo uruchomienie zwraca również tytuły, meta description, nagłówki, liczbę słów, linki, obrazy i dane strukturalne. To jedno narzędzie z siedmioma tabelami i siedmioma eksportami CSV, a nie siedem osobnych narzędzi do uruchamiania po kolei.
Inne kontrole wykonywane przez to samo narzędzie: Masowy checker SEO, Sprawdzanie meta tagów, Sprawdzanie nagłówków, Sprawdzanie tekstu alternatywnego, Liczenie słów, Sprawdzanie Open Graph, Sprawdzanie Schema