Przekierowanie 301 to mechanizm HTTP informujący przeglądarki i roboty Google, że dana strona została trwale przeniesiona pod inny adres URL i że to właśnie ten nowy adres powinien być dalej indeksowany i wyświetlany w wynikach wyszukiwania. Dzięki temu możesz zmieniać strukturę serwisu, domenę czy łączyć treści, bez utraty ruchu i wypracowanej mocy SEO.
1. Co to jest przekierowanie 301?
- 1. Co to jest przekierowanie 301?
- 2. Dlaczego przekierowanie 301 jest ważne dla SEO?
- 3. 301 a inne typy przekierowań – kluczowe różnice
- 4. Kiedy stosować przekierowanie 301? Najważniejsze scenariusze
- 5. Jak 301 wpływa na SEO – szczegółowo
- 6. Najczęstsze błędy przy stosowaniu 301 (i jak ich unikać)
- 7. Jak wdrożyć przekierowanie 301 w praktyce – technicznie
- 8. Checklista SEO przy większej migracji (domena / struktura)
- 9. Najczęściej zadawane pytania dotyczące przekierowań 301
Przekierowanie 301 (Moved Permanently) to kod statusu HTTP, który serwer wysyła w odpowiedzi na żądanie starego adresu URL.
W praktyce oznacza to:
- użytkownik wpisuje lub klika stary adres,
- serwer odpowiada kodem 301 oraz wskazuje nowy adres,
- przeglądarka automatycznie przenosi użytkownika na nową stronę,
- roboty wyszukiwarek otrzymują informację, że treść została trwale przeniesiona i powinny zastąpić stary adres nowym w indeksie.
To sprawia, że ruch i autorytet starego adresu są przekierowane na nowy, zamiast tracić je na błędzie 404 lub rozpraszać na duplikaty.
2. Dlaczego przekierowanie 301 jest ważne dla SEO?
Z perspektywy SEO przekierowanie 301 pełni kluczową rolę:
- informuje Google, że stary adres powinien zostać zastąpiony nowym w indeksie wyszukiwarki,
- przenosi sygnały rankingowe (linki, historię, autorytet) ze starego URL na nowy, pozwalając zachować pozycje w wynikach wyszukiwania,
- minimalizuje ryzyko błędów 404, które psują doświadczenie użytkownika i mogą negatywnie wpływać na ocenę jakości serwisu,
- pomaga uniknąć duplikacji treści, gdy różne adresy prowadzą do tej samej zawartości.
Google od lat komunikuje, że przekierowania z rodziny 30x (w tym 301) nie osłabiają przekazywanej mocy SEO (link equity), pod warunkiem poprawnego wdrożenia. Oznacza to, że 301 jest bezpiecznym narzędziem przy migracjach i zmianach struktury serwisu, jeśli zadbasz o techniczne szczegóły (brak łańcuchów, szybka odpowiedź serwera, poprawne mapowanie URL).
3. 301 a inne typy przekierowań – kluczowe różnice
301 vs 302 vs 404 vs kanoniczne URL
Poniżej zestawienie najważniejszych różnic między popularnymi mechanizmami i kodami:
| Kod / mechanizm | Znaczenie techniczne | Komunikat dla Google | Typowe użycie |
|---|---|---|---|
| 301 – Moved Permanently | treść trwale przeniesiona pod nowy adres | zastąp stary URL nowym, przenieś sygnały SEO | zmiana struktury, domeny, łączenie treści |
| 302 – Found / Temporary | zmiana tymczasowa – planowany powrót do starego adresu | zachowaj stary URL jako główny | testowa wersja, kampanie sezonowe |
| 404 – Not Found | strona nie istnieje | nie indeksuj (lub usuń) | trwale usunięta treść bez zastępstwa |
| Rel=canonical | sygnalizacja preferowanego adresu | ten URL traktuj jako główną wersję | duplikaty, warianty URL, parametry |
Najważniejsza zasada praktyczna – stosuj odpowiedni mechanizm w zależności od celu:
- używaj 301 wyłącznie przy trwałych zmianach adresów URL (nowy adres zastępuje stary na stałe),
- przy zmianach tymczasowych (np. testy, kampanie, wersje beta) używaj 302, aby nie nadpisywać głównego adresu w indeksie,
- dla rozwiązywania duplikacji w obrębie tego samego zasobu (np. z parametrami) korzystaj z adresów kanonicznych wraz z odpowiednią strukturą i – gdy trzeba – 301.
4. Kiedy stosować przekierowanie 301? Najważniejsze scenariusze
Zmiana struktury adresów URL (kategorie, podstrony)
Przy reorganizacji serwisu – np. zmianie nazw kategorii, bloga czy artykułów – każda podstrona powinna mieć wdrożone przekierowanie 301 ze starego adresu na nowy, możliwie w schemacie 1:1.
Przykłady: /blog/seo-porady → /poradnik/seo/seo-porady, /sklep/kategoria-a/produkt-1 → /produkty/produkt-1.
Brak 301 spowoduje:
- utratę ruchu z istniejących linków zewnętrznych,
- pojawienie się błędów 404,
- rozproszenie autorytetu między starymi i nowymi adresami.
Migracja na nową domenę lub rebranding
Przy zmianie domeny (np. z firma-old.pl na firma-new.pl) 301 jest absolutnie kluczowe –
- przekierowuje użytkowników i roboty ze starej domeny na nową,
- pozwala zachować wartość linków prowadzących do starej domeny,
- sygnalizuje Google, że nowa domena przejmuje historię starej.
Dobre praktyki:
- przekierowuj nie tylko stronę główną, ale wszystkie podstrony 1:1,
- przekieruj również multimedia, pliki PDF, obrazy, jeśli były indeksowane,
- zaktualizuj mapę witryny (sitemap) i robots.txt dla nowej domeny,
- monitoruj błędy i indeksację w Google Search Console.
Przejście z HTTP na HTTPS
Przy wdrażaniu certyfikatu SSL (zmiana z http:// na https://) przekierowanie 301 jest standardem:
- każda wersja HTTP powinna być przekierowana 301 na odpowiedni adres HTTPS,
- dzięki temu unikniesz duplikacji (ta sama treść dostępna równocześnie przez HTTP i HTTPS),
- sygnały SEO zostaną skonsolidowane na bezpiecznej wersji.
Wersja z „www” / bez „www”
Jeśli strona jest dostępna zarówno jako http://www.twojadomena.pl i http://twojadomena.pl, wybierz jedną wersję kanoniczną i zastosuj 301 z drugiej, tak aby cała moc SEO koncentrowała się na jednym wariancie domeny.
Przykład: http://twojadomena.pl → https://www.twojadomena.pl (lub odwrotnie, zależnie od decyzji).
Łączenie treści (scalanie podobnych artykułów)
Jeśli masz kilka podobnych wpisów blogowych lub podstron o zbliżonej tematyce, często lepiej przygotować jeden, obszerny materiał i przekierować 301 stare, „wąskie” artykuły na nowy, kompleksowy poradnik.
Dzięki temu:
- konsolidujesz ruch i linki na jednej, silniejszej podstronie,
- poprawiasz jakość contentu z punktu widzenia E‑E‑A‑T i intencji użytkownika,
- zmniejszasz ryzyko kanibalizacji słów kluczowych między wieloma podobnymi materiałami.
Usunięcie podstrony i zastąpienie jej inną
Jeżeli podstrona przestaje istnieć, ale masz inną, realnie powiązaną treść, warto przekierować ruch na tę alternatywę. Przykładowo: stara karta produktu → kategoria lub nowszy odpowiednik produktu; stara oferta → aktualna wersja usługi.
Jeśli nie ma żadnej sensownej alternatywy, dopuszczalny jest 404 – ale gdy tylko możesz zapewnić użytkownikowi zbliżoną treść, 301 będzie lepszym wyborem.
Korekta błędnych adresów, literówek, „popularnych” 404
Gdy w logach serwera lub w Google Search Console widzisz częste próby wejścia na nieistniejący adres z powodu literówek, utwórz przekierowanie 301 z błędnego adresu na poprawny – znacząco poprawisz doświadczenie użytkownika, który zamiast błędu 404 trafi na oczekiwaną treść.
5. Jak 301 wpływa na SEO – szczegółowo
Przenoszenie „mocy” linków (link juice) i pozycji
Przekierowanie 301 pozwala zachować wartość linków prowadzących do starego adresu i przenieść ją na nowy.
Z punktu widzenia SEO:
- linki zewnętrzne kierujące na stary URL praktycznie działają teraz na korzyść nowego,
- historia i autorytet strony kumulują się na docelowym adresie,
- po pewnym czasie Google zaczyna wyświetlać w wynikach wyszukiwania nowy adres zamiast starego.
Przy poprawnym wdrożeniu 301 nie powinno dochodzić do trwałej utraty pozycji, choć krótkotrwałe wahania są naturalne przy większych migracjach.
Wpływ na indeksację i crawl budget
Dla robotów wyszukiwarek 301 to jasny sygnał, by zastąpić stary adres nowym i nie tracić zasobów na ponowne indeksowanie starego URL.
Przy dużych serwisach, setkach czy tysiącach przekierowań, ważne jest:
- ograniczanie liczby łańcuchów przekierowań (np.
A→B→C), - przekierowanie od razu ze starego URL na docelowy (bez pośrednich przystanków),
- aktualizacja linków wewnętrznych, aby nie prowadziły przez 301, lecz bezpośrednio na docelowe adresy.
To pomaga efektywniej wykorzystać crawl budget i przyspiesza aktualizację indeksu.
Wpływ na Core Web Vitals i szybkość strony
Każde przekierowanie oznacza dodatkowe żądanie HTTP, co może podnieść TTFB i negatywnie wpłynąć na metryki Core Web Vitals (szczególnie LCP), zwłaszcza gdy łańcuchów jest dużo lub serwer odpowiada wolno.
Dobre praktyki:
- unikać łańcuchów (maksymalnie jedno przekierowanie),
- dbać o szybki czas odpowiedzi serwera dla 301,
- monitorować metryki (np. PageSpeed Insights, Lighthouse) po większych zmianach, aby upewnić się, że przekierowania nie spowalniają witryny.
6. Najczęstsze błędy przy stosowaniu 301 (i jak ich unikać)
-
Łańcuchy przekierowań
Przykład:stary-url→pośredni-url→docelowy-url.
Zawsze przekierowuj bezpośrednio –stary-url→docelowy-url; łańcuchy spowalniają ładowanie i utrudniają pracę robotom. -
Pętle przekierowań
Sytuacja, gdy adres A przekierowuje na B, a B z powrotem na A.
Skutkuje błędami ładowania strony i może uniemożliwić indeksację. -
Przekierowanie wszystkiego na stronę główną
Częsty błąd przy migracji domeny lub sklepu – każdy stary adres prowadzi na homepage.
Dla Google bywa to traktowane jak soft 404 (brak realnie powiązanej treści). Stosuj przekierowania 1:1 lub na możliwie najlepiej dopasowaną podstronę. -
Używanie 302 zamiast 301 przy trwałych zmianach
Przy migracji domeny, zmianie struktury czy trwałym usunięciu strony trzeba stosować 301, a nie tymczasowe 302; w przeciwnym razie sygnały SEO mogą nie zostać w pełni przeniesione. -
Brak aktualizacji sitemap i robots.txt
Po większych zmianach zaktualizuj mapę witryny i sprawdź robots.txt, aby nie blokować nowych adresów. -
Przekierowanie na niepowiązaną treść
Kierowanie np. starej karty produktu na ogólną stronę firmową bez logicznego związku pogarsza UX i może wyglądać na manipulację. Zawsze kieruj na najbardziej zbliżoną tematycznie podstronę.
7. Jak wdrożyć przekierowanie 301 w praktyce – technicznie
Ogólna procedura (niezależnie od technologii)
- Zrób mapę przekierowań (URL mapping)
Przygotuj listę wszystkich starych adresów i przyporządkuj każdemu nowy adres (najlepiej 1:1).
- Zaimplementuj przekierowania na serwerze / w CMS
Skonfiguruj reguły na poziomie serwera (Apache/Nginx) lub użyj funkcji w CMS/panelu administracyjnym.
- Zaktualizuj linki wewnętrzne
Zmień odnośniki tak, aby prowadziły bezpośrednio na docelowe URL i nie przechodziły przez 301.
- Przetestuj przekierowania
Sprawdź ręcznie kluczowe adresy, użyj crawlera (Screaming Frog, Ahrefs Site Audit) i monitoruj raporty w Google Search Console.
- Monitoruj wpływ na SEO i Core Web Vitals
Obserwuj pozycje, ruch organiczny oraz wskaźniki wydajności (TTFB, LCP) po wdrożeniu zmian.
Przykłady wdrożenia na serwerze (Apache / .htaccess)
W środowisku Apache przekierowania często konfiguruje się w pliku .htaccess. Proste przekierowanie pojedynczej strony wygląda tak:
# Proste przekierowanie pojedynczej strony
Redirect 301 /stary-adres https://twojadomena.pl/nowy-adres
Przekierowanie całej domeny (np. z stara-domena.pl na nowa-domena.pl) możesz zrealizować regułą:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^stara-domena\.pl$ [NC]
RewriteRule ^(.*)$ https://nowa-domena.pl/$1 [L,R=301]
Przejście z HTTP na HTTPS ustawisz następująco:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]
Powyższe wzorce należy dostosować do konkretnej konfiguracji serwera i struktury serwisu.
Przykłady wdrożenia na Nginx
W konfiguracji Nginx przekierowania ustawia się w bloku server. Przekierowanie całej domeny:
server {
listen 80;
server_name stara-domena.pl;
return 301 https://nowa-domena.pl$request_uri;
}
Przekierowanie z HTTP na HTTPS dla tej samej domeny:
server {
listen 80;
server_name twojadomena.pl;
return 301 https://twojadomena.pl$request_uri;
}
Wdrożenie w CMS i panelach administracyjnych
W większości popularnych CMS-ów i paneli e‑commerce dostępne są moduły lub wtyczki do zarządzania przekierowaniami URL, zwykle z możliwością ustawienia przekierowania stałego (301). Panel często oferuje prosty formularz, w którym określasz:
- Source URL – stary adres;
- Target URL – nowy adres;
- Typ przekierowania – wybierasz 301 – Moved Permanently.
To wygodne rozwiązanie, gdy nie masz dostępu do konfiguracji serwera, a operujesz na poziomie CMS.
8. Checklista SEO przy większej migracji (domena / struktura)
Przy większych zmianach zastosuj poniższą checklistę, aby zminimalizować ryzyko utraty widoczności:
- Inwentaryzacja URL-i
Wyeksportuj wszystkie istniejące adresy (z CMS i narzędzi crawlujących).
- Mapowanie starych → nowych
Przypisz każdemu staremu adresowi jego odpowiednik; unikaj przekierowania „hurtowo” wszystkiego na stronę główną.
- Przekieruj wszystkie podstrony (nie tylko homepage)
Uwzględnij także pliki PDF, obrazy i inne zasoby, jeśli miały ruch organiczny.
- Wdrożenie 301 na serwerze / w CMS
Dla każdej pary stary–nowy adres skonfiguruj przekierowanie typu 301.
- Aktualizacja linków wewnętrznych
Zmień odnośniki tak, aby nie prowadziły przez przekierowania, tylko bezpośrednio.
- Aktualizacja sitemap i robots.txt
Dodaj nowe adresy do mapy witryny, usuń stare i upewnij się, że robots.txt nie blokuje nowych URL.
- Testowanie przekierowań
Użyj crawlera (np. Screaming Frog, Ahrefs) do wykrycia łańcuchów, pętli i błędów; sprawdź ręcznie kluczowe ścieżki użytkownika.
- Monitoring w Google Search Console
Obserwuj raporty błędów, indeksacji i wydajności; reaguj na nowe 404 pojawiające się po migracji.
- Monitoruj wydajność (Core Web Vitals)
Zwróć uwagę na TTFB i LCP po wdrożeniu przekierowań, szczególnie na stronie głównej i kluczowych podstronach.
9. Najczęściej zadawane pytania dotyczące przekierowań 301
Czy przekierowanie 301 jest „na zawsze”?
Technicznie 301 oznacza zmianę trwałą, ale możesz je w każdej chwili usunąć lub prze-konfigurować. Z punktu widzenia SEO 301 powinno być utrzymywane długo (zwłaszcza gdy stary adres ma linki i historię), a krótkotrwałe ustawienie i szybka zmiana z powrotem może wprowadzić chaos w indeksie.
Jak długo trzeba utrzymywać 301 po migracji?
Przy dużych zmianach (np. zmiana domeny) praktyką jest utrzymywanie 301 co najmniej kilkanaście miesięcy, a często bezterminowo, jeśli stare adresy wciąż mają ruch lub linki.
Czy 301 zawsze przekazuje 100% „mocy SEO”?
W aktualnej interpretacji Google 301 nie powinno osłabiać link equity, o ile jest poprawnie wdrożone i nie występują łańcuchy przekierowań ani problemy techniczne. W praktyce przy dużych migracjach mogą pojawić się przejściowe wahania pozycji, ale długoterminowo 301 to bezpieczny mechanizm konsolidacji sygnałów SEO.
Czy trzeba stosować 301 dla wersji mobilnych?
Jeżeli korzystasz z responsywnego designu (ten sam adres, inny wygląd), nie potrzebujesz osobnych przekierowań. Jeśli jednak masz oddzielną wersję mobilną (np. m.twojadomena.pl), konieczne jest spójne zarządzanie przekierowaniami między wersjami oraz użycie rel=canonical i odpowiednich nagłówków, aby Google poprawnie rozumiał relacje między wersjami.