publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
1 skomentuj »

TAGI: canonical , programowanie , tips & tricks

2010-08-16 09:09  |  Michał Beyer

Kanoniczne adresy URL: jak uniknąć duplikowania treści w serwisie WWW

Kanoniczne adresy URL: jak uniknąć duplikowania treści w serwisie WWW

Rozwój serwisu niesie ze sobą ryzyko powielania treści. Stosowanie permanentnego przekierowania 301, map odnośników czy wartości nofollow atrybutu rel to jedne z metod, dzięki którym można zaniechać powyższemu problemowi. 12 lutego bieżącego roku trzej giganci: Google, Microsoft oraz Yahoo dali webmasterom nowe oręże w postaci atrybutu rel="canonical". Jak z niego skorzystać?

Określanie kanonicznego adresu URL to nic innego, jak zasugerowanie robotom internetowym, że jest on tym podstawowym, bazowym. W praktyce wygląda to tak, że dla użytkownika jedna podstrona w serwisie internetowym dostępna jest pod kilkoma, różnie sformowanymi adresami.

Identyfikator sesji, czy parametr pozwalający na podgląd RSS w Query Stringu może zawiadomić robota internetowego o duplikowaniu treści, a co za tym idzie: być przyczyną do zbanowania strony w wyszukiwarce internetowej. Aby tego uniknąć, możemy skorzystać z ww. rel="canonical".

 

// adres bazowy
http://adres-internetowy.pl/index.php?id=10   
// adres będący duplikatem, możliwy do zindeksowania
http://adres-internetowy.pl/index.php?id=10&sessionid=266e738b97e95926181d32fe787e9c66

Według zaleceń Google należy w tym celu, w zasięgu tagu <head>, określić znacznik <link /> posługując się następującym schematem:

<link rel="canonical" href="adres-bazowy-podstrony" />

Przykładowo:

<link rel="canonical" href="http://www.adres-internetowy.pl/index.php?id=10" />

Metodę tą należy użyć w plikach, na bazie których mogą powstać różnego typu odnośniki wskazujące na jedną treść.

Niedoskonałości rozwiązania

Tłumacząc definicję poruszanego tematu, nie bez powodu użyłem zwrotu „sugerować". Metoda ta niczego nie nakazuje, a jedynie zwraca uwagę robotów na określony adres (ostatecznie więc, to mechanizmy wyszukiwarek określą same bazowy adres). Co więcej, dotyczy to tylko robotów, gdyż w pewnym sensie przekierowanie nie następuje w tym przypadku dla całego ruchu.

Innym aspektem jest używanie rel="canonical" dla różnych, ale odnoszących się do jednej zawartości, domen lub subdomen internetowych. A to dlatego, że wartość tego atrybutu działa tylko w obrębie jednego adresu.

Ostatecznie, nie nastąpi „wyindeksowanie" kanonicznych adresów, jednak w przypadku powielonych URL zmiany w wyszukiwarkach mogą spowodować zawirowania pozycji danego serwisu w odpowiednich rankingach.

Więcej informacji w rodzimym języku można przeczytać w pomocy Google.

 

Rozwiązania kompleksowe dla gotowych systemów

Dla wielu systemów zostały wydane wtyczki automatyzujące opisywany proces. Przykładowo warto zainteresować się:

  • dla Joomla

o    Joomla 1.5 Canonical Plugin lub
o    Joomla: Canonical URL Module

  • dla Wordpress

o    Canonical URL’s for Wordpress

  • dla Magento

o    Canonical URL’s for Magento

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
1 skomentuj »

Polecamy

Reklama

Komentarze

  • demo

    #1 demo 2010-08-16 13:34:04 0

    "Dla wielu systemów zostały wydane wtyczki automatyzujące opisywany proces. Przykładowo warto zainteresować się:"

    A dla Drupala jest nodewords, umożliwiający m.in. "rel="canonical""

    IP: 89.73.112.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.126 Safari/533.4

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł