Poproś o kontaktKontakt

Academy · Google Search

Czym jest przekierowanie 301? Kiedy warto z niego korzystać?

Aleksandra BieleckaSEO Specialist · Zaktualizowano · 8 min czytania
Aleksandra Bielecka
  1. Insights
  2. Academy
  3. Google Search
  4. Czym jest przekierowanie 301? Kiedy warto z…

Rozdział Google Search · wpis 8 z 142 · nr 016 w programie Academy

Przekierowanie 301 to stała zmiana adresu strony: serwer odsyła każdego, kto wejdzie na stary adres, pod nowy. Dzięki niemu klient nie trafia na błąd 404, a Google przenosi wyniki na nowy adres. Poniżej znajdziesz, kiedy go użyć, czym różni się od innych przekierowań, jak je ustawić i jakich błędów unikać.

Najważniejsze w skrócie

  • Przekierowanie 301 to stała zmiana adresu: serwer odsyła przeglądarkę i robota pod nowy adres, a Google traktuje je jako silny sygnał, że nowy adres ma zastąpić stary w wynikach.
  • Przekierowanie 301 według dokumentacji Google nie powoduje utraty PageRanku, więc linki do starego adresu dalej pracują na nowy.
  • Przekierowanie 302 służy do zmian tymczasowych i zostawia stary adres w wynikach Google, dlatego przy stałej zmianie wybierz 301 albo równoważne mu 308.
  • Przekierowanie 301 kieruj na odpowiednik treści, a nie na stronę główną, bo hurtowe przekierowania na niepasującą stronę Google może potraktować jak soft 404.
  • Przekierowania 301 po przenosinach witryny Google zaleca utrzymać jak najdłużej, zwykle co najmniej rok.

Czym jest przekierowanie 301?

Przekierowanie 301 to odpowiedź serwera, która mówi: ta strona na stałe przeniosła się pod inny adres. Przeglądarka od razu otwiera nowy adres, więc klient zwykle nawet nie zauważa zmiany.

Tę samą odpowiedź dostaje Googlebot. Google traktuje stałe przekierowanie jako silny sygnał, że adres docelowy ma zostać adresem kanonicznym, czyli tym, który pokazuje w wynikach. Stary adres z czasem znika z wyników, a jego miejsce zajmuje nowy.

Dawniej w branży krążyły wyliczenia, ile mocy linków „gubi” przekierowanie. Dokumentacja Google o przenoszeniu witryny mówi dziś wprost, że przekierowania 301 i inne stałe przekierowania nie powodują utraty PageRanku. Linki prowadzące do starego adresu dalej pracują na nowy.

W modelu Search Ecosystem™ przekierowania należą do fundamentu widoczności w Google. Nie budują nowych pozycji, ale chronią to, co strona już zdobyła: ruch, linki i historię w wynikach.

Czym przekierowanie 301 różni się od 302, 307 i 308?

Różnica jest jedna, ale ważna: przekierowanie stałe przenosi stronę w wynikach Google, a tymczasowe zostawia w nich stary adres. Tabela zbiera rodzaje przekierowań według dokumentacji Google.

RodzajZnaczenieJak traktuje je GoogleKiedy użyć
301stałenowy adres zastępuje stary w wynikachzmiana adresu na stałe
308stałetak samo jak 301zmiana na stałe, gdy serwer lub aplikacja wymaga 308
302 i 307tymczasowestary adres zostaje w wynikachpromocja, prace serwisowe, test
303tymczasowejak inne tymczasowerzadko w SEO, np. po wysłaniu formularza
meta refreshnatychmiastowy: stałe, z opóźnieniem: tymczasowezależnie od opóźnieniagdy nie masz dostępu do serwera
JavaScriptstałewidzi je dopiero po wyrenderowaniu stronytylko w ostateczności

Stary mit mówi, że 308 jest zbyt nowe i nie wszędzie działa. Według Google kod 308 jest równoważny 301, a 307 równoważny 302, więc dla SEO wybór między nimi nie ma znaczenia. Ważne jest tylko, czy zmiana jest stała, czy tymczasowa.

Przekierowanie JavaScriptem Google radzi stosować dopiero wtedy, gdy nie da się ustawić ani przekierowania na serwerze, ani meta refresh. Renderowanie strony może się nie udać i wtedy robot w ogóle nie zobaczy przekierowania.

Kiedy warto użyć przekierowania 301?

Przekierowania 301 używasz zawsze, gdy treść na stałe zmienia adres, a pod nowym adresem czeka jej odpowiednik. Najczęstsze sytuacje:

  • Zmiana adresu podstrony. Skracasz adres, poprawiasz literówkę albo przenosisz wpis do innej kategorii.
  • Przejście z HTTP na HTTPS. Każdy adres http powinien prowadzić na swoją wersję https.
  • Jedna wersja domeny. Strona dostępna z www i bez www to dwa adresy tej samej treści. Wybierz jeden, a drugi przekieruj.
  • Zmiana domeny. Każda podstrona starej domeny prowadzi na odpowiednik w nowej.
  • Zmiana platformy sklepu albo CMS. Nowy system zwykle buduje adresy inaczej niż stary.
  • Łączenie treści. Dwa wpisy odpowiadają na to samo pytanie i konkurują ze sobą w wynikach. Łączysz je w jeden mocniejszy, a słabszy adres przekierowujesz. Google uznaje takie łączenie kilku stron w jedną za właściwe użycie przekierowania.

Przekierowanie nie jest dobrym wyborem w trzech sytuacjach. Gdy strona znika bez odpowiednika, lepiej zwrócić kod 404 albo 410; różnice opisujemy we wpisie o błędach 410 i 404. Gdy zmiana jest tymczasowa, użyj 302. Gdy obie wersje strony muszą zostać dostępne dla klientów, użyj rel=canonical.

Przekierowanie 301 czy rel=canonical?

Przekierowanie wybierasz, gdy stary adres ma zniknąć. Rel=canonical wybierasz, gdy obie wersje mają działać, a Google ma pokazywać jedną z nich.

Google traktuje oba rozwiązania jako silne sygnały i radzi przekierowanie wtedy, gdy wycofujesz zduplikowaną stronę. Typowy przykład dla rel=canonical to adres z parametrem śledzenia, np. ?utm_source=newsletter.

Klient z newslettera musi zobaczyć stronę pod takim adresem, ale w wynikach powinna być jej wersja bez parametru.

Dwie zasady z dokumentacji Google oszczędzają kłopotów:

  • Wybierz jedną metodę dla danej strony. Łączenie kilku metod naraz łatwiej kończy się błędem, zwłaszcza gdy każda wskazuje inny adres.
  • Dla plików PDF znacznik w kodzie strony nie zadziała. Adres kanoniczny przekażesz wtedy w nagłówku HTTP.

Rel=canonical to wskazówka, a nie polecenie. Google może ją pominąć. Szczegóły opisujemy we wpisie o rel=canonical.

Jak ustawić przekierowanie 301?

Najpewniej działa przekierowanie ustawione na serwerze. Wybór miejsca zależy od tego, do czego masz dostęp.

Plik .htaccess na serwerze Apache.

Pojedynczy adres przekierujesz jedną linią:

Redirect 301 /stara-oferta/ https://domena.pl/nowa-oferta/

Całą stronę z http na https przeniesiesz regułą modułu mod_rewrite:

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

Co jeszcze da się ustawić w tym pliku, opisujemy we wpisie o pliku .htaccess. Serwer NGINX nie obsługuje plików konfiguracyjnych w katalogach, takich jak .htaccess, dlatego przekierowania wpisuje się tam do konfiguracji serwera.

Wtyczka albo moduł CMS.

WordPress i PrestaShop obsługują przekierowania przez wtyczki albo moduły, a Shoper ma wbudowane narzędzie w menu Ustawienia > Zaawansowane > Przekierowania. Wpisujesz stary adres, nowy adres i wybierasz kod 301. To wygodne przy pojedynczych adresach, ale przy setkach adresów po migracji lepiej sprawdzają się reguły na serwerze.

Panel hostingu.

Wiele paneli, np. DirectAdmin, ma formularz przekierowań. Działa tak samo jak wtyczka: stary adres, kod i nowy adres.

Bez względu na metodę po zapisaniu otwórz stary adres w oknie prywatnym przeglądarki i sprawdź, czy od razu trafiasz na nowy.

Co to oznacza dla Twojego biznesu?

Przekierowania decydują, czy po zmianie strony zachowasz ruch i zapytania, na które pracowałeś latami. Ustawienie reguł to drobna część kosztu przebudowy, a ich brak po starcie nowej strony oznacza długą odbudowę ruchu i klientów, którzy trafiają na błąd zamiast na produkt. Zaplanuj przekierowania w budżecie i harmonogramie każdej przebudowy.

Jak przenieść stronę na nowe adresy bez utraty ruchu?

Przy zmianie domeny albo przebudowie strony przekierowania planujesz przed startem, a nie po nim. Kolejność kroków opiera się na dokumentacji Google o przenoszeniu witryny:

  1. Zbierz listę starych adresów: z mapy witryny, z Search Console, z narzędzia analitycznego i z programu, który przechodzi przez stronę jak robot.
  2. Przypisz każdemu staremu adresowi konkretny nowy adres. Tak powstaje mapa przekierowań.
  3. Ustaw przekierowania 301 od razu na adres końcowy.
  4. Zmień linki wewnętrzne na nowe adresy i ustaw na nowych stronach rel=canonical wskazujące je same.
  5. Prześlij w Search Console nową mapę witryny.
  6. Przy zmianie domeny albo subdomeny zgłoś przeniesienie w narzędziu do zmiany adresu w Search Console. Przy przejściu na HTTPS albo na wersję z www lub bez www tego narzędzia nie używasz.
  7. Sprawdź pojedyncze adresy narzędziem do sprawdzania adresów URL w Search Console, a całą listę programem do crawlowania.
  8. Obserwuj ruch: na starej wersji powinien spadać, a na nowej rosnąć.

Według Google przeniesienie większości stron małego albo średniego serwisu zajmuje kilka tygodni, a dużego dłużej. Przez ten czas wahania w wynikach są normalne.

Jak długo utrzymywać przekierowanie 301?

Jak najdłużej. Przy przenosinach witryny Google zaleca utrzymać przekierowania co najmniej rok.

Pomoc Search Console przy zmianie domeny podaje minimum 180 dni, a dłużej wtedy, gdy na stare adresy dalej przychodzi ruch z Google. Te dwa terminy się nie wykluczają: 180 dni to minimum dla narzędzia zmiany adresu, a rok to zalecenie dla całej przeprowadzki.

Usunięcie przekierowań po roku oszczędza niewiele, a ryzykuje dużo. Linki z innych stron, zakładki klientów i stare kampanie nadal prowadzą na dawne adresy. Bez przekierowania kończą się błędem 404. Google zwraca też uwagę, że przekierowanie wydłuża ładowanie, dlatego warto zmienić własne linki i poprosić o zmianę linków serwisy, z których przychodzi najwięcej ruchu.

Jakich błędów unikać przy przekierowaniach 301?

Najwięcej ruchu kosztują przekierowania, które działają, ale prowadzą w złe miejsce albo okrężną drogą.

  • 302 zamiast 301. Przy stałej zmianie przekierowanie tymczasowe zostawia stary adres w wynikach.
  • Łańcuchy przekierowań. Po kilku przebudowach stary adres prowadzi przez kolejne stare adresy. Google zaleca łańcuchy krótsze niż 5 przekierowań, najlepiej najwyżej 3, a jego roboty idą za najwyżej 10 kolejnymi.
  • Pętle. Adres A prowadzi na B, a B z powrotem na A. Strona nie otwiera się wcale.
  • Wszystko na stronę główną. Klient szukał produktu, a ląduje na stronie głównej. Przekierowanie wielu adresów na niepasującą stronę Google może potraktować jak soft 404.
  • Przekierowanie na adres z błędem. Literówka w adresie docelowym tworzy zepsuty link zamiast przekierowania.
  • Sprzeczne sygnały. Przekierowanie prowadzi na jeden adres, a rel=canonical albo mapa witryny wskazuje inny.
  • Linki wewnętrzne na stare adresy. Menu i treść dalej prowadzą przez przekierowania, choć mogłyby od razu prowadzić do celu.
Volodymyr Syvak

Zdaniem eksperta ICEA

„Przy migracjach najczęściej poprawiamy przekierowania, które działają, ale prowadzą przez dwa albo trzy stare adresy, bo każda kolejna przebudowa dopisywała nową regułę na koniec listy. Przepisujemy je tak, żeby każdy stary adres od razu wskazywał adres końcowy, a całą listę sprawdzamy crawlerem jeszcze przed startem nowej strony.”

Volodymyr SyvakSenior SEO Specialist, ICEA.

Co zrobić teraz?

Przekierowanie 301 to ubezpieczenie ruchu, który strona już zdobyła. Działa wtedy, gdy każdy stary adres prowadzi jednym krokiem na odpowiednik treści i zostaje na miejscu długo po zmianie.

Jeśli zmieniasz kilka adresów, ustaw przekierowania od razu i sprawdź je w oknie prywatnym przeglądarki. Jeśli planujesz nową domenę, nową platformę albo przebudowę strony, zacznij od mapy przekierowań, zanim powstanie nowa wersja. Jeśli przekierowania już działają, sprawdź je programem do crawlowania i usuń łańcuchy oraz przekierowania na stronę główną.

Najczęstsze pytania.

Ile trwa, zanim Google uwzględni przekierowanie 301?

Google musi najpierw ponownie odwiedzić stary adres, więc przy pojedynczej zmianie czas zależy od tego, jak często robot zagląda na stronę. Przy przenosinach całego małego albo średniego serwisu większość stron przechodzi na nowe adresy w ciągu kilku tygodni, a przy dużych serwisach trwa to dłużej.

Czy przekierowanie 301 można cofnąć?

Technicznie tak, wystarczy usunąć regułę. Google zaleca jednak stałe przekierowania tylko wtedy, gdy masz pewność, że zmiany nie cofniesz. Na czas testu albo promocji lepiej użyć przekierowania 302.

Czy po przekierowaniu 301 trzeba zmieniać linki z innych stron?

Nie trzeba, bo link do starego adresu prowadzi przez przekierowanie na nowy. Google radzi jednak poprosić o zmianę serwisy, z których przychodzi najwięcej ruchu, bo każde przekierowanie wydłuża ładowanie strony.

Aleksandra Bielecka
Aleksandra BieleckaSEO Specialist

Pisze w Insights o temacie Google Search.

Google Search

Sprawdźmy, co blokuje Twoją stronę.

Audyt pokazuje, które poprawki dadzą ruch najszybciej, a które mogą poczekać.

Zamów bezpłatny audyt pozycjonowania

Dołącz do newslettera

Solidna dawka wiedzy co dwa tygodnie na Twoim mailu.

* Zapisując się, akceptujesz politykę  prywatności.