TrueURL

Za darmo · Bez rejestracji · Działa w sieci brzegowej Cloudflare

Sprawdzanie przekierowań URL i rozwijanie skróconych linków

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.

  • Każdy przeskok z kodem, nagłówkami i czasem
  • Wykrywa przekierowania meta refresh i JavaScript
  • Własna metoda, nagłówki, pliki cookie i User-Agent

Więcej narzędzi do przekierowań

Wyspecjalizowane narzędzia na każdy rodzaj problemu z przekierowaniami.

Jak działa sprawdzanie przekierowań

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ń.

Jak czytać wyniki

  • Docelowy adres URL: miejsce, w którym link kończy się po ostatnim przeskoku, wraz z kodem odpowiedzi. Kod 200 OK oznacza, że strona docelowa załadowała się normalnie.
  • Łańcuch przekierowań: jeden wiersz na każdy przeskok z adresem URL, metodą HTTP, kodem odpowiedzi, czasem odpowiedzi i adresem z nagłówka Location, na który wskazywał. Przy każdym przeskoku widać też pełne nagłówki odpowiedzi i nazwy ustawionych plików cookie.
  • Ostrzeżenia: oznaczenia przekierowań tymczasowych, przejść z HTTPS na HTTP, łańcuchów dłuższych niż trzy przekierowania, docelowego adresu URL w innej domenie, przekierowań po stronie klienta i stron, które wyglądają na weryfikację antybotową. Pętla przekierowań, osiągnięcie maksymalnej liczby przeskoków lub nieudany przeskok są pokazywane jako wynik sprawdzenia.
  • Udostępnianie, kopiowanie i eksport: skopiuj docelowy adres URL, udostępnij link, który ponownie sprawdzi ten sam adres (bez Twoich ustawień zaawansowanych), albo wyeksportuj wynik.

Ustawienia zaawansowane do realistycznych testów

Otwórz Ustawienia zaawansowane, gdy domyślne żądanie nie wystarcza:

  • Metoda HTTP: GET (domyślnie), HEAD lub POST z treścią żądania. Kolejne przeskoki działają według reguł przeglądarek: po żądaniu POST odpowiedź 301, 302 lub 303 prowadzi dalej metodą GET, a 307 i 308 zachowują metodę i treść. Odpowiedzi na HEAD nie mają treści, więc przy metodzie HEAD nie da się wykryć przekierowań meta refresh ani JavaScript.
  • Maks. liczba przeskoków: zatrzymaj sprawdzanie po 1–50 przekierowaniach. Domyślna wartość 20 odpowiada limitowi w przeglądarkach Chrome i Firefox.
  • Własny User-Agent: zostaw puste pole, aby użyć aktualnej desktopowej wersji Chrome, albo wybierz gotowe ustawienie, np. Safari na iPhonie, Chrome na Androidzie, Googlebot, Bingbot, boty podglądu linków Facebooka i X albo curl.
  • Własne nagłówki żądania i Pliki cookie: odtwórz przekierowania zależne od języka lub logowania, np. z nagłówkiem 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.
  • Przekierowania po stronie klienta: wybierz, czy przekierowania meta refresh i JavaScript mają być wykonywane, czy tylko zgłaszane.
  • Ignoruj błędy SSL: sieć brzegowa Cloudflare zawsze weryfikuje certyfikaty, więc ta opcja nie pozwala pominąć wadliwego certyfikatu. Zamiast tego problem z TLS jest zgłaszany przy przeskoku, na którym wystąpił.

Dlaczego wynik może się różnić od tego, co widzisz 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.

Kto korzysta z TrueURL

Najczęściej zadawane pytania

Czym jest przekierowanie URL?

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.

Po co sprawdzać przekierowania URL?

Ż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).

Czym różni się przekierowanie 301 od 302?

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.

Czy TrueURL przechowuje sprawdzane adresy URL?

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.

Czy mogę sprawdzić wiele przekierowań naraz?

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.

Co oznacza czas odpowiedzi?

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).

Jakie zagrożenia niosą skrócone linki?

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.

Które skracacze linków TrueURL potrafi rozwinąć?

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.

Z bloga

Poradniki o sprawdzaniu przekierowań i wyborze właściwego kodu odpowiedzi.

Wszystkie artykuły