Przekierowanie 301 – czym jest i kiedy warto je stosować?

Przekierowanie 301 to sposób na trwałe przeniesienie adresu URL. Dowiedz się, jak je ustawić w .htaccess, cPanelu i WordPressie oraz dlaczego ma znaczenie dla SEO.

Przekierowanie 301 to sposób na trwałe przeniesienie adresu URL z jednego miejsca w sieci na inne. Informuje przeglądarki i roboty wyszukiwarek o przeniesieniu witryny na stałe pod inny adres, zatem odgrywa ważną rolę w Internecie.

Dzięki temu użytkownicy trafiają we właściwe miejsce, a moc SEO (linki, autorytet strony) zostaje zachowana. To bardzo ważne przy:

  • zmianie struktury linków,
  • przenoszeniu strony na nową domenę,
  • wdrażaniu HTTPS,
  • eliminacji duplikatów treści (np. z „www” i bez „www”).
Przekierowanie 301 po HTTPS

Czym różni się przekierowanie 301 od 302?

TypNazwaCharakterWpływ na SEO
301Moved PermanentlyTrwałe✅ zachowuje wartość SEO
302Found / Temporary RedirectTymczasowe❌ nie przekazuje pełnej wartości SEO

Jeśli zmieniasz adres URL „na zawsze” – używaj 301.

Gdzie i jak ustawić przekierowanie 301?

Sposób ustawienia zależy od technologii, z jakiej korzystasz. Poniżej przedstawiamy trzy najczęstsze opcje.

1. Przekierowanie 301 w pliku .htaccess (dla Apache)

Jeśli Twoja strona działa na serwerze Apache (np. większość hostingów z cPanelem), możesz dodać przekierowanie bezpośrednio w pliku .htaccess, który znajduje się w katalogu głównym strony.

Przykład:

Redirect 301 /stary-adres https://twojadomena.pl/nowy-adres

Przekierowanie całej domeny:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^stara-domena\.pl$ [NC]
RewriteRule ^(.*)$ https://nowa-domena.pl/$1 [L,R=301]

Uwaga: Zawsze zrób kopię zapasową pliku .htaccess przed jego edycją.

2. Przekierowanie przez cPanel

Większość popularnych hostingów (np. nasz serwis RejestracjaDomen.pl) oferuje opcję ustawienia przekierowań z poziomu cPanelu. Oto, co musisz wykonać:

  1. Zaloguj się do cPanelu.
  2. W sekcji Domeny wybierz Przekierowania (Redirects).
  3. Wybierz typ „301 – Permanent”.
  4. Wpisz stary i nowy adres.
  5. Zatwierdź.

To rozwiązanie jest bezpieczne dla osób, które nie mają dużej wiedzy technicznej i nie chcą edytować ręcznie plików konfiguracyjnych.

3. Przekierowanie 301 w WordPressie (np. wtyczką)

Jeśli korzystasz z WordPressa, możesz użyć darmowej wtyczki Redirection.

Krok po kroku:

  1. Zainstaluj i aktywuj wtyczkę „Redirection”.
  2. Przejdź do menu Narzędzia → Redirection.
  3. Dodaj przekierowanie:
    Źródłowy URL: np. /stary-artykul
    Docelowy URL: np. /nowy-artykul

Wtyczka automatycznie ustawi nagłówek HTTP 301.

Dlaczego przekierowanie do wersji HTTPS musi być ustawione na serwerze?

Gdy Twoja strona posiada certyfikat SSL, bardzo ważne jest, aby wszystkie odwiedziny na wersji http:// były automatycznie przekierowywane na https://.

To przekierowanie musi działać na poziomie serwera, a więc zanim strona załaduje się w przeglądarce. W przeciwnym razie:

  • przeglądarki zgłoszą „niezabezpieczone połączenie”,
  • narzędzie do SEO (np. Yoast SEO) pokaże błędy,
  • strona może być uznana za zdublowaną (http i https to różne adresy).

Przykład przekierowania HTTP → HTTPS:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Jak sprawdzić, czy przekierowanie działa?

Aby sprawdzić, czy przekierowanie jest ustawione poprawnie, skorzystaj z:

  • narzędzi online – wpisz adres URL i zobacz status 301
  • rozszerzenia Chrome, np. „Redirect Path”
  • narzędzi deweloperskich przeglądarki (zakładka „Network” → „Headers”)

Podsumowanie

Z pewnością widzisz już, że przekierowanie 301 to potężne i konieczne narzędzie do utrzymania porządku na stronie, zachowania SEO i zapewnienia użytkownikom płynnego dostępu do treści. Warto więc je ustawiać świadomie i z wyczuciem.