12 мин чтения
Как проверить редиректы URL и разобрать цепочку редиректов
Как проверить редиректы URL в TrueURL, curl и DevTools: разбираем каждый переход цепочки и исправляем циклы, длинные цепочки и смесь 301 и 302 редиректов.
Читать статьюБесплатно · Без регистрации · Работает в edge-сети Cloudflare
Вставьте любую ссылку, чтобы увидеть всю цепочку редиректов и конечный URL, не открывая ее в браузере. Для каждого перехода показаны HTTP-код ответа, заголовки и время ответа.
Нажмите Enter , чтобы проверить
Edge-сеть Cloudflare всегда проверяет сертификаты, поэтому отключить эту проверку нельзя. Проблемы с сертификатом будут показаны в результате.
Отправляется с первым запросом, до 16 КБ. Тело в формате JSON отправляется как application/json, остальное — как данные формы, если вы не указали заголовок Content-Type.
От 1 до 50. Браузеры останавливаются после 20 редиректов.
Сайты могут по-разному перенаправлять смартфоны, поисковых роботов и ботов предпросмотра ссылок.
Отправляются с каждым запросом в цепочке.
Пользовательских заголовков нет.
Введите значение, чтобы отправить этот заголовок. Значения заголовков никогда не сохраняются.
Переходить по тегам <meta http-equiv="refresh"> и заголовкам Refresh на HTML-страницах.
Переходить по простым безусловным редиректам в скриптах страницы, например location.href = "…".
Настройки сохраняются в этом браузере. Файлы cookie, значения заголовков и тело POST-запроса никогда не сохраняются.
Специализированные проверки для любых проблем с редиректами.
Когда вы нажимаете «Проверить», URL отправляется в сервис проверки TrueURL, который работает в глобальной edge-сети Cloudflare (на серверах Cloudflare, ближайших к пользователю). Сервис запрашивает URL с отключенным автоматическим следованием редиректам и анализирует ответ. Если это редирект, он берет адрес из заголовка Location и запрашивает следующий URL — переход за переходом, пока не дойдет до страницы без редиректа, до ошибки, циклического редиректа или лимита «Максимум переходов».
Ваш браузер проверяемый URL не открывает, поэтому можно безопасно изучать сокращенные, трекинговые и незнакомые ссылки. Помимо HTTP-редиректов 3xx сервис находит в HTML-страницах теги meta refresh и простые JavaScript-редиректы и отдельно их помечает: такие клиентские редиректы легко пропустить, если проверять ссылки из командной строки.
Location, на который он указывал. Для каждого перехода также выводятся все заголовки ответа и имена установленных файлов cookie.Откройте Дополнительные настройки, если стандартного запроса недостаточно:
Accept-Language: de или сессионным файлом cookie. Заголовки, которые позволили бы выдать себя за другой IP-адрес клиента, например X-Forwarded-For, не отправляются. Файлы cookie, установленные по ходу цепочки, сохраняются для следующих переходов, как в браузере.TrueURL отправляет «чистый» запрос из дата-центра Cloudflare: без истории посещений, без активной сессии и без файлов cookie, если вы их не добавили. По умолчанию сервис представляется десктопным Chrome и запрашивает контент на английском языке (Accept-Language: en-US). Сайты, которые перенаправляют посетителей в зависимости от страны, языка, устройства или авторизации, могут отправить его не туда, куда отправляют вас. Чтобы воспроизвести вашу ситуацию, используйте настройки User-Agent, заголовков и cookie. Редиректы по стране зависят от того, где сайт определяет местоположение IP-адреса Cloudflare, и повлиять на это нельзя. Учтите также, что браузер мог сохранить в кэше старый 301 редирект.
Некоторые сайты блокируют автоматические запросы из дата-центров и edge-сетей или показывают им проверку. Если ответ похож на проверку на бота (например, на страницу «Just a moment...»), TrueURL помечает его: настоящий адрес назначения скрыт за проверкой и до него запрос не дошел.
Редирект (переадресация) сообщает браузеру или поисковому роботу, что запрошенный контент находится по другому адресу. Сервер отвечает кодом 3xx и заголовком Location, а клиент запрашивает новый URL. Редиректы нужны, когда страницы переезжают, меняется домен, сайт переходит с HTTP на HTTPS или короткая ссылка ведет на длинную. Перенаправить посетителя может и сама страница средствами HTML — тегом meta refresh или с помощью JavaScript.
Чтобы точно знать, куда ведет ссылка и каким путем она туда попадает. Владельцы сайтов проверяют, что старые URL ведут на нужную страницу одним постоянным редиректом, что HTTP перенаправляется на HTTPS, а циклов и сломанных переходов нет. Все остальные могут проверить сокращенную, партнерскую или трекинговую ссылку, прежде чем нажать на нее. В нашем руководстве о том, как проверить редиректы URL, рассказано и о проверке с помощью curl и DevTools в браузере.
301 означает, что страница перемещена навсегда: браузеры могут сохранить такой редирект в кэше, а поисковые системы индексируют новый URL и передают ему сигналы ранжирования, например ссылки. 302 — временный редирект, поэтому в индексе обычно остается исходный URL. Для постоянного переезда используйте 301 (или 308). Все эти коды сравниваются в нашем руководстве по HTTP-кодам редиректов.
Нет. URL и ваши настройки отправляются в наш сервис проверки в сети Cloudflare только для того, чтобы выполнить проверку, а результат сразу возвращается в ваш браузер. Мы не храним результаты проверок и историю проверенных URL. Cloudflare недолго хранит технические логи запросов к нашему сервису для устранения неполадок. Дополнительные настройки сохраняются только в вашем браузере, причем значения cookie, значения заголовков и тела запросов не сохраняются никогда. Подробнее — в политике конфиденциальности.
Да. Инструмент «Массовая проверка редиректов» проверяет до 100 URL за один запуск и экспортирует результаты в CSV или JSON. Для аудита всего сайта есть инструмент «Проверка редиректов в Sitemap»: он читает вашу XML-карту сайта и проверяет до 500 URL из нее.
Это время от отправки запроса на переходе до получения заголовков ответа, измеренное из дата-центра Cloudflare, где выполнялась проверка. Если нужно, в него входят DNS-запрос и установка соединения, а также время обработки запроса сервером. Каждый переход добавляет такой цикл «запрос — ответ» еще до того, как конечная страница вообще начнет загружаться, поэтому цепочки и стоит делать короткими. Инструмент «Проверка скорости редиректов» показывает это в виде каскадной диаграммы.
Короткая ссылка скрывает адрес назначения: она может вести на фишинговую страницу, загрузку вредоносной программы или мошеннический сайт так же легко, как и на добросовестный сайт. Поэтому злоумышленники охотно используют такие ссылки в письмах, SMS и постах в соцсетях. Если сначала раскрыть ссылку, вы увидите настоящий конечный URL и все домены, через которые она проходит.
Любого сервиса сокращения ссылок, который перенаправляет с помощью стандартных HTTP-кодов ответа, meta refresh или простого JavaScript-редиректа. Это и крупные сервисы, такие как Bitly (bit.ly), TinyURL, X (t.co), Rebrandly, Ow.ly, Is.gd и Buffer (buff.ly), и брендированные короткие домены. Ссылки, которые проходят через несколько сервисов сокращения подряд, отслеживаются до конца. Ссылки сервисов, которые перед редиректом показывают рекламу, предупреждение или капчу, автоматически раскрыть нельзя: цепочка останавливается на такой странице.
Что означают коды, которые встречаются в цепочке редиректов.
Руководства по проверке редиректов и выбору правильного кода ответа.
12 мин чтения
Как проверить редиректы URL в TrueURL, curl и DevTools: разбираем каждый переход цепочки и исправляем циклы, длинные цепочки и смесь 301 и 302 редиректов.
Читать статью13 мин чтения
Что означает каждый код 3xx: сравниваем 301, 302, 303, 307 и 308 по постоянству, сохранению метода, кэшированию и SEO, с примерами для nginx, Apache и PHP.
Читать статью