Rel canonical
- Kategoria: Webmastering, Tagi: Google, HTML, Webmaster
- Napisane przez: Jerzy Piechowiak
- Liczba odsłon: 692
Tworząc/prowadząc strony internetowe, zapewne niejednokrotnie spotkaliście się z pojęciem duplicate-content (pojęcie zapewne szczególnie znane specom od SEO), które oznacza mniej więcej tyle, że treść która występuje na jednej stronie o określonym adresie, dostępna jest w tej samej, lub bardzo zbliżonej postaci pod innymi adresami. Generalnie jest to zachowanie nieprawidłowe i może nas za to spotkać jakiś filtr, ban itp. czy też inna nagroda
nadana przez wyszukiwarkę. Warto wiedzieć, że nawet jeśli my zadbamy o nie powielanie naszej treści, to może to zrobić np. jakaś strona odsyłająca do naszej witryny/wpisu, która doda dodatkowe parametry do określonego adresu (np. popularne parametry utm_*). Sytuacja taka może doprowadzić nawet do tego, że ta sama treść zostanie zaindeksowana pod delikatnie innym adresem drugi raz. Na szczęście, od jakiegoś czasu istnieje rozwiązanie, która pozwala zaradzić problemowi i wyróżnić te właściwą stronę:)
Rel canonical
Ponad dwa lata temu, na początku 2009, Google, Microsoft oraz Yahoo zaimplementowały w swoich wyszukiwarkach obsługę znacznika link z atrybutem rel równym canonical. Jego zadaniem, jest wskazanie kanonicznego (czyli właściwego) adresu naszej strony/podstrony. Dla przykładu, poniższy wpis znajduje się pod adresem:
http://www.altcontroldelete.pl/artykuly/webmaster-rel-canonical/
Ale nic nie stoi na przeszkodzie, by odwołać się do niego z jakimś dodatkowym parametrem, np.
http://www.altcontroldelete.pl/artykuly/webmaster-rel-canonical/?utm_source=lala
Dla użytkownika końcowego witryny, efekt będzie taki sam, dowie się jak stosować kanoniczne linki. Niestety wyszukiwarki mogą zrozumieć te adresy opacznie i potraktować oba linki jako dwa odrębne byty, coś innego niezwiązanego ze sobą, czyli zrodzi się nam duplicate-content. Trzeba jakoś rozwiązać ten problem i powiedzieć Google (oraz innym wyszukiwarkom), która z tych wszystkich podstron, jest tą która go interesuje, czyli zastosować odpowiednio spreparowany znacznik link.
Rel canonical w praktyce
Stosowanie znacznika link jest w tym przypadku bardzo proste:
<link rel="canonical" href="http://www.altcontroldelete.pl/artykuly/webmaster-rel-canonical/" />
Taki właśnie kod, należy umieścić w sekcji head wszystkich podstron, które mają prowadzić do wskazanego wpisu (oczywiście adres mojego wpisu, należy zastąpić własnym;). Jeśli nasz kod generowany jest dynamicznie i z naszej strony pochodzi tylko jeden dokument o takiej treści, a potencjalne dodatkowe parametry doklejane są z zewnątrz, to wystarczy dla podstrony przez nas generowanej, dodać nowy znacznik i po kłopocie:)
Gotowe wtyczki
Jeśli korzystasz z jakiegoś gotowego, popularnego systemu blogowego, to być może powstała już specjalna wtyczka obsługująca linki kanoniczne. Tak jest np. w przypadku WordPressa.
Uwaga
Na koniec mała uwaga. Jeśli robicie własną implementację mechanizmu do generowania stosownych linków, sprawdźcie czy we wszystkich miejscach działa prawidłowo. Jeśli mechanizm będzie działał nieprawidłowo i np. zamiast linku do właściwiej podstrony wskaże adres innej podstrony, to istnieje spore prawdopodobieństwo, że wybrana podstrona może zostać wkrótce wyindeksowana z indeksu wyszukiwarki. Tak więc używajcie nowej-starej zabawki
z głową;)
Data ostatniej modyfikacji: 28.11.2011, 18:35.
Komentarze