Dla wyszukiwarki Google adres strony z „www” i bez „www” to oddzielne adresy. Nierzadko zdarza się, że Google indeksuje oba adresy, a ponieważ prowadzą one do tej samej strony to jeden z nich umieszcza w wynikach uzupełniających. Powoduje to niestabilne pozycje strony w wynikach wyszukiwarki. Aby tego uniknąć należy przekierować jeden adres strony na drugi na przykład.: z „www” na adres bez „www”. Jednak jak wybrać, które przekierowanie będzie najbardziej korzystne?
Należy sprawdzić ilość oraz jakość przychodzących linków na jeden i drugi adres. Dodatkowo powinniśmy sprawdzić ilość zaindeksowanych podstron z przedrostkiem www i bez niego. Taka krótka analiza pomoże nam podjąć odpowiednią decyzję. Musimy jednak pamiętać, że adresy z przedrostkiem „www” są mocno zakorzenione i znacząca ilość użytkowników wymieniając w artykułach adres naszej strony poda go z przedrostkiem „www”. Dodatkowo niektóre katalogi stron oraz wymiany linków wymagają przedrostka „www”. Więc decyzja nie jest tak prosta jak mogłaby się wydawać. Najlepszą metodą przekierowania jest przekierowanie stałe 301 – redirect 301. Przekierowuje ono nie tylko użytkowników i roboty Google, ale także moc strony przekierowywanej (moc linków przychodzących oraz PageRank). Dlatego stosuje się je także podczas zmiany adresu witryny. Aby poprawnie wykonać przekierowanie należy w katalogu głównym strony stworzyć plik .htaccess – jest to domyślna nazwa pliku konfiguracyjnego serwera Apache. Umożliwia on zmianę konfiguracji konkretnego katalogu. Ponieważ jest to plik ukryty należy wcześniej sprawdzić czy już nie istnieje, wymuszając wyświetlenie plików ukrytych. Następnie należy umieścić w nim kod.
Jeżeli chcemy przekierować adres strony z bez „www” na „www”:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^adres.pl/$
RewriteRule ^(.*)$ http://www.adres.pl/$1 [R=301,L]
Jeżeli chcemy przekierować adres strony z „www” na bez „www”:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.adres.pl/$
RewriteRule ^(.*)$ http://adres.pl/$1 [R=301,L]
Komentarze