Przejdź do treści

Zadeklaruj jednoznaczny kanoniczny URL już w serwowanym HTML

Struktura Aktualizacja: 4 paź 2026

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. 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. 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. 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. 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.

Dowiedz się więcej