301 redirect – zastosowanie na stronie internetowej
5 min
5 min
Na skróty
301 redirect to jedna z najważniejszych technik stosowanych w obrębie sklepów internetowych oraz stron WWW. Pozwala przekierowywać użytkowników z jednego adresu URL na inny, zazwyczaj bardziej odpowiedni. Technika ta jest szczególnie przydatna dla stron internetowych, które przeszły zmiany strukturalne lub rekonstrukcje związane z poszczególnymi adresami URL. Umiejętne stosowanie 301 redirect zapewnia użytkownikom ciągłość w korzystaniu ze strony, a także pomaga utrzymać pozycje w wyszukiwarkach internetowych tj. Google, Bing, Yahoo!, YANDEX czy też DuckDuckGo. W dzisiejszym artykule omówimy, czym jest 301 redirect i w jaki sposób stosować przekierowania 301 na stronie, aby poprawić jej użyteczność.
301 redirect to technika przekierowania (przekierowania stałego) adresu URL z jednej podstrony na inną. W praktyce oznacza to, że jeśli użytkownik wejdzie na adres URL, który został przekierowany za pomocą 301 redirect, zostanie automatycznie przekierowany na nowy adres URL.
Przekierowanie 301 pozwala zmienić adres podstrony na nowy i zachować obecne pozycje w organicznych (naturalnych) wynikach wyszukiwania. Dla porównania – przekierowanie 302 powinieneś zastosować, jeżeli dana podstrona jest niedostępna wyłącznie chwilowo (np. poprzez brak produktu w asortymencie online).
301 redirect jest nie tylko narzędziem do przekierowywania użytkowników na nowy adres URL. Służy również do przeniesienia wartości SEO ze starej strony na nową. To oznacza, że jeśli dana podstrona zmieni adres URL, ale nadal chce zachować wartość SEO, powinna przekierować użytkowników i wyszukiwarki na nowy adres za pomocą 301 redirect. Dzięki temu wyszukiwarki internetowe będą w stanie przenieść wartość SEO ze starej strony na nową, co przyczyni się do utrzymania lub poprawy pozycji strony w wynikach wyszukiwania.
Przekierowanie 301 można wykorzystać na kilka sposobów, m.in.:
Biorąc pod uwagę obecne standardy, możemy wyróżnić kilka popularnych sposobów umożliwiających zrobienie przekierowania 301. Poniżej przedstawiamy szczegóły.
Jeśli Twoja witryna jest hostowana na serwerze Apache, możesz wykorzystać plik .htaccess do zrobienia przekierowania 301. W tym celu do pliku .htaccess dodaj kod, który wygląda mniej więcej w taki sposób:
Redirect 301 /stary-adres-url.html http://www.twoja-strona.pl/nowy-adres-url.html
Przekierowanie 301 za pomocą wtyczki WordPress to łatwy i skuteczny sposób na zarządzanie przekierowaniami w obrębie Twojej strony internetowej. Wtyczki WordPress, takie jak np. “Redirection” czy “Simple 301 Redirects”, pozwalają sprawnie wdrożyć przekierowania 301 bez konieczności edytowania plików .htaccess lub kodu PHP.
Aby wykonać przekierowanie 301 za pomocą wtyczki WordPress:
Przekierowanie 301 za pomocą wybranej wtyczki WordPress jest łatwe w użyciu i pozwala na szybkie i skuteczne zarządzanie przekierowaniami na stronie internetowej. Wtyczki te są również przyjazne pod kątem SXO (SEO + UX), ponieważ redirect 301 to najlepszy sposób na przekierowanie użytkowników na nowe adresy URL bez utraty wartości SEO (według informacji od web developerów Google).
Kod PHP należy umieścić nad wszystkimi znakami. Powinien wyglądać w taki sposób:
<?php
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://www.twoja-strona.pl/nowy-adres-url.html”);
exit();
?>
Jako doświadczona agencja SEO, rekomendujemy stosować przekierowanie 301 za pomocą kodu PHP wyłącznie wtedy, gdy nie jest dostępna inna metoda przekierowania. Wynika to z prostego powodu – kod PHP jest przetwarzany przez serwer przed wygenerowaniem strony, co w niektórych przypadkach może powodować wolniejsze ładowanie się serwisu. Nie stanowi to reguły, natomiast przekierowanie za pomocą .htaccess jest bardziej user-friendly.
W celu wykonania przekierowania 301 za pomocą serwera proxy:
Rekomendujemy wykorzystać następujący kod:
RewriteEngine on
RewriteRule ^(.*)$ http://serwer-proxy.com/$1 [P,L]
W powyższym kodzie, serwer proxy znajduje się pod adresem URL http://serwer-proxy.com/. Wszystkie żądania klienta są przekierowane na ten adres URL, a następnie na nowy adres URL.
Przekierowanie 301 można również wykonać z wykorzystaniem JavaScript. W tym celu warto zdecydować się na metodę ‘window.location.replace()’, która pozwala przekierować użytkownika na nowy adres URL za pomocą prostego kodu:
<script type=”text/javascript”>
window.location.replace(“http://www.twoja-strona.pl/nowy-adres-url.html”);
</script>
Kod ten spowoduje przekierowanie użytkownika na adres URL określony w metodzie ‘replace()’. Przekierowanie 301 będzie trwałe, ponieważ przeglądarka otrzymuje odpowiedź HTTP 301.
Warto jednak pamiętać, że przekierowanie 301 redirect wykonane w JavaScript ma kilka ograniczeń. Przede wszystkim:
Chcesz wiedzieć, czy wykonałeś poprawnie przekierowanie 301? W takim razie zdecyduj się na darmowy audyt SEO. Specjaliści Semcore określą wady oraz zalety Twojego serwisu, a dodatkowo wskażą rekomendacje optymalizacyjne, które będą dotyczyć m.in. struktury nagłówków, umiejscowienia linków oraz przekierowań.
301 redirect jest ważnym elementem zarządzania stroną internetową pomagającym w utrzymaniu wartości SEO, poprawiającym doświadczenia użytkowników. To metoda przekierowania internautów z jednego adresu URL na inny adres URL. Rozwiązanie to rekomendujemy stosować, gdy adres danej podstrony ulega zmianie. Dzięki temu można zdecydowanie zwiększyć współczynnik konwersji i obniżyć wskaźnik odrzuceń (tzw. bounce rate), co wpływa pozytywnie na pozycjonowanie strony WWW.
Zawodowy copywriter specjalizujący się̨ w tworzeniu artykułów eksperckich dotyczących najważniejszych zagadnień związanych z SEO. Twierdzi, że nieustanne zmiany w tej dziedzinie napędzają go do dalszej pracy, a edukowanie innych pozwala mu wzrastać.