Zadeklaruj jednoznaczny kanoniczny URL już w serwowanym HTML
Opis
To kryterium sprawdza, czy strona jednoznacznie wskazuje swój adres referencyjny. iPand sprawdza cztery elementy: jeden bezwzględny znacznik <link rel="canonical"> w sekcji <head>, zgodny z nagłówkiem HTTP Link, jeśli ten również deklaruje adres kanoniczny; adres kanoniczny wskazujący samą stronę; ten sam adres kanoniczny w HTML wysłanym przez serwer, a nie tylko dodany przez JavaScript; poprawne i wzajemne linki hreflang.
Kontrola hreflang jest oceniana tylko wtedy, gdy strona deklaruje wersje językowe; iPand sprawdza najwyżej pięć z nich.
Dlaczego to ważne dla AI
Gdy ta sama treść jest dostępna pod kilkoma adresami, Google wybiera tylko jeden; adres kanoniczny wskazuje mu ten, który preferujesz. Google, którego indeks zasila AI Overviews i AI Mode, radzi deklarować go w HTML: adres kanoniczny dodany przez skrypt widzą tylko roboty, które wykonują JavaScript.
- Adres kanoniczny wskazujący inną stronę sygnalizuje, że twoja jest tylko duplikatem: to ten drugi adres może zostać wybrany.
- Według Google kilka lub sprzeczne adresy kanoniczne mogą dawać nieoczekiwane wyniki.
- Linki hreflang bez linku zwrotnego Google ignoruje: właściwa wersja językowa może nie zostać zaproponowana.
Jak to poprawić
- 1 Zadeklaruj jeden bezwzględny adres kanoniczny W sekcji <head> umieść jeden znacznik <link rel="canonical"> z pełnym adresem, na przykład https://www.example.com/buty/trekkingowe, a nie /buty/trekkingowe. Jeśli serwer wysyła też nagłówek HTTP Link typu canonical, musi on wskazywać ten sam adres.
- 2 Wskaż jako kanoniczny adres samej strony Strona, którą chcesz widzieć w cytowaniach, musi mieć jako adres kanoniczny swój własny adres. Adresy kanoniczne wskazujące inną stronę zostaw dla duplikatów, na przykład posortowanego wariantu lub adresu z parametrami śledzenia, które wskazują wtedy główną wersję strony.
- 3 Umieść adres kanoniczny w serwowanym HTML Zapisz znacznik w kodzie HTML zwracanym przez serwer, a nie w skrypcie, który dodaje go po załadowaniu. Aby to sprawdzić, wyświetl kod źródłowy strony, a nie narzędzie do inspekcji, i wyszukaj canonical. Jeśli JavaScriptu nie da się uniknąć, Google radzi zachować tę samą wartość co w HTML.
- 4 Uzupełnij linki hreflang Jeśli strona istnieje w kilku językach, każda wersja wskazuje samą siebie i wszystkie pozostałe, z bezwzględnymi adresami i poprawnymi kodami: język ISO 639-1, opcjonalny region ISO 3166-1 (fr-BE), x-default dla wersji domyślnej. Każda wskazana wersja musi linkować z powrotem do strony.
Do zapamiętania
Jeden bezwzględny adres kanoniczny, wskazujący samą stronę i obecny już w serwowanym HTML, sprawia, że wyszukiwarki nie wybiorą innego adresu niż twój. iPand codziennie sprawdza te elementy i wzajemność linków hreflang.