publikacja: 13 lutego 2009, autor: , komentarzy 45 http://wpninja.pl/artykuly/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

  1. Adam Klimowski 8 lat temu:

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

    odpowiedz
  2. Custom 8 lat temu:

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

    Zainstalowałem i korzystam :D

    odpowiedz
  3. Szymon Skulimowski 8 lat temu:

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

    odpowiedz
  4. Tomek 8 lat temu:

    Super sprawa, wgrane :)

    odpowiedz
  5. Ravicious 8 lat temu:

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

    odpowiedz
  6. forest 8 lat temu:

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

    odpowiedz
  7. Ravicious 8 lat temu:

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

    odpowiedz
  8. Paweł Zinkiewicz 8 lat temu:

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

    odpowiedz
  9. aniec2 8 lat temu:

    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?

    odpowiedz
  10. Tomek 8 lat temu:

    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?

    odpowiedz
  11. Jacek 8 lat temu:

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

    odpowiedz
  12. Zacol 8 lat temu:

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

    odpowiedz
  13. Ravicious 8 lat temu:

    @Zacol

    Dokładnie.

    odpowiedz
  14. krzychu81 8 lat temu:

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

    odpowiedz
  15. Tomek 8 lat temu:

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

    odpowiedz
  16. krzychu81 8 lat temu:

    @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!

    odpowiedz
  17. Tomek 8 lat temu:

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

    odpowiedz
  18. Ravicious 8 lat temu:

    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 ;-)

    odpowiedz
  19. Custom 8 lat temu:

    @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 :)

    odpowiedz
  20. Igor Chudy / vellkan 8 lat temu:

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

    odpowiedz
  21. Zacol 8 lat temu:

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

    odpowiedz
  22. Paweł Zinkiewicz 8 lat temu:

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

    odpowiedz
  23. Jacek 8 lat temu:

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

    odpowiedz
  24. Tomek 8 lat temu:

    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ę?

    odpowiedz
  25. elbi 8 lat temu:

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

    odpowiedz
  26. KrisNH 8 lat temu:

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

    odpowiedz
  27. Tomek 8 lat temu:

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

    odpowiedz
  28. KrisNH 8 lat temu:

    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.

    odpowiedz
  29. Tomek 8 lat temu:

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

    odpowiedz
  30. GrovMan 8 lat temu:

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

    odpowiedz
  31. slasho 7 lat temu:

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

    odpowiedz
  32. ciekawe strony 6 lat temu:

    co myslicie o wordpress SEO Smart Links pluging ?
    SEO Smart Links umożliwia automatyczne korzyści SEO witryny oprócz własnych list słów kluczowych, nofollow i wiele więcej
    tak pisze wordpress o wtyczce a jak jest naprawde. Czy ktos sie moze orirntuje ?

    odpowiedz
  33. Sebastian 5 lat temu:

    Rozumiem, że wtyczka All in one seo pack też może nam pomóc w tworzeniu linków kanonicznych? Jest tam taka opcja do zaznaczenia.

    odpowiedz
  34. Porady 5 lat temu:

    Już wgrałem ale coś dziwnie działa..

    odpowiedz
  35. lexblog 4 lata temu:

    Ponawiam pytanie Tomka – czy stosowanie canonical wystarcza? na support googla czytamy, że tag canonical jest sugestią, a nie dyrektywą, co oznacza, że google nadal sam decyduje, którą ze stron wyświetlić w serpach. No i kolejna kwestia – czy strona, na ktore znajduje się canonical może zostać zaindeksowana? tzn. czy to jest poprawnie, że obie wersje strony są w indeksie?

    odpowiedz
  36. whitty 4 lata temu:

    Witam dziś na mojej stronie w modułach pojawił się błąd z informacją że muszę ustawić kanoniczny url. czy to ma jakiś związek?

    odpowiedz
  37. Automatyka Sklep 3 lata temu:

    A jak to się ma do innych stron? Czy przekierowanie z www na bez www również się zalicza?

    odpowiedz
    1. Paweł Knapek 3 lata temu:

      Jak masz przekierowanie 301, to nie ma problemu. Problem jest, gdy nie ma przekierowania i działają równocześnie 2 wersje, z www i bez www – wówczas na jednej musisz ustawić tag kanoniczny.

      odpowiedz
  38. jv 3 lata temu:

    Oryginalna wersja artykułu z moz.com:
    http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html

    odpowiedz
    1. Szymon Skulimowski 3 lata temu:

      Chyba odnośniki Ci się pomyliły.

      odpowiedz

Dodaj własny komentarz

Odnośniki z innych stron

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”) […]