TrueURL
TrueURL

Меню

Бесплатно · Без регистрации · Работает в edge-сети Cloudflare

Проверка редиректов URL и раскрытие коротких ссылок

Вставьте любую ссылку, чтобы увидеть всю цепочку редиректов и конечный URL, не открывая ее в браузере. Для каждого перехода показаны HTTP-код ответа, заголовки и время ответа.

  • Каждый переход с кодом ответа, заголовками и временем
  • Находит редиректы через meta refresh и JavaScript
  • Настраиваемые метод, заголовки, cookie и User-Agent

Другие инструменты для проверки редиректов

Специализированные проверки для любых проблем с редиректами.

Как работает проверка редиректов

Когда вы нажимаете «Проверить», URL отправляется в сервис проверки TrueURL, который работает в глобальной edge-сети Cloudflare (на серверах Cloudflare, ближайших к пользователю). Сервис запрашивает URL с отключенным автоматическим следованием редиректам и анализирует ответ. Если это редирект, он берет адрес из заголовка Location и запрашивает следующий URL — переход за переходом, пока не дойдет до страницы без редиректа, до ошибки, циклического редиректа или лимита «Максимум переходов».

Ваш браузер проверяемый URL не открывает, поэтому можно безопасно изучать сокращенные, трекинговые и незнакомые ссылки. Помимо HTTP-редиректов 3xx сервис находит в HTML-страницах теги meta refresh и простые JavaScript-редиректы и отдельно их помечает: такие клиентские редиректы легко пропустить, если проверять ссылки из командной строки.

Как читать результаты

  • Конечный URL: куда в итоге ведет ссылка после последнего перехода и какой у него код ответа. 200 OK означает, что целевая страница загрузилась нормально.
  • Цепочка редиректов: по строке на каждый переход (один шаг цепочки: запрос и ответ) с URL, HTTP-методом, кодом ответа, временем ответа и адресом из Location, на который он указывал. Для каждого перехода также выводятся все заголовки ответа и имена установленных файлов cookie.
  • Предупреждения: отметки о временных редиректах, редиректах с HTTPS на HTTP, цепочках длиннее трех редиректов, конечном URL на другом домене, клиентских редиректах и страницах, похожих на проверку на бота. Циклический редирект, достижение лимита «Максимум переходов» или сбой на одном из переходов показываются как итог проверки.
  • Поделиться, скопировать, экспортировать: скопируйте конечный URL, поделитесь ссылкой, по которой этот же URL проверяется заново (без ваших дополнительных настроек), или экспортируйте результат.

Дополнительные настройки для реалистичных проверок

Откройте Дополнительные настройки, если стандартного запроса недостаточно:

  • HTTP-метод: GET (по умолчанию), HEAD или POST с телом запроса. Следующие переходы подчиняются правилам браузера: после POST ответы 301, 302 и 303 продолжают цепочку методом GET, а 307 и 308 сохраняют метод и тело запроса. Ответы на HEAD не содержат тела, поэтому редиректы через meta refresh и JavaScript с методом HEAD обнаружить нельзя.
  • Максимум переходов: проверка останавливается после заданного числа редиректов, от 1 до 50. Значение по умолчанию, 20, совпадает с лимитом в Chrome и Firefox.
  • Пользовательский User-Agent: оставьте поле пустым, чтобы использовать актуальную десктопную версию Chrome, или выберите готовый вариант: Safari на iPhone, Chrome на Android, Googlebot, Bingbot, боты предпросмотра ссылок Facebook и X или curl.
  • Пользовательские заголовки запроса и Cookie: воспроизведите редиректы, которые зависят от языка или авторизации, например с Accept-Language: de или сессионным файлом cookie. Заголовки, которые позволили бы выдать себя за другой IP-адрес клиента, например X-Forwarded-For, не отправляются. Файлы cookie, установленные по ходу цепочки, сохраняются для следующих переходов, как в браузере.
  • Клиентские редиректы: выберите, следовать ли редиректам через meta refresh и JavaScript или только сообщать о них.
  • Игнорировать ошибки SSL: edge-сеть Cloudflare всегда проверяет сертификаты, поэтому эта настройка не позволит пропустить неисправный сертификат. Вместо этого проблема с TLS будет показана на том переходе, где она возникла.

Почему результат может отличаться от того, что показывает браузер

TrueURL отправляет «чистый» запрос из дата-центра Cloudflare: без истории посещений, без активной сессии и без файлов cookie, если вы их не добавили. По умолчанию сервис представляется десктопным Chrome и запрашивает контент на английском языке (Accept-Language: en-US). Сайты, которые перенаправляют посетителей в зависимости от страны, языка, устройства или авторизации, могут отправить его не туда, куда отправляют вас. Чтобы воспроизвести вашу ситуацию, используйте настройки User-Agent, заголовков и cookie. Редиректы по стране зависят от того, где сайт определяет местоположение IP-адреса Cloudflare, и повлиять на это нельзя. Учтите также, что браузер мог сохранить в кэше старый 301 редирект.

Некоторые сайты блокируют автоматические запросы из дата-центров и edge-сетей или показывают им проверку. Если ответ похож на проверку на бота (например, на страницу «Just a moment...»), TrueURL помечает его: настоящий адрес назначения скрыт за проверкой и до него запрос не дошел.

Кому пригодится TrueURL

Частые вопросы

Что такое редирект URL?

Редирект (переадресация) сообщает браузеру или поисковому роботу, что запрошенный контент находится по другому адресу. Сервер отвечает кодом 3xx и заголовком Location, а клиент запрашивает новый URL. Редиректы нужны, когда страницы переезжают, меняется домен, сайт переходит с HTTP на HTTPS или короткая ссылка ведет на длинную. Перенаправить посетителя может и сама страница средствами HTML — тегом meta refresh или с помощью JavaScript.

Зачем проверять редиректы?

Чтобы точно знать, куда ведет ссылка и каким путем она туда попадает. Владельцы сайтов проверяют, что старые URL ведут на нужную страницу одним постоянным редиректом, что HTTP перенаправляется на HTTPS, а циклов и сломанных переходов нет. Все остальные могут проверить сокращенную, партнерскую или трекинговую ссылку, прежде чем нажать на нее. В нашем руководстве о том, как проверить редиректы URL, рассказано и о проверке с помощью curl и DevTools в браузере.

Чем 301 редирект отличается от 302?

301 означает, что страница перемещена навсегда: браузеры могут сохранить такой редирект в кэше, а поисковые системы индексируют новый URL и передают ему сигналы ранжирования, например ссылки. 302 — временный редирект, поэтому в индексе обычно остается исходный URL. Для постоянного переезда используйте 301 (или 308). Все эти коды сравниваются в нашем руководстве по HTTP-кодам редиректов.

Сохраняет ли TrueURL проверяемые URL?

Нет. URL и ваши настройки отправляются в наш сервис проверки в сети Cloudflare только для того, чтобы выполнить проверку, а результат сразу возвращается в ваш браузер. Мы не храним результаты проверок и историю проверенных URL. Cloudflare недолго хранит технические логи запросов к нашему сервису для устранения неполадок. Дополнительные настройки сохраняются только в вашем браузере, причем значения cookie, значения заголовков и тела запросов не сохраняются никогда. Подробнее — в политике конфиденциальности.

Можно ли проверить несколько редиректов за раз?

Да. Инструмент «Массовая проверка редиректов» проверяет до 100 URL за один запуск и экспортирует результаты в CSV или JSON. Для аудита всего сайта есть инструмент «Проверка редиректов в Sitemap»: он читает вашу XML-карту сайта и проверяет до 500 URL из нее.

Что показывает время ответа?

Это время от отправки запроса на переходе до получения заголовков ответа, измеренное из дата-центра Cloudflare, где выполнялась проверка. Если нужно, в него входят DNS-запрос и установка соединения, а также время обработки запроса сервером. Каждый переход добавляет такой цикл «запрос — ответ» еще до того, как конечная страница вообще начнет загружаться, поэтому цепочки и стоит делать короткими. Инструмент «Проверка скорости редиректов» показывает это в виде каскадной диаграммы.

Чем опасны короткие ссылки?

Короткая ссылка скрывает адрес назначения: она может вести на фишинговую страницу, загрузку вредоносной программы или мошеннический сайт так же легко, как и на добросовестный сайт. Поэтому злоумышленники охотно используют такие ссылки в письмах, SMS и постах в соцсетях. Если сначала раскрыть ссылку, вы увидите настоящий конечный URL и все домены, через которые она проходит.

Короткие ссылки каких сервисов умеет раскрывать TrueURL?

Любого сервиса сокращения ссылок, который перенаправляет с помощью стандартных HTTP-кодов ответа, meta refresh или простого JavaScript-редиректа. Это и крупные сервисы, такие как Bitly (bit.ly), TinyURL, X (t.co), Rebrandly, Ow.ly, Is.gd и Buffer (buff.ly), и брендированные короткие домены. Ссылки, которые проходят через несколько сервисов сокращения подряд, отслеживаются до конца. Ссылки сервисов, которые перед редиректом показывают рекламу, предупреждение или капчу, автоматически раскрыть нельзя: цепочка останавливается на такой странице.

Популярные HTTP-коды ответа

Что означают коды, которые встречаются в цепочке редиректов.

Все коды ответа

Из блога

Руководства по проверке редиректов и выбору правильного кода ответа.

Все статьи