Canonical URL
Czym jest canonical URL?
Canonical URL (adres kanoniczny) to znacznik HTML wskazujący wyszukiwarkom, która wersja strony jest „oryginalna" i powinna być indeksowana. Używa się go, gdy ta sama lub bardzo podobna treść jest dostępna pod wieloma adresami URL.
Jak wygląda znacznik kanoniczny?
<link rel="canonical" href="https://example.com/artykul" />
Ten znacznik umieszcza się w sekcji <head> strony HTML. Mówi Google: „to jest preferowany URL tej treści — indeksuj ten, a nie inne warianty".
Kiedy stosować canonical?
- Parametry URL —
/produkty?sort=cenai/produkty?sort=nazwamają tę samą treść - Wersje www/non-www —
www.example.comvsexample.com - HTTP/HTTPS —
http://vshttps:// - Trailing slash —
/artykulvs/artykul/ - Syndykacja treści — gdy ten sam artykuł pojawia się na wielu stronach
- Wersje mobile —
m.example.comvsexample.com
Dlaczego canonical jest ważny?
Bez canonical URL Google musi sam zdecydować, który wariant strony indeksować. Może wybrać „zły" URL, rozdzielić autorytet linków między duplikaty lub — w skrajnych przypadkach — potraktować treść jako thin content. Canonical daje jasny sygnał, eliminując te problemy.
Canonical a redirect 301
Canonical to „sugestia" dla Google — wyszukiwarka może ją zignorować. Redirect 301 to „nakaz" — przeglądarka i crawler są fizycznie przekierowywane. Gdy to możliwe, preferuj redirect 301 nad canonical.