Przekierowanie 301 (ang. 301 Moved Permanently) to odpowiedź serwera HTTP informująca przeglądarkę i roboty wyszukiwarek, że dany adres URL został na stałe przeniesiony pod nowy adres. Dla marketera to podstawowe narzędzie ochrony wypracowanej widoczności: pozwala zachować linki, ruch i pozycje przy zmianie adresów, domeny lub struktury serwisu. Bez poprawnie wdrożonych przekierowań 301 każda migracja strony grozi utratą części efektów pozycjonowania.
Jak działa przekierowanie 301?
Gdy użytkownik lub robot Googlebot odpytuje stary adres, serwer zwraca kod 301 oraz nagłówek Location z nowym adresem. Przeglądarka automatycznie otwiera nową stronę, a wyszukiwarka z czasem zastępuje w indeksie stary URL nowym. Google deklaruje, że przekierowania stałe przekazują sygnały rankingowe (w tym moc linków przychodzących) na adres docelowy, dlatego 301 jest preferowaną metodą przy trwałych zmianach. Szczegóły opisuje dokumentacja Google Search Central.
Kluczowe jest słowo „na stałe”. Przekierowanie tymczasowe (302) sygnalizuje, że stary adres wróci, więc wyszukiwarka może utrzymywać go w indeksie. Kod 301 mówi jednoznacznie: zapomnij o starym adresie, licz się tylko nowy.
Jak skonfigurować przekierowanie 301?
Sposób wdrożenia zależy od serwera i systemu CMS. Najczęstsze warianty:
- Apache (.htaccess) – reguła
Redirect 301 /stara-strona/ https://domena.pl/nowa-strona/lub regułyRewriteRuledla większych zestawów adresów. - Nginx – dyrektywa
return 301 https://domena.pl/nowa-strona/;wewnątrz blokulocation. - CMS (np. WordPress, PrestaShop, Shoper) – wtyczki lub wbudowane moduły przekierowań, wygodne przy pojedynczych adresach.
- Poziom aplikacji – przekierowania generowane przez kod backendu, przydatne przy dynamicznych regułach (np. mapowanie kategorii sklepu).
Po wdrożeniu należy sprawdzić odpowiedź serwera narzędziem do inspekcji nagłówków HTTP oraz raport „Strony” w Google Search Console, aby upewnić się, że adresy zwracają dokładnie kod 301, a nie 302 lub 200.
Kiedy warto stosować 301, a kiedy nie?
| Sytuacja | Zalecane rozwiązanie | Dlaczego |
|---|---|---|
| Zmiana domeny lub przejście na HTTPS | 301 | Trwała zmiana, trzeba przenieść cały autorytet. |
| Zmiana struktury URL podczas migracji strony | 301 (mapa stary → nowy adres) | Każda podstrona powinna trafić na najbliższy tematyczny odpowiednik. |
| Usunięty produkt bez zamiennika | 404 lub 410 | Przekierowanie na stronę główną byłoby mylące dla użytkownika i Google. |
| Czasowa promocja pod innym adresem | 302 lub 307 | Stary adres wróci – nie chcemy go usuwać z indeksu. |
| Duplikaty treści dostępne pod kilkoma URL-ami | tag canonical | Obie wersje mają działać, wskazujemy tylko wersję główną. |
Warto zapamiętać różnicę między 301 a canonical: przekierowanie fizycznie przenosi użytkownika, a tag canonical jest jedynie sugestią dla wyszukiwarki, która wersja jest oryginałem. Canonical nie zastąpi przekierowania przy migracji.
Najczęstsze błędy przy przekierowaniach 301
- Przekierowanie wszystkiego na stronę główną – Google może potraktować to jak miękkie 404, a użytkownik nie znajduje tego, czego szukał.
- Łańcuchy przekierowań (A → B → C) – spowalniają ładowanie i rozpraszają sygnały; docelowo każdy stary adres powinien kierować bezpośrednio do końcowego.
- Pętle przekierowań – strona przestaje się ładować, a Googlebot porzuca indeksowanie.
- Użycie 302 zamiast 301 przy zmianach trwałych – domyślne ustawienie niektórych wtyczek i serwerów.
- Zbyt wczesne usunięcie przekierowań – linki z zewnętrznych serwisów do starych adresów zostają na lata; przekierowania powinny działać co najmniej rok, a najlepiej bezterminowo.
- Brak aktualizacji linków wewnętrznych – po migracji nawigacja nadal wskazuje stare adresy, generując zbędne przekierowania.
Przekierowanie 301 w praktyce ICBM
W projektach SEO przekierowania traktujemy jako część planu migracji, a nie poprawkę po fakcie. Przed zmianą struktury tworzymy pełną mapę adresów: crawl starego serwisu, lista URL-i generujących ruch i posiadających linki zewnętrzne, a następnie przypisanie każdemu z nich odpowiednika w nowej wersji. Po wdrożeniu monitorujemy błędy 404 w Search Console i logach serwera, aby wyłapać adresy pominięte w mapie. Więcej pojęć związanych z techniczną optymalizacją znajdziesz w bazie wiedzy SEO.
Najczęściej zadawane pytania
Czy przekierowanie 301 powoduje utratę mocy SEO?
Google informuje, że przekierowania stałe przekazują sygnały rankingowe na nowy adres. W praktyce po migracji często obserwuje się przejściowe wahania pozycji, które stabilizują się w ciągu kilku tygodni, o ile przekierowania są poprawne i prowadzą do treści o zbliżonej tematyce.
Jak długo utrzymywać przekierowania 301 po migracji strony?
Najbezpieczniej bezterminowo. Zewnętrzne serwisy, katalogi i zakładki użytkowników mogą wskazywać stare adresy przez lata, a każde usunięte przekierowanie zamienia działający link w błąd 404 i tracony ruch.
Czym różni się 301 od 308?
Oba kody oznaczają przeniesienie trwałe. Różnica techniczna polega na tym, że 308 wymaga zachowania metody żądania (np. POST pozostaje POST), a przy 301 przeglądarka może zmienić ją na GET. Dla typowych stron i celów SEO Google traktuje oba kody równoważnie.
