Pamiętacie te wszystkie problemy z przekierowaniami stron? A te nerwowe dyskusje z klientami o tym, czy lepiej mieć „www” czy nie? No cóż, mam dla Was świetne wieści – Google właśnie dało nam nowe narzędzie do walki z duplikatami treści!

Dlaczego w ogóle zawracamy sobie głowę przekierowaniami?

Wiecie co jest zabawne? Google właśnie poinformowało, że na hasło „www” znajduje prawie 20 miliardów stron! A to tylko wierzchołek góry lodowej, bo przecież mnóstwo stron nie używa tego przedrostka. Z mojego doświadczenia wynika, że co druga strona ma jakiś problem z duplikacją treści – czy to przez różne wersje adresu (z www i bez), czy przez podobne treści na różnych domenach.

Stare dobre 301 – klasyka gatunku

Do tej pory najlepszym rozwiązaniem było przekierowanie 301. Spójrzmy prawdzie w oczy – to nadal świetna opcja. Dlaczego? Bo przekierowanie 301 nie tylko kieruje użytkownika we właściwe miejsce, ale też przenosi „moc SEO” ze starego adresu na nowy. Sam przez lata stosowałem to rozwiązanie i zawsze działało bez zarzutu.

Jak zrobić przekierowanie 301?

Z mojego doświadczenia wynika, że najlepiej działa przekierowanie przez .htaccess. Oto prosty przykład:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^przykladowa-domena.pl(.*) [NC]
RewriteRule ^(.*)$ http://www.przykladowa-domena.pl/$1 [R=301,L]

A co jeśli nasz serwer nie obsługuje .htaccess? Nie ma problemu! Możemy użyć PHP:


Ale teraz uwaga – nadchodzi rewolucja!

15 grudnia Google ogłosiło coś, co zmienia reguły gry – atrybut canonical działa teraz między różnymi domenami! To jak Christmas przed świętami dla wszystkich webmasterów, którzy nie mogą grzebać w konfiguracji serwera.

Jak to działa w praktyce?

To banalnie proste. Wystarczy w sekcji head strony dodać:


I gotowe! Roboty Google będą wiedzieć, która wersja strony jest tą właściwą. Sam przetestowałem to na kilku projektach i działa jak marzenie.

Kiedy użyć którego rozwiązania?

Z mojego doświadczenia:

  • Masz dostęp do konfiguracji serwera? Użyj przekierowania 301 przez .htaccess
  • Serwer nie obsługuje .htaccess, ale masz PHP? To przekierowanie w PHP będzie strzałem w dziesiątkę
  • Nie masz dostępu do serwera albo nie chcesz kombinować z przekierowaniami? Canonical to Twój najlepszy przyjaciel!

Co dalej?

A jakie są Wasze doświadczenia z duplicate content? Testowaliście już cross-domain canonical? Dajcie znać w komentarzach – jestem naprawdę ciekaw, jak to działa na innych stronach!


Artykuł powstał na początku stycznia 2010, tuż po wprowadzeniu obsługi cross-domain dla atrybutu rel=”canonical” przez Google.

Autor: Adam Wiśniewski
Bio: Webmaster z 8-letnim doświadczeniem, specjalista SEO i pasjonat optymalizacji. Od lat walczy z duplicate content i pomaga innym webmasterom w rozwiązywaniu problemów z indeksacją.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *