Status 301 to kod odpowiedzi HTTP oznaczający trwałe przekierowanie. Serwer mówi nim, że zasób, o który prosi użytkownik, na stałe przeniesiono pod inny URL, więc przeglądarka i robot Google od razu przechodzą do nowej lokalizacji.
Jak działa przekierowanie 301?
Przekierowanie 301 działa tak, że serwer zamiast treści oddaje kod 301 i nagłówek Location z nowym URL, a przeglądarka sama wczytuje docelowy link. Według dokumentacji Google Search Central Googlebot śledzi takie przejście, a system indeksowania uznaje je za sygnał, że kanoniczna powinna być nowa wersja. W praktyce w wynikach wyszukiwania pojawia się świeży URL, a poprzedni z czasem z nich znika. Tę samą rolę pełni kod 308, natomiast 302, 303 i 307 oznaczają przejście tymczasowe, przy którym Google dalej pokazuje źródło. Dla Google kod 301 jest mocną wskazówką, a 302 słabą, dlatego przy zmianie na stałe wybierasz 301.
Do czego służy przekierowanie 301 w SEO?
W SEO przekierowanie 301 przydaje się wszędzie tam, gdzie treść na stałe zmienia lokalizację: przy nowej strukturze URL, łączeniu podstron, usuwaniu tekstów, które mają zamiennik, i przenosinach domeny. Każdy z tych przypadków wygląda trochę inaczej.
Zmiana struktury adresów URL
Przekierowanie 301 jest potrzebne, gdy upraszczasz ścieżki w obrębie swojej domeny. Przykładem jest przejście z parametrów (np. ?id=123) na czytelne linki (np. /kategoria/nazwa-produktu/). Ludzie łatwiej je zapamiętują, a w narzędziach analitycznych prościej potem rozpoznać, która podstrona dostaje ruch. Jeżeli przebudowa strony obejmuje zmianę URL-i, każdemu dawnemu linkowi przypisujesz osobne przekierowanie 301, żeby sygnały zebrane przez lata trafiły pod nową lokalizację.
Scalanie treści
Gdy łączysz kilka podstron w jedną, kierujesz dawne URL-e na nowy, połączony tekst. Powodem bywa analiza kanibalizacji słów kluczowych: dwa albo trzy artykuły walczą o te same frazy, więc lepiej zostawić jeden pełniejszy. Google wprost dopuszcza ten scenariusz w dokumentacji o przenosinach: zawartość zebraną z wielu miejsc na jednym możesz obsłużyć, kierując starsze linki do skonsolidowanej wersji.
Usunięcie strony
Po usunięciu podstrony przekierowanie 301 ma sens tylko wtedy, gdy istnieje treść, która ją realnie zastępuje, np. nowsza wersja oferty albo artykuł o tym samym temacie. Bez następcy lepszy jest kod 404 albo 410. Pomoc Search Console podaje, że odpowiedzi 404 nie muszą być problemem, gdy stronę skasowano bez zamiennika. Przekierowanie na luźno powiązaną kategorię daje czytelnikowi coś innego, niż obiecywał kliknięty link.
Przenoszenie strony na nową domenę
Przy przeprowadzce przekierowanie 301 przekazuje ruch i sygnały z każdego dawnego URL na jego odpowiednik pod nowym adresem. Google zaleca najpierw mapowanie, czyli wskazanie dla wszystkich linków ich następców (zasada URL do URL, 1:1). Według tej samej dokumentacji przenosiny małej lub średniej strony trwają zwykle kilka tygodni, a w tym czasie mogą wystąpić tymczasowe wahania pozycji. Na koniec zgłaszasz w Search Console nowy adres; narzędzie to jest potrzebne tylko przy zmianie nazwy domeny lub subdomeny.
Jakie korzyści daje przekierowanie 301?
Przekierowanie 301 daje trzy rzeczy: nowy URL przejmuje sygnały poprzedniego, użytkownik nie widzi błędu 404, a w indeksie zostaje jedna wersja treści.
- Przeniesienie sygnałów: Google radzi trzymać przekierowania najdłużej, jak się da, zwykle co najmniej rok, bo tyle czasu potrzebuje, aby przypisać nowym URL-om między innymi linki z innych domen.
- Lepsze doświadczenie użytkownika: osoba, która kliknie dawny link w mailu albo na forum, trafia od razu na właściwy tekst zamiast na komunikat o braku strony.
- Prostsze przetwarzanie: w raporcie Search Console "Indeksowanie stron" dawny URL dostaje status "Strona zawierająca przekierowanie" i sam do indeksu nie trafia, a Google ocenia osobno cel.
- Brak duplikatów: gdy ten sam tekst jest dostępny pod paroma URL-ami (z www i bez, http i https), kod 301 wskazuje jedną preferowaną wersję, tak jak Google radzi postąpić z główną podstroną otwieraną z różnych linków.
Jak poprawnie skonfigurować przekierowanie 301?
Przekierowanie 301 ustawiasz najlepiej na serwerze, bo dokumentacja Google nazywa trwałą regułę HTTP optymalnym sposobem kierowania wyszukiwarki i ludzi tam, gdzie trzeba. Masz do tego trzy drogi: plik na hostingu, wtyczkę w CMS albo kod aplikacji.
Wykorzystanie pliku .htaccess
Na Apache kody 301 zdefiniujesz w pliku .htaccess w katalogu głównym, bez zmian w kodzie aplikacji. Przykład prostego wpisu (moduł mod_alias):
Redirect 301 /stary-link https://www.twojastrona.pl/nowy-link
Przy bardziej złożonych scenariuszach (np. cała domena na nową z zachowaniem ścieżek) używa się dyrektyw mod_rewrite z wyrażeniami regularnymi i flagą [R=301]. Na NGINX odpowiednikiem jest polecenie return 301 w bloku location. W PHP służy do tego funkcja header() wysłana, zanim cokolwiek trafi na ekran.
Użycie panelu administracyjnego
W WordPressie przekierowania obsłużysz wtyczką, np. Redirection, która daje formularz do dodawania, edycji i przeglądania reguł bez dotykania plików. Wtyczka zapisuje też błędy 404, więc od razu widać, które martwe linki warto skierować w nowe miejsce. Po dodaniu każdej pozycji sprawdź w przeglądarce, czy dawny URL zwraca kod 301 i prowadzi tam, gdzie trzeba.
Przekierowania po stronie serwera a inne metody
Rozwiązanie serwerowe wybierasz zawsze, gdy masz dostęp do konfiguracji, a meta refresh i JavaScript zostają jako zapas. Natychmiastowe odświeżenie (0 sekund) Google traktuje jako trwałe, a opóźnione jako tymczasowe. Skryptu JavaScript dokumentacja każe używać tylko wtedy, gdy nie da się ustawić żadnej z dwóch pierwszych metod, bo gdy renderowanie się nie powiedzie, Google może takiego przejścia nigdy nie zobaczyć.
Jakie są najczęstsze błędy przy wdrażaniu przekierowania 301?
Najczęstsze błędy to długie ciągi przekierowań, kierowanie wszystkich dawnych URL-i na stronę główną i brak kontroli po wdrożeniu.
Łańcuchy przekierowań
Łańcuch powstaje, gdy URL A prowadzi do B, B do C, a C do D. Google zaleca jedno przejście prosto do celu, a gdy to niemożliwe, ciąg najlepiej do 3 kolejnych URL-i i nigdy ponad 5, bo każdy skok spowalnia ładowanie. Robot śledzi domyślnie do 10 przeskoków, a dłuższe sekwencje trafiają w Search Console do kategorii "Błąd przekierowania".
Przekierowanie wszystkich URL-i na stronę główną
Kierowanie całej dawnej domeny na jeden URL to błąd, bo użytkownik szukał konkretnej treści, a Google może potraktować takie przejścia jako soft 404. Dokumentacja o przenosinach mówi wprost: nie przenoś wielu starych linków do jednego nietrafnego miejsca, na przykład na główną podstronę pod nowym adresem. Rozwiązanie wygodne technicznie kończy się więc utratą ruchu, który dawały poszczególne artykuły i oferty.
Brak monitorowania po wdrożeniu
Po wdrożeniu przekierowań kontrolujesz ich działanie przez kilka tygodni, bo tyle zwykle trwa przetworzenie zmian. W Google Search Console przeglądasz raport "Indeksowanie stron" (oba wymienione wyżej statusy) oraz narzędzie do sprawdzania adresów URL dla pojedynczych linków. Logi serwera i dane z GA4 pokażą z kolei, czy nie rośnie liczba błędów 404 i czy ruch z wyszukiwarki trafia na nowe podstrony.
















