Sprawdzanie tagu canonical: canonical, przekierowania i noindex razem | We.Inc
Wklej HTML strony i nagłówki odpowiedzi, aby sprawdzić tag canonical względem adresu, który ma być indeksowany, status HTTP, przekierowania i noindex. Wyjaśnia sprzeczne sygnały i eksportuje listę poprawek.
Wpisz adres strony i adres, który ma być indeksowany przez wyszukiwarki, a następnie wklej kod źródłowy HTML strony i, jeśli je masz, nagłówki odpowiedzi. Narzędzie odczytuje tag canonical, nagłówek HTTP canonical, znacznik meta robots i X-Robots-Tag, kod statusu oraz łańcuch przekierowań, a następnie wskazuje, gdzie są ze sobą sprzeczne. Nie odwiedza innych stron: przeglądarki blokują jednej stronie odczyt drugiej, a my nie uruchamiamy ukrytego robota. Wklejasz to, czego potrzebuje narzędzie, a ono sprawdza ten tekst. Strona pokazuje jednowierszowe polecenia, które dają nagłówki i HTML.
Wpisz sprawdzany adres URL i preferowany adres URL, który ma być indeksowany (często ten sam).
Pobierz nagłówki, uruchamiając w terminalu curl -sIL, a po nim adres URL, i wklej wynik. Pokazuje on każde przekierowanie i końcowy kod statusu.
Pobierz HTML za pomocą opcji Wyświetl źródło strony w przeglądarce (Ctrl+U lub Cmd+Option+U) albo curl -sL, a po nim adres URL, i wklej go.
Narzędzie znajduje każdy rel=canonical w HTML i w nagłówku Link, znaczniki meta robots i X-Robots-Tag oraz status każdego kroku.
Każde ustalenie mówi, czy jest błędem, czymś do sprawdzenia, czy jest w porządku, i dlaczego. Brakujące dane są zgłaszane jako niesprawdzone, nigdy jako zaliczone.
Pobierz listę poprawek jako plik tekstowy dla osoby, która edytuje stronę.
Tag canonical powinien wskazywać stronę, która odpowiada kodem 200, nie jest przekierowana, nie ma noindex i ma tę samą treść.
Używaj jednego tagu canonical na stronę. Dwa różne tagi lub tag i nagłówek, które się różnią, powodują, że wyszukiwarki ignorują oba.
Używaj bezwzględnych adresów URL z https i wybranym hostem z www lub bez www.
Nie łącz noindex z tagiem canonical do innej strony. Jedno mówi „porzuć tę stronę”, drugie „scal ją”; wybierz jedno.
Tag canonical to podpowiedź, a nie polecenie. Przekierowania i spójne linki wewnętrzne to silniejsze sygnały tego samego wyboru.
Najczęściej zadawane pytania
Dlaczego muszę wklejać HTML?
Przeglądarki nie pozwalają stronie odczytać treści innej witryny, więc narzędzie działające w przeglądarce nie może pobrać Twojej strony za Ciebie. Narzędzia, które to robią, korzystają z serwera pobierającego dane. Wybraliśmy działanie w pełni w Twojej przeglądarce i dokładnie mówimy, jak pobrać źródło.
Do czego służy tag canonical?
Mówi wyszukiwarkom, który adres jest główną wersją strony, gdy ta sama treść jest dostępna pod kilkoma adresami, na przykład z parametrami śledzącymi i bez nich. Wyszukiwarki zwykle go stosują, ale mogą wybrać inny adres URL, jeśli inne sygnały się nie zgadzają.
Czy każda strona powinna mieć canonical wskazujący na siebie?
To dobra domyślna praktyka. Tag canonical wskazujący na samą stronę chroni przed kopiami tworzonymi przez parametry, wielkość liter lub ukośniki na końcu adresu.
Jaka jest różnica między brakującym tagiem canonical a zablokowanym pobraniem?
Tutaj brakujący tag canonical oznacza, że wklejony HTML nie zawiera rel=canonical. Jeśli nic nie wkleisz albo wkleisz stronę błędu, narzędzie zgłosi, że HTML nie został sprawdzony, dzięki czemu nie pomylisz nieudanego pobrania z brakującym tagiem.
Czy Google zawsze używa mojego tagu canonical?
Nie. Google traktuje go jako silną podpowiedź. Narzędzie do inspekcji adresów URL w Search Console pokazuje tag canonical, który Google faktycznie wybrał.
Sprzeczne sygnały
Większość problemów z tagiem canonical to sprzeczności: tag canonical wskazujący na przekierowanie, strona z noindex i canonical do innej strony, tag w HTML różniący się od tego w nagłówku HTTP albo canonical do http na stronie z https. Każdy z nich mówi wyszukiwarkom dwie rzeczy naraz, a one wybierają za Ciebie.
Sprawdzanie tagu canonical razem z kodem statusu, przekierowaniami i dyrektywami robots ujawnia te sprzeczności. Narzędzie, które czyta tylko sam tag, pomija większość z nich.
Przykład krok po kroku
Wczytaj przykład na stronie: fikcyjną stronę usługi w example.com, dostępną przez przekierowanie z http na https, której tag canonical wskazuje adres http na hoście z www z ukośnikiem na końcu. Narzędzie zgłasza przekierowanie, canonical na http, canonical na innym hoście i niezgodność z preferowanym adresem URL, wraz z poprawką dla każdego przypadku.