Podstawy SEO – podstawowe wymagane przekierowania 301

1

Podstawy SEO / Przekierowanie 301 / Błędy 404 / SEO audyt / SEO optymalizacja

przekierowania 301Jeś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ę.
 

Zachowaj / Udostępnij:

Dodaj komentarz

avatar