
Jak powstaje łańcuch przekierowań?
Łańcuch przekierowań powstaje, gdy przekierowanie wskazuje adres, który sam przekierowuje dalej, zamiast wskazywać stronę docelową. Każdy krok to odpowiedź HTTP z klasy 3xx opisanej w RFC 9110, standardzie IETF dla semantyki HTTP, z nagłówkiem Location wskazującym kolejny adres. Przeglądarka i Googlebot pobierają kolejne adresy, aż dostaną zwykłą odpowiedź 200.
Łańcuchy rzadko wynikają z jednej decyzji. Narastają latami przez:
- Zmiany protokołu: z http na https.
- Zmiany hosta: z wersji bez www na www lub odwrotnie.
- Reguły formatowania: ukośnik na końcu adresu lub zamiana na małe litery.
- Migracje serwisu: nowa struktura adresów, zmiana CMS lub domeny.
- Aktualizacje treści: połączone artykuły i wycofane produkty przekierowane ponownie.
Typowy przykład ze sklepu: http://sklep.pl/buty przekierowuje na https://sklep.pl/buty, ten na https://www.sklep.pl/buty, a ten na https://www.sklep.pl/buty/. To 3 kroki dla jednego linku.
Łańcuch przekierowań a pętla przekierowań
Pętla przekierowań to łańcuch, który nigdy się nie kończy, bo wraca do wcześniejszego adresu. Według MDN Web Docs przeglądarki wykrywają takie pętle i pokazują błąd, na przykład Firefox informuje, że serwer przekierowuje w sposób, który nigdy się nie zakończy. Łańcuch w końcu prowadzi do strony, pętla nie.
| Cecha | Łańcuch przekierowań | Pętla przekierowań |
|---|---|---|
| Strona docelowa | osiągnięta po kilku krokach | nigdy nie osiągnięta |
| Wpływ na użytkownika | wolniejsze ładowanie | strona błędu |
| Wpływ na Google | opóźnienie, zużyte żądania, błąd przy zbyt długim łańcuchu | błąd przekierowania, adres nie trafia do indeksu |
Jak Google traktuje łańcuchy przekierowań?
Google podąża za łańcuchem do określonego limitu i indeksuje tylko adres końcowy. Według Google Search Central roboty Google domyślnie wykonują maksymalnie 10 przekierowań, a treść zwracaną przez adresy przekierowujące ignorują. Raport „Indeksowanie stron” w Google Search Console wymienia cztery rodzaje błędów przekierowania: zbyt długi łańcuch, pętlę, adres przekraczający maksymalną długość URL oraz błędny lub pusty adres w łańcuchu.
Łańcuchy mieszają też sygnały. Stałe przekierowanie 301 lub przekierowanie 308 mówi Google, że adres docelowy powinien być kanoniczny, a tymczasowe przekierowanie 302 zostawia adres źródłowy jako kandydata. Łańcuch łączący oba typy daje słabszy, niejednoznaczny sygnał niż jedno bezpośrednie przekierowanie stałe. W dużych sklepach każdy dodatkowy krok to kolejne żądanie odejmowane od budżetu indeksowania.
Jak znaleźć i naprawić łańcuchy przekierowań?
Naprawa łańcucha polega na tym, by każdy stary adres i każdy link wewnętrzny prowadził od razu do adresu docelowego. W audytach technicznych stosuję taki proces:
- Przeskanuj serwis narzędziem raportującym łańcuchy, na przykład Screaming Frog lub Sitebulb.
- Wyeksportuj stare adresy z profilu linków i Search Console, by wyłapać linki zewnętrzne rozpoczynające łańcuchy.
- Zmień reguły tak, by każdy stary adres trafiał na adres końcowy w jednym kroku.
- Zaktualizuj linki wewnętrzne, tagi canonical, hreflang i mapy XML.
- Przeskanuj serwis ponownie i sprawdź, czy każde przekierowanie ma jeden krok.
Przykłady konfiguracji jako zwykły tekst. Nginx, jeden krok dla każdego żądania http lub bez www: return 301 https://www.sklep.pl$request_uri; w blokach server dla http i wersji bez www. Apache, jedna reguła zamiast dwóch: Redirect 301 /stara-strona https://www.sklep.pl/nowa-strona/ z pełnym adresem końcowym, razem z ukośnikiem. Google zaleca utrzymywanie przekierowań po migracji przez co najmniej rok, a z myślą o użytkownikach najlepiej bezterminowo.
Łańcuchy przekierowań to jeden z pierwszych punktów, które sprawdzam w audycie SEO, szczególnie przed przeniesieniem domeny na rynki zagraniczne, gdy przekierowania protokołu, hosta i folderów językowych szybko się nakładają. Więcej o tym w opisie usługi technicznego SEO.
Najczęstsze pytania: Łańcuch przekierowań
Ile przekierowań wykonuje Google?
Roboty Google domyślnie podążają za maksymalnie 10 przekierowaniami. Google i tak zaleca kierowanie bezpośrednio na adres końcowy i utrzymywanie łańcuchów poniżej 3 do 5 kroków.
Czy łańcuchy przekierowań szkodzą SEO?
Łańcuchy przekierowań spowalniają strony, zużywają dodatkowe żądania robota i przy zbyt dużej długości kończą się błędem przekierowania. Jedno bezpośrednie przekierowanie stałe to najczystszy sygnał dla Google.
Czym różni się łańcuch przekierowań od pętli?
Łańcuch przekierowań po kilku krokach prowadzi do strony docelowej. Pętla odsyła żądanie do wcześniejszego adresu i nigdy nie kończy się stroną, więc przeglądarka pokazuje błąd.
Jak naprawić łańcuch przekierowań?
Zmień reguły przekierowań tak, by każdy stary adres wskazywał adres końcowy w jednym kroku. Następnie zaktualizuj linki wewnętrzne, tagi canonical i mapy witryny.
Powiązane pojęcia
- Site moves with URL changes · Google Search Central
- How HTTP status codes, and network and DNS errors affect Google Search · Google Search Central
- Redirects and Google Search · Google Search Central
- Page indexing report · Google Search Console Help
- RFC 9110: HTTP Semantics · IETF
- Redirections in HTTP · MDN Web Docs







