publikacja: 13 lutego 2009, 11:07; autor: Szymon Skulimowski http://wpninja.pl/kanoniczne-adresy-url-rel-canonical/

Kanoniczne adresy URL (rel=”canonical”)

Google, Yahoo oraz Microsoft ogłosiły wczoraj zgodnie, że ich wyszukiwarki internetowe od tej pory respektują nowy tag, którego poprawne stosowanie pozwoli uniknąć tzw. efektu „duplicate content”.

„duplicate content”

Często do adresów strony dodawane są różne zmienne (np. numer trackingowy, identyfikator sesji czy rodzaj sortowania) ale zawartość jest niemalże identyczna (np. http://nazwa-strony.pl/produkt.php?id=laptopyhttp://nazwa-strony.pl/produkt.php?id=laptopy&sort=asc przy założeniu, że wszystkie produkty wyświetlane są na jednej stronie).

Gdy robot wysłany przez wyszukiwarkę natrafi na oba te adresy o identycznej treści może oznaczyć je jako „duplicate content”.

rel=”canonical”

Nowy tag ma być kolejnym narzędziem (oprócz m.in. stosowania map odnośników i znaczników rel=”nofollow”), które pomoże wyszukiwarce określić preferowaną (kanoniczną, właściwą) stronę. Jego konstrukcja wygląda następująco:

<link rel="canonical" href="tutaj-należy-wpisać-adres-właściwej-strony" />

Tag powinien być oczywiście zamieszczony w sekcji <head></head>.

Zainteresowanym tematem polecam świetny artykuł randfisha: Canonical URL Tag – The Most Important Advancement in SEO Practices Since Sitemaps.

Wtyczka do WordPressa

Canonical URL’s for WordPress wykona całą robotę za nas. Wystarczy wgrać, aktywować i cieszyć się lepiej zoptymalizowanym pod wyszukiwarki blogiem.

(Dzięki pepe za informację! :-))

Komentarze (31)

  1. Adam Klimowski (13 lutego 2009, 11:12) #:

    Już zainstalowałem. Dzięki za informację! ;)

  2. Custom (13 lutego 2009, 11:28) #:

    Nie: nazwa-strony.pl/?produkt.php=laptopy
    Tylko: nazwa-strony.pl/produkt.php?id=laptopy

    Zainstalowałem i korzystam :D

  3. Szymon Skulimowski (13 lutego 2009, 11:34) #:

    Poprawiłem. Dzięki za zwrócenie uwagi na błąd.

  4. Tomek (13 lutego 2009, 12:01) #:

    Super sprawa, wgrane :)

  5. Ravicious (13 lutego 2009, 12:25) #:

    Pupa, a nie duplicate content :P Odczuł go ktoś kiedyś na własnej skórze (ew. stronie)?

  6. forest (13 lutego 2009, 12:38) #:

    Odczułem, i to boleśnie. Zresztą podobie jak pół świadka SEO

  7. Ravicious (13 lutego 2009, 12:48) #:

    Swoją drogą, mam nadzieję, że WordPress w następnej większej wersji będzie miał tę funkcję w standardzie.

  8. Paweł Zinkiewicz (13 lutego 2009, 13:33) #:

    Dzięki za mejla ;-)
    Mam zamiar się tym pobawić zaraz po powrocie do domu.

  9. aniec2 (13 lutego 2009, 14:02) #:

    Pytanie może głupie ale mam 2 strony (wpis i strona):

    http://styleone.pl/hostessy-tlumaczki-nowa-oferta-style-one/
    http://styleone.pl/hostessy-tlumaczki/

    Treść na obu taka sama, więc korzystając z wtyczki oznaczam jeden z adresów i…koniec?

    Dobrze zrozumiałem?

  10. Tomek (13 lutego 2009, 14:31) #:

    A co z nofollow i noindex? Czy już nie musimy na WP stosować wtyczek od przycinania ruchu botów i indexowania? Czy ten nowy tag załatwia wszystko za jednym zamachem?

  11. Jacek (13 lutego 2009, 18:41) #:

    Dzięki za informację, przydała się. :-)

  12. Zacol (13 lutego 2009, 19:25) #:

    Wystarczy wgrać wtyczkę i koniec? Cała robota z głowy?

  13. Ravicious (13 lutego 2009, 19:34) #:

    @Zacol

    Dokładnie.

  14. krzychu81 (13 lutego 2009, 20:52) #:

    A ja niestety mam problem… :(( Po zainstalowaniu i włączeniu wtyczki, zarówno w panelu admina, jak i na blogu wyskoczył mi nastepujący błąd:

    Warning: include_once(/home/k81/domains/krzychu81.pl/public_html/wp-content/plugins/__MACOSX/) [function.include-once]: failed to open stream: Success in /home/k81/domains/krzychu81.pl/public_html/wp-settings.php on line 473

    Warning: include_once() [function.include]: Failed opening ‚/home/k81/domains/krzychu81.pl/public_html/wp-content/plugins/__MACOSX/’ for inclusion (include_path=’.:/usr/local/lib/php’) in /home/k81/domains/krzychu81.pl/public_html/wp-settings.php on line 473

    Nie wiem, co konkretnie się zmieniło w pliku wp-settings.php, ale nawet wyłączenie i skasowanie wtyczki nie pomogło… :/

    Ma ktoś jakiś pomysł, jak się pozbyć tego problemu! Będę wdzięczny!!!

  15. Tomek (13 lutego 2009, 21:00) #:

    Odwołanie „__MACOSX/” wskazuje, że wrzuciłeś zły plik wtyczki lub nawet cały ten katalog.

  16. krzychu81 (13 lutego 2009, 21:09) #:

    @Tomek
    Dzięki za trop. Już jest OK. Zwyczajnie pomyliłem pliki. Czasami najbardziej oczywiste rozwiązania przychodzą na myśl na samym końcu… ;p
    Sorry za zawracanie gitary!

  17. Tomek (13 lutego 2009, 21:14) #:

    Człowiek uczy się na błędach :)

  18. Ravicious (13 lutego 2009, 21:17) #:

    A u mnie wtyczka jest aktywna, ale WordPress pokazuje, że jest wyłączona. Kiedy chcę ją aktywować przez panel, to pojawia się informacja, że jakaśtam zmienna jest już zadeklarowana.

    Dziwne, ale działa ;-)

  19. Custom (14 lutego 2009, 8:14) #:

    @Ravicious:
    U mnie też tak z początku było, ale próbowałem ją odpalić kilka razy i w końcu załapało… Oczywiście zgadzam się z tym, że taka funkcja powinna być domyślnie w WP 2.8 (albo najlepiej jak najszybciej).

    @Szymon Skulimowski

    Poprawiłem. Dzięki za zwrócenie uwagi na błąd.

    Co idealnie pokazuje, że czytam wszystkie wpisy na Twoim blogu :)

  20. Igor Chudy / vellkan (14 lutego 2009, 22:24) #:

    Zainstalowane bez problemu. Wszystko działa, także dzięki za informacje :)

  21. Zacol (15 lutego 2009, 13:18) #:

    A tak w sumie to jak mogę sprawdzić czy działa?

  22. Paweł Zinkiewicz (16 lutego 2009, 14:35) #:

    @Zacol – w kodzie masz ergo działa ci ;-)

  23. Jacek (1 marca 2009, 10:43) #:

    @Paweł: No to działa w takim razie :)

  24. Tomek (1 marca 2009, 10:54) #:

    Jestem ciekawy dlaczego tego nie zaimplementowano w standardzie w 2.7.1? Czemu WP sukcesywnie unika implementacji modułów SEO w Wordpressie jako podstawową konfigurację?

  25. elbi (8 kwietnia 2009, 9:53) #:

    Zainstalowałem i czekam na efekty…a konkrety aby zauważyć zmiany to jak?

  26. KrisNH (8 kwietnia 2009, 18:49) #:

    Z tego co pamiętam taki sam efekt daje All in One SEO.

  27. Tomek (8 kwietnia 2009, 18:51) #:

    @KrisNH: A pokaż mi tam taką opcję :P

  28. KrisNH (8 kwietnia 2009, 18:59) #:

    Z All in One SEO:
    Canonical URLs:
    This option will automatically generate Canonical URLS for your entire WordPress installation. This will help to prevent duplicate content penalties by Google.

  29. Tomek (8 kwietnia 2009, 19:05) #:

    Ooo mea culpa :) Po aktualizacjach nie zaglądałem i patrz dodali :)

  30. GrovMan (5 maja 2009, 12:30) #:

    Czyli nie trzeba instalować dodatkowej wtyczki, prawidłowo.

  31. slasho (6 sierpnia 2009, 14:43) #:

    ok wgrane, dalej nie wiem jak sprawdzic czy dziala..

Dodaj własny komentarz

Odnośniki z innych stron (5)

Lista innych stron, które w jakiś sposób odnoszą się do opublikowanej tutaj treści:

  1. rel=”canonical” odpowiedzią na powielanie treści • n!3-firmowy blog

    [...] powstał w oparciu o artykuł: Kanoniczne adresy URL (rel=”canonical”) autorstwa Szymona Skulimowskiego. Podziel się z innymi: Mogą Cię zainteresować również te [...]

  2. Krótkie podsumowanie: luty 2009

    [...] Kanoniczne adresy URL (rel=”canonical”) Google, Yahoo oraz Microsoft ogłosiły wczoraj zgodnie, że ich wyszukiwarki internetowe od tej pory respektują nowy tag, którego poprawne stosowanie pozwoli uniknąć tzw. efektu „duplicate content”. [...]

  3. Krótkie podsumowanie: marzec 2009

    [...] Kanoniczne adresy URL (rel=”canonical”) Google, Yahoo oraz Microsoft ogłosiły wczoraj zgodnie, że ich wyszukiwarki internetowe od tej pory respektują nowy tag, którego poprawne stosowanie pozwoli uniknąć tzw. efektu „duplicate content”. [...]

  4. Wtyczki: SEO

    [...] All in One SEO Pack to wtyczka, która zajmie się odpowiednią prezentacją bloga w wynikach wyszukiwania. Pozwala na zmianę atrybutu title dla wpisów, stron czy kategorii. Potrafi także automatycznie uzupełniać znaczniki meta keywords (słowa kluczowe) oraz description (opis strony). Jest odpowiedzialna również za tworzenie kanonicznych adresów URL. [...]

  5. Podsumowanie roku 2009 – Najciekawsze artykuły - Lexy's SEO blog

    [...] Kanoniczne adresy URL (rel=”canonical”) [...]