Jak przekierować adres bez www na www i na odwrót


Przekierowanie 301 to jedna z ważniejszych zasad optymalizacji serwisu pod wyszukiwarki internetowe.

Niestety niewiele osób, odpalając swój pierwszy blog / serwis zdaje sobie sprawę jak istotne jest, żeby istnieć pod jednym adresem.

Wiele serwisów w sieci funkcjonuje pod dwoma adresami:

  1. www.domena.pl
  2. domena.pl

Domyślnie po odpaleniu serwisu działają obydwa adresy i wszystkie wyszukiwarki, włącznie z najważniejszą Google widzą nas jako 2 odrębne serwisy!

Co gorsza możemy zostać zbanowani przez Google i nasza strona nie będzie widoczna lub będzie bardzo daleko w wynikach wyszukiwania, ponieważ zostanie to potraktowane za duplikowanie treści w sieci – tzw. „Duplicate content”.

Żeby tego uniknąć, wystarczy dodać do pliku .htaccess przekierowanie 301, czyli przekierowanie permanentne / stałe.
Plik znajduje się w głównym katalogu domeny public_html, jeśli go nie ma utwórz plik tekstowy o takiej nazwie.

Do przekierowania 301 z adresu bez www na www:

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

Dla przekierowania 301 z adresu z www na bez www:

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

Przekierowania 301 należy użyć również w przypadku gdy przenosimy nasz serwis pod inny adres.
W tym przypadku należy w .htaccess dodać wpis z adresem nowej domeny:

RewriteEngine On
RewriteRule ^(.*)$ http://www.nowyadres.pl/$1 [R=301,L]

Jaki adres lepiej stosować z www czy bez www?

Na to pytanie nie ma jednoznacznej odpowiedzi, to trochę rzecz gustu 😉
Najważniejsze jest to żeby użyć przekierowania i wskazywać na jeden adres.

Osobiście używam dla wszystkich swoich domen adresów z www, natomiast bez www może mieć sens gdy nasz adres jest bardzo długi – po prostu nie ma sensu wydłużać go jeszcze bardziej o www.