Jeśli witryna internetowa działa pod dwoma adresami URL (www.domena.pl) oraz (domena.pl) lub (http://domena.pl/) oraz (https://domena.pl/) – z punktu widzenia Google są to dwie inne strony. Należy wykonać przekierowanie 301 z jednej wersji na drugą.
Aby osiągnąć wysoką pozycję w Google, strona musi być unikalna – bez duplikatów. Warto sprawdzić to, w jaki sposób robot Google widzi stronę, aby wprowadzić na niej korzystne zmiany. Dzięki nim strona będzie bardziej przystępna dla robotów wyszukiwarki, a co za tym idzie – także dla potencjalnych klientów.
Poniżej podstawowe przekierowania, które pomogą ustawić wymagane przekierowania 301 tak, żeby w wyszukiwarce pozostała tylko jedna wersja witryny internetowej.
Z przedrostkiem www:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
Bez przedrostka WWW:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Opcja alternatywna (dodać przed RewriteEngine On):
RewriteCond %{HTTP_HOST} ^www.twojastrona.com [NC]
RewriteRule ^(.*)$ http://twojastrona.com/$1 [L,R=301]
Z przedrostkiem HTTPS:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Przekierowanie z index.html i index.php:
1. W pliku .htaccess dodać komendę:
DirectoryIndex index.php
RedirectMatch 301 ^/index.html$ http://domena.pl
2. Utworzyć plik index.php (jeśli istnieje już plik index.html to należy zmienić na .php) i dodać na początku między znacznikami php następujący kod:
$url = $_SERVER[REQUEST_URI];
if($url == '/index.php')
{
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://twoja-domena.pl');
header('Connection: close');
exit();
}
P.S. Warto pamiętać, żeby wszystkie błędne strony (404) przekierowywać na stronę główną lub podstrony tematyczne przekierowaniem 301. Błędne strony (zaindeksowane w wyszukiwarce lecz nieobecne na stronie www) widoczne są w Search Console.
Warto też pamiętać, że Strona błędu 404 w ramach serwisu powinna zawierać linki wewnętrzne, ew. można ustawić trwałe przekierowania ze wszystkich stron 404 na wybraną podstronę.