12 min czytania
Jak sprawdzić przekierowania i odczytać łańcuch przekierowań
Sprawdź przekierowania krok po kroku w TrueURL, curl i DevTools, odczytaj każdy przeskok łańcucha i napraw pętle, długie łańcuchy oraz mieszanie 301 z 302.
Czytaj artykułZa darmo · Bez rejestracji · Działa w sieci brzegowej Cloudflare
Wklej dowolny link, aby zobaczyć jego pełny łańcuch przekierowań i docelowy adres URL bez otwierania go w przeglądarce. Przy każdym przeskoku (kroku w łańcuchu) widać kod odpowiedzi, nagłówki odpowiedzi i czas.
Naciśnij Enter , aby sprawdzić
Sieć brzegowa Cloudflare zawsze weryfikuje certyfikaty, więc ta opcja nie pozwala pominąć weryfikacji. Problemy z certyfikatem są zgłaszane w wyniku.
Wysyłana z pierwszym żądaniem, maksymalnie 16 KB. Treść w formacie JSON jest wysyłana jako application/json, a pozostała jako formularz, chyba że ustawisz nagłówek Content-Type.
Od 1 do 50. Przeglądarki zatrzymują się po 20.
Witryny mogą inaczej przekierowywać telefony, roboty indeksujące i boty generujące podgląd linków.
Wysyłane z każdym żądaniem w łańcuchu.
Brak własnych nagłówków.
Wpisz wartość, aby wysłać ten nagłówek. Wartości nagłówków nigdy nie są zapisywane.
Uwzględniaj w łańcuchu tagi <meta http-equiv="refresh"> i nagłówki Refresh znalezione na stronach HTML.
Uwzględniaj w łańcuchu proste, bezwarunkowe przekierowania ze skryptów strony, takie jak location.href = "…".
Ustawienia są zapamiętywane w tej przeglądarce. Pliki cookie, wartości nagłówków i treść żądania POST nigdy nie są zapisywane.
Wyspecjalizowane narzędzia na każdy rodzaj problemu z przekierowaniami.
Gdy klikniesz „Sprawdź”, adres URL trafia do narzędzia TrueURL (redirect checker), które działa w globalnej sieci brzegowej Cloudflare. Narzędzie wysyła żądanie z wyłączonym automatycznym podążaniem za przekierowaniami i odczytuje odpowiedź. Jeśli jest to przekierowanie, ustala adres z nagłówka Location i wysyła żądanie do kolejnego adresu URL, przeskok po przeskoku, aż dotrze do strony, która już nie przekierowuje, do błędu, do pętli przekierowań albo do limitu maksymalnej liczby przeskoków.
Twoja przeglądarka nigdy nie odwiedza sprawdzanego adresu URL, więc możesz bezpiecznie sprawdzać skrócone, śledzące lub nieznane linki. Oprócz przekierowań HTTP 3xx narzędzie znajduje też na stronach HTML tagi meta refresh i proste przekierowania JavaScript oraz wyraźnie je oznacza, bo takie przekierowania po stronie klienta łatwo przeoczyć w narzędziach wiersza poleceń.
Location, na który wskazywał. Przy każdym przeskoku widać też pełne nagłówki odpowiedzi i nazwy ustawionych plików cookie.Otwórz Ustawienia zaawansowane, gdy domyślne żądanie nie wystarcza:
Accept-Language: de albo z plikiem cookie sesji. Nagłówki, które podszywałyby się pod inny adres IP klienta, takie jak X-Forwarded-For, nie są wysyłane. Pliki cookie ustawione po drodze są zachowywane dla kolejnych przeskoków, tak jak w przeglądarce.TrueURL wysyła „czyste” żądanie z centrum danych Cloudflare: bez historii przeglądania, bez zalogowanej sesji i bez plików cookie, chyba że je dodasz. Domyślnie przedstawia się jako desktopowy Chrome i prosi o treści po angielsku (Accept-Language: en-US). Witryny, które przekierowują zależnie od kraju, języka, urządzenia lub stanu zalogowania, mogą więc skierować TrueURL w inne miejsce niż Ciebie. Aby odtworzyć swoją sytuację, użyj ustawień User-Agenta, nagłówków i plików cookie. W przypadku przekierowań według kraju liczy się to, gdzie witryna lokalizuje adres IP Cloudflare, a na to nie masz wpływu. Pamiętaj też, że Twoja przeglądarka mogła zapisać w pamięci podręcznej stare przekierowanie 301.
Niektóre witryny blokują automatyczne żądania z centrów danych i sieci brzegowych albo kierują je na weryfikację antybotową. Gdy odpowiedź wygląda na taką weryfikację lub stronę wyzwania (np. „Just a moment...”), TrueURL ją oznacza, bo prawdziwy cel jest wtedy ukryty za weryfikacją, a nie osiągnięty.
Przekierowanie URL informuje przeglądarkę lub robota indeksującego, że żądana treść znajduje się pod innym adresem. Serwer odpowiada kodem 3xx i nagłówkiem Location, a klient wysyła żądanie do nowego adresu URL. Witryny stosują przekierowania, gdy strony zmieniają adres, zmienia się domena, HTTP jest zastępowane przez HTTPS albo skrócony link prowadzi do długiego adresu. Strony mogą też przekierowywać w kodzie HTML – za pomocą tagu meta refresh lub JavaScriptu.
Żeby wiedzieć dokładnie, dokąd prowadzi link i jaką drogą tam trafia. Właściciele witryn sprawdzają, czy stare adresy URL prowadzą na właściwą stronę jednym przekierowaniem stałym, czy HTTP przekierowuje na HTTPS i czy nie ma pętli ani niedziałających przeskoków. Każdy inny użytkownik może sprawdzić skrócony, afiliacyjny lub śledzący link, zanim go kliknie. Nasz poradnik jak sprawdzić przekierowania URL omawia też curl i narzędzia deweloperskie przeglądarki (DevTools).
Kod 301 oznacza, że strona została przeniesiona na stałe: przeglądarki mogą zapisać takie przekierowanie w pamięci podręcznej, a wyszukiwarki indeksują nowy adres URL i przenoszą na niego sygnały, takie jak linki. Kod 302 oznacza przekierowanie tymczasowe, więc pierwotny adres URL zwykle pozostaje w indeksie. Przy przeniesieniach na stałe używaj 301 (lub 308). Nasz przewodnik po kodach przekierowań HTTP porównuje je wszystkie.
Nie. Adres URL i Twoje ustawienia są wysyłane do naszego narzędzia w sieci Cloudflare wyłącznie po to, aby wykonać sprawdzenie, a wynik wraca prosto do Twojej przeglądarki. Nie przechowujemy wyników ani historii sprawdzanych adresów URL. Cloudflare przez krótki czas przechowuje techniczne logi żądań kierowanych do naszego narzędzia na potrzeby diagnozowania problemów. Twoje ustawienia zaawansowane są zapisywane wyłącznie w Twojej przeglądarce, a wartości plików cookie, wartości nagłówków i treści żądań nie są zapisywane nigdy. Szczegóły znajdziesz w Polityce prywatności.
Tak. Narzędzie Masowe sprawdzanie przekierowań sprawdza do 100 adresów URL w jednym przebiegu i eksportuje wyniki do CSV lub JSON. Aby przeprowadzić audyt całej witryny, użyj narzędzia Sprawdzanie przekierowań w mapie witryny – odczytuje ono Twoją mapę witryny XML i sprawdza do 500 zawartych w niej adresów URL.
To czas od wysłania żądania dla danego przeskoku do otrzymania nagłówków odpowiedzi, mierzony z centrum danych Cloudflare, które wykonało sprawdzenie. Obejmuje w razie potrzeby zapytanie DNS i nawiązanie połączenia, a także czas przetwarzania żądania przez serwer. Każdy przeskok dokłada taki pełny cykl żądania i odpowiedzi, zanim strona docelowa w ogóle zacznie się ładować – dlatego krótkie łańcuchy mają znaczenie. Narzędzie Pomiar opóźnień przekierowań przedstawia to na wykresie kaskadowym (waterfall).
Skrócony link ukrywa swój cel, więc równie dobrze może prowadzić na stronę phishingową, do pobrania złośliwego oprogramowania lub do oszustwa, jak na prawdziwą witrynę. Dlatego atakujący chętnie używają takich linków w e-mailach, SMS-ach i postach w mediach społecznościowych. Rozwinięcie linku przed kliknięciem pokazuje prawdziwy docelowy adres URL i każdą domenę, przez którą przechodzi.
Każdy skracacz, który przekierowuje za pomocą standardowych kodów odpowiedzi HTTP, tagu meta refresh lub prostego przekierowania JavaScript. Obejmuje to duże serwisy, takie jak Bitly (bit.ly), TinyURL, X (t.co), Rebrandly, Ow.ly, Is.gd i Buffer (buff.ly), a także firmowe domeny skracające. Linki, które przechodzą przez kilka skracaczy, są śledzone aż do końca. Skracaczy, które przed przekierowaniem pokazują reklamę, ostrzeżenie lub stronę CAPTCHA, nie da się rozwinąć automatycznie – łańcuch zatrzymuje się wtedy na tej stronie.
Co oznaczają kody, które zobaczysz w łańcuchu przekierowań.
Poradniki o sprawdzaniu przekierowań i wyborze właściwego kodu odpowiedzi.
12 min czytania
Sprawdź przekierowania krok po kroku w TrueURL, curl i DevTools, odczytaj każdy przeskok łańcucha i napraw pętle, długie łańcuchy oraz mieszanie 301 z 302.
Czytaj artykuł13 min czytania
Co oznaczają kody 3xx? Porównujemy 301, 302, 303, 307 i 308: trwałość, obsługę metody, pamięć podręczną i SEO. Do tego przykłady dla nginx, Apache i PHP.
Czytaj artykuł