W tym artykule pokaże najpopularniejsze sposoby zastosowania przekserowania 301. Mam nadzieję, że przydadzą się one Tobie podczas optymalizacji strony internetowej pod wyszukiwarkę Google.Przekierowanie 301 (Moved Permanently) zwane również przekierowaniem stałym służy m.in. do wyeliminowanie zduplikowanej treści w obrębie danej strony internetowej. Przeważająca liczba stron www ma powieloną treść na stronie głównej. Aby Ci to udowodnić wpisz w pole adresu przeglądarki adres swojej strony głównej z www i bez www. Bez zastosowania przekserowania 301 twoja strona główna jest widziana przez roboty wyszukiwarki Google pod dwoma różnymi adresami. Należy wybrać jeden z nich a drugi przekserować na ten właściwy adres. Dzięki temu strona będzie lepiej zoptymalizowana pod wyszukiwarki i łatwiej będzie się ją pozycjonowało.
Oto kilka przykładów przekserowania 301 w celu wyeliminowania duplicate content:
Przekierowanie adresu strony internetowej z www na bez wwwRewriteEngine On
RewriteCond %{HTTP_HOST} ^tworzeniestronwww.pl(.*) [NC]
RewriteRule ^(.*)$ http://www. tworzeniestronwww.pl.pl/$1 [R=301,L]
Przekierowanie adresu strony internetowej z bez www na wwwRewriteEngine On
RewriteCond %{HTTP_HOST} ^tworzeniestronwww.pl(.*) [NC]
RewriteRule ^(.*)$ http://www. tworzeniestronwww.pl /$1 [R=301,L]
Przekierowanie adresu strony internetowej z http://www.tworzeniestronwww.pl//index.html na http://www.tworzeniestronwww.pl/RewriteEngine On
RewriteRule ^index.html$ http://www.tworzeniestronwww.pl/$1 [R=301,L]
Przekierowanie 301 przydaje się również przy
zmianie domeny. Dzięki zastosowaniu przekserowania 301 bot wyszukiwarki oraz PageRank jest przenoszony na nową domenę, nie tracimy również odnośników zewnętrznych.
RewriteEngine On
RewriteRule ^(.*)$ http://www.tworzeniestronwww.pl/$1 [R=301,L]
Przekierowanie 301 pomaga również pozbyć się
błędu 404 lub Not Found. Błedy te są przyczyną braku plików pod danym adresem www (braku danej witryny www). Żeby przekierować zaindeksowane przez wyszukiwarkę Google lecz już nie istniejące adresy www na nowe należy wykonać również przekierowanie 301.
RewriteEngine On
RewriteRule ^dział_x/?$ /dział_y/ [R=301,L]
W tym przykładzie adres dział_x został przekserowany na nowy adres dział_y.
Uwaga: Rzekierowanie 301 najczęściej tworzy się przy pomocy pliku .htaccess, który wymaga oprogramowania serwerowego Apache. Większość firm hostingowych korzysta z serwera www Apache. Jeżeli nie masz możliwości utworzenia pliku .htaccess to może wyżej opisane przykłady wykonać w innym języku programowania, np. PHP. W następnym artykule pokaże jak to zrobić.