• 0
    • 5 min
    Jakub Kękuś
    Napisane przez
    Jakub Kękuś

    Każdy specjalista SEO prędzej czy później stanie przed zadaniem przeniesienia danych z jednego adresu na drugi. Niezależnie, czy przyczyną tego działania jest zmiana domeny, zmiana struktury strony czy optymalizacja ścieżki adresów URL, należy zadbać o prawidłowe poinformowanie przeglądarki i robotów, że dana strona/podstrona jest teraz dostępna pod innym adresem. Prawidłowe przekierowanie jest kluczowym elementem do utrzymania autorytetu domeny oraz pozycji w organicznych wynikach wyszukiwania.

     

    Dzisiejszy wpis skierowany jest do osób, które dopiero rozpoczynają swoją przygodę z SEO oraz tych, które chcą dowiedzieć się czegoś więcej na temat przekierowań. Jeśli więc jesteś już doświadczonym SEOwcem, ten artykuł może być dla Ciebie odświeżeniem już dawno poznanych informacji.

     

    Czym tak właściwie jest „przekierowanie”?

    „Przekierowanie” to informacja, za pomocą której dajemy znać przeglądarce internetowej oraz robotom skanującym strony o konieczności przejścia pod inny adres www w celu dotarcia do pożądanych treści. Podzielić je można ze względu na kod wysyłany przez serwer na:

    Przekierowanie 301 (Trwałe przekierowanie)

    Zapis „301” czyli „moved permanently” oznacza „przeniesiony na stałe”. Jest to komenda umożliwiająca przeniesienie użytkownika oraz robotów skanujących domenę z pierwotnego adresu na nowy adres URL. Przekierowanie typu 301 jest najskuteczniejszym oraz najprzyjaźniejszym dla wyszukiwarek rozwiązaniem. 301 jest rekomendowanym rozwiązaniem przez Google w przypadku, kiedy:

    a) Witryna / adres URL został przeniesiony na nową stronę i zależy Ci na płynnym przejściu użytkownika oraz robotów skanujących.

    b) Użytkownicy mają możliwość przejścia na Twoją witrynę, korzystając z różnych adresów URL (np. www.twoja-domena.pl, twoja-domena.pl), warto wskazać jeden adres jako preferowany (kanoniczny). Należy pamiętać, aby w tym przypadku również poinformować roboty Google o preferowanym adresie domeny za pomocą Search Console.

    c) Chcesz mieć pewność, że linki do starych (zmienianych adresów) URL są przekierowywane do właściwych stron i przekazują swoją „moc”.

    Przekierowanie 302 (Tymczasowe przekierowanie)

    Zapis „302” informuje o tymczasowym przeniesieniu użytkownika oraz robotów skanujących domenę ze starego adresu na nowy adres URL. Przekierowanie typu 302 zalecane jest w przypadku, gdy:

    a) Witryna / adres URL muszą zostać przekierowane tymczasowo np. z powodu prac modernizacyjnych.

    b) Witryna / adres URL jest testowana/y pod względem nowej funkcjonalności lub designu.

    Uwaga! Pamiętaj, że przekierowanie typu 302 powinno być używane, jak sama nazwa wskazuje, tymczasowo, oraz, że nie przenosi ono mocy linków ze starego adresu URL na nowy.
    ręcepanacokoduje

    Jak wykonać przekierowanie?

    Teraz gdy wiemy, czym jest przekierowanie oraz jakie wyróżniamy jego rodzaje, należy przyjrzeć się bliżej możliwościom ich zastosowania. Poniższe możliwości zostaną przedstawione na przykładzie przekierowań typu 301.

    Przekierowanie korzystające z funkcji serwera – plik .htaccess

    .Htaccess jest plikiem umieszczonym w głównym katalogu witryny, za pomocą którego jesteśmy w stanie zmienić ustawienia serwera. Plik .htaccess daje nam możliwość ustawienia przekierowań 301 takich jak:

     

    • Przekierowanie na nową witrynęOptions +FollowSymLinks
      RewriteEngine on
      RewriteRule (.*) http://www.TWOJA-NOWA-WITRYNA.com/$1 [R=301,L]
    • Przekierowanie Canonical, czyli np. z adresu www, na adres bez www. Zawsze powinno się stosować tylko jedną ścieżkę adresu z www lub bez www.> Przekierowanie domeny z www na bez www:RewriteCond %{HTTP_HOST} ^www.TWOJA_WITRYNA.pl [NC]RewriteRule ^(.*)$ http://TWOJA-WITRYNA.pl/$1 [L,R=301]> Przekierowanie domeny bez www na www:

      RewriteCond %{HTTP_HOST} ^www.TWOJA-WITRYNA.pl [NC]

      RewriteRule ^(.*)$ http://www.TWOJA-WITRYNA.pl/$1 [L,R=301]

    Uwaga! Jeżeli tworzenie plików .htaccess jest dla Ciebie skomplikowane lub ciężko Ci ją zapamiętać, w sieci znajduje się wygodny generator .htaccess. Znajdziesz go na stronie www.htaccesseditor.com

    Przekierowanie za pomocą skryptów

    Najlepszym rozwiązaniem przy konieczności zastosowania przekierowań jest zastosowanie pliku .htaccess lub zrobienie tego za pomocą serwera, lecz jeśli nie jesteśmy w stanie ich wykonać z bliżej nieokreślonych przyczyn, możemy wywołać przekierowania za pomoc skryptów:

    • Przekierowanie za pomocą kodu PHP> Przekierowanie za pomocą kodu PHP na nową domenę – kod wklejamy na początku pliku<?php
      Header( „HTTP/1.1 301 Moved Permanently” );
      Header( „Location: http://www.TWOJA-WITRYNA.pl/” );
      ?>> Przekierowanie Canonical za pomocą kodu PHP adresu bez www na adres z www<?php
      if(substr($_SERVER[‚HTTP_HOST’], 0, 3)!=’www’) {
      header(„HTTP/1.1 301 Moved Permanently”);
      header(„Location: http://www.TWOJA-WITRYNA.pl”.$_SERVER[‚REQUEST_URI’]);
      header(„Connection: close”);
      exit;
      }
      ?>

      > Przekierowanie Canonical za pomocą kodu PHP adresu z www na adres bez ww

      <?php
      if(substr($_SERVER[‚HTTP_HOST’], 0, 3)==’www’) {
      header(„HTTP/1.1 301 Moved Permanently”);
      header(„Location: http://TWOJA-WITRYNA.pl”.$_SERVER[‚REQUEST_URI‚]);
      header(„Connection: close”);
      exit;
      }
      ?>

    Uwaga! Jeśli chcesz dowiedzieć się o kilku ciekawych trickach z plikiem .htaccess, ostatnio pisał o nich Karol:

    screen

    Podsumowanie

    Mam nadzieje, że dzisiejszy wpis przybliżył osobom, które dopiero rozpoczynają swoją przygodę z działaniami SEO, jak ważne są przekierowania oraz jak je poprawnie stosować w przypadku zmiany witryny lub adresu URL. Oczywiście, przekierowania można wykorzystać również na wiele innych sposobów jak np. do link buildingu ale to zagadnienie przybliżę w następnym artykule.


    Jakub Kękuś
    Napisane przez
    Jakub Kękuś

    Dodaj komentarz

    Bądź pierwszy!

    Powiadom o
    avatar
    wpDiscuz