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=laptopy i http://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ę! :-))

ocena: 4,75 / 5 | głosów: 12
Już zainstalowałem. Dzięki za informację! ;)
Nie:
nazwa-strony.pl/?produkt.php=laptopyTylko:
nazwa-strony.pl/produkt.php?id=laptopyZainstalowałem i korzystam :D
Poprawiłem. Dzięki za zwrócenie uwagi na błąd.
Super sprawa, wgrane :)
Pupa, a nie duplicate content :P Odczuł go ktoś kiedyś na własnej skórze (ew. stronie)?
Odczułem, i to boleśnie. Zresztą podobie jak pół świadka SEO
Swoją drogą, mam nadzieję, że WordPress w następnej większej wersji będzie miał tę funkcję w standardzie.
Dzięki za mejla ;-)
Mam zamiar się tym pobawić zaraz po powrocie do domu.
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?
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?
Dzięki za informację, przydała się. :-)
Wystarczy wgrać wtyczkę i koniec? Cała robota z głowy?
@Zacol
Dokładnie.
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!!!
Odwołanie „__MACOSX/” wskazuje, że wrzuciłeś zły plik wtyczki lub nawet cały ten katalog.
@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!
Człowiek uczy się na błędach :)
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 ;-)
@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
Co idealnie pokazuje, że czytam wszystkie wpisy na Twoim blogu :)
Zainstalowane bez problemu. Wszystko działa, także dzięki za informacje :)
A tak w sumie to jak mogę sprawdzić czy działa?
@Zacol – w kodzie masz ergo działa ci ;-)
@Paweł: No to działa w takim razie :)
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ę?
Zainstalowałem i czekam na efekty…a konkrety aby zauważyć zmiany to jak?
Z tego co pamiętam taki sam efekt daje All in One SEO.
@KrisNH: A pokaż mi tam taką opcję :P
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.
Ooo mea culpa :) Po aktualizacjach nie zaglądałem i patrz dodali :)
Czyli nie trzeba instalować dodatkowej wtyczki, prawidłowo.
ok wgrane, dalej nie wiem jak sprawdzic czy dziala..