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”).

Czym różni się przekierowanie 301 od 302?
Typ | Nazwa | Charakter | Wpływ na SEO |
---|---|---|---|
301 | Moved Permanently | Trwałe | ✅ zachowuje wartość SEO |
302 | Found / Temporary Redirect | Tymczasowe | ❌ 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ć:
- Zaloguj się do cPanelu.
- W sekcji Domeny wybierz Przekierowania (Redirects).
- Wybierz typ „301 – Permanent”.
- Wpisz stary i nowy adres.
- 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:
- Zainstaluj i aktywuj wtyczkę „Redirection”.
- Przejdź do menu Narzędzia → Redirection.
- 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.