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:
- www.domena.pl
- 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.