Przekierowanie HTTP

Przekierowanie HTTP jest informacją wysyłaną przez serwer, na której znajduje się dany zasób (np. plik HTML), wskazującą jego nową lokację. Informacja ta, w przypadku zmiany adresu, może być wykorzystana np. przez przeglądarkę stron www (np. Firefox, Internet Explorer) czy wyszukiwarkę.

Przykład zastosowania przekierowania HTTP

Pod następującym adresem znajduję się plik graficzny logo.png:

http://magiczne.seoisem.pl/logo.png

Załóżmy, że administrator witryny zrobił porządki na serwerze i przeniósł wszystkie pliki graficzne do katalogu img. W tym wypadku stary adres nie działa a nowy brzmi następująco:

http://magiczne.seoisem.pl/img/logo.png

Jeżeli użytkownik będzie chciał po zmianach ponownie obejrzeć grafikę logo.png otrzyma błąd i zobaczy informację w przeglądarce, że dany plik nie istnieje. W tym przypadku administrator witryny powinien zastosować przekierowanie HTTP. W naszym przykładzie będzie to przekierowanie 301.

Administrator dodaje nowy wiersz w pliku .htaccess:

Redirect 301 /logo.png http://magiczne.seoisem.pl/img/logo.png

Jeżeli po wprowadzeniu zmian użytkownik będzie kolejny raz przeglądał zawartość starego adresu jego przeglądarka otrzyma stosowną informację. Oto jaką odpowiedź z serwera HTTP otrzyma klient na zapytanie o plik pod starym adresem z przekierowaniem na nowy adres:

Status=Moved Permanently - 301
Date=Sat, 04 Jul 2009 18:42:27 GMT
Server=Apache/2.0.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.7a mod_bwlimited/1.4 PHP/5.2.8
Location=http://magiczne.seoisem.pl/img/logo.png
Content-Length=387
Connection=close
Content-Type=text/html; charset=iso-8859-1

Przekierowania HTTP i wyszukiwarki

Przekierowania HTTP są istotną informacją dla wyszukiwarek. Jeżeli dokonujemy zmian na naszej witrynie to crawlery otrzymują dane na temat nowych lokacji plików, które są dostępne w indeksie wyszukiwarki. Po dokonaniu uaktualnień w indeksie, w SERPach pokazują się nowe adresy naszych stron internetowych.

Kolejną istotną rolą jaką odgrywają przekierowania to przeniesienie całej mocy linków zwrotnych na nową lokację a razem z tym i wartości PageRank. Załóżmy, że posiadaliśmy wpis na blogu pod adresem:

http://staradomena.com/artykul-123/ 

Zdobyliśmy do niego dużą ilość linków z innych blogów. Po pewnym czasie postanowiliśmy przenieść cały blog pod nową domenę, więc adres powyższego wpisu zmienił się na nowy.

http://nowadomena.pl/artykul-123/

Aby nie stracić wartości jaką stanowią linki zwrotne zalecane jest stworzenie przekierowania HTTP 301. W ten sposób wyszukiwarki przyporządkują stare linki do nowego adresu. Zachowanie tych odnośników jest istotne z punktu widzenia rankingu, ponieważ w ten sposób nie stracimy pozycji jaką sobie wypracowaliśmy dla danego artykułu.

Czytaj na blogu Magiczne SEO i SEM

Powiązane artykuły z Leksykonu SEO i SEM


Nawigacja
Osobiste narzędzia