Redirect - przekierowanie strony

Przekierowań używamy zazwyczaj gdy istnieje potrzeba zmiana adresu internetowego strony. Już początkujący webmasterzy znają przekierowanie za pomocą tagu w sekcji meta:

<META HTTP-EQUIV="Refresh" CONTENT="10; URL=http://drugiadres.pl">
Z punktu widzenia pozycjonowania ten rodzaj przekierowania jest bezużyteczny - wartość strony nie zostanie przejęta przez nową domenę.

Przekierowanie za pomocą PHP
Aby przekierować stronę pod nowy adres należy wysłać nagłówki informujące o przekierowaniu:

<?
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://nowyadres.pl/");
header("Connection: close");
?>
Ten kod przekieruje dowolną podstronę na starym adresie do strony głównej nowego adresu. Ale co jeśli mamy dobrze wypozycjonowane podstrony? I dlatego lepiej będzie przekierować je na te same podstrony w nowym adresie:
<?
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://drugastrona.pl$_SERVER[REQUEST_URI]");
header("Connection: close");
?<

Jeśli istnieje taka potrzeba, można też wysłać nagłówek numer 302 - strona przeniesiona czasowo:
<?
header("HTTP/1.1 302 Moved Temporarily");
header("Location: http://drugastrona.pl$_SERVER[REQUEST_URI]");
header("Connection: close");
?<

plik .htaccess
Te same nagłówki możemy wysłać dokonując zmiany w tylko jednym pliku - właśnie .htaccess - należy go umieścić w głównym katalogu naszej strony i dodać następujące linie:

Redirect permanent / http://www.nowastrona.pl/
Oczywiście można też użyć przekierowania 302.

Odwiedzający są już przekierowywani na nowy adres. Należy sprawdzić, czy na nowy adres wchodzą Googleboty. Jeśli tak, za kilka dni (zazwyczaj około tygodnia) w rankingu zobaczymy nasz nowy adres. PR oraz BL będą odnowione przy najbliższej aktualizacji tych parametrów.