Проверка редиректов
Проверьте редиректы любого URL или короткой ссылки: код каждого перехода (301, 302, 307, 308 или meta refresh) и что он значит, куда ведёт и сколько занял. Цепочка прослеживается до 20 переходов, как в браузере, с отметкой, где останавливается Googlebot, и проверкой всех четырёх версий http/https и с www и без.
Домен без схемы проверяется с https://. Введите http://, чтобы проверить и переход с HTTP на HTTPS.
Что показывает проверка редиректов?
Проверка редиректов запрашивает URL так же, как браузер, а затем проходит по каждому полученному заголовку Location, переход за переходом, пока не ответит страница. По каждому переходу видно код ответа, куда он вёл, сколько занял и какая сеть ответила.
Здесь учитывается время каждого перехода: DNS, соединение, TLS и первый байт для нового соединения, только первый байт, если переход использует уже открытое соединение с тем же хостом, как в браузерах. Cookie хранятся отдельно для каждого хоста, как в браузере, на конечной странице ищутся meta refresh, тег canonical и noindex, а также отмечается, где Googlebot бросил бы цепочку.
- 13301ПостоянныйPOST может стать GET4368 мсhttp://google.com/
- 2302ВременныйPOST может стать GET537 мсhttp://www.google.com/
- 3200КонечныйOK393 мсhttps://www.google.com/?gws_rd=ssl“Google”
- 1Общее время всех переходов вместе, до начала загрузки страницы.
- 2Лимит переходов одна ячейка на редирект; лимит Googlebot на 10, браузеров на 20.
- 3Сайт каждого перехода новая иконка значит, что ссылка ушла на другой сайт.
- 4Статус цветом своего вида и что он значит словами.
- 5Куда ушло время DNS, соединение, TLS и первый байт на одних часах.
Как проверить 301 редирект?
Вставьте URL выше и нажмите Проверить редиректы: сервис запросит его, пройдёт все редиректы до конечной страницы и назовёт статус каждого перехода. 301 и 308 отмечаются зелёным как постоянные, 302, 303 и 307 жёлтым как временные. Если ввести домен без схемы, проверка начнётся с https://; введите http://, чтобы проверить и переход с HTTP на HTTPS.
Вердикт подводит итог цепочки словами, тёмная колонка рисует её по переходам на одних часах, а вид «Цепочка» показывает запрос каждого перехода, его строку статуса, Location как отправлен и как разобран (относительный допустим) и все его заголовки.
Проверка URL: одна ссылка, каждый переход
Любой URL или короткая ссылка, до 20 переходов, с сетью, версией TLS и версией HTTP каждого перехода, а рядом проверяются четыре входа: http/https и с www или без.
Массовая проверка редиректов: до 50 URL
Переключитесь на Массово и вставьте список для переезда, по одному URL в строке: таблица с переходами, итоговым статусом, конечным URL и вердиктом, которую можно скачать в CSV.
Проверка редиректа как Googlebot, iPhone или Bingbot
Выберите user agent под полем: некоторые сайты отправляют роботов или телефоны в другое место, и цепочка показывает, что именно получил этот агент.
Проверка HTTP-статуса каждого перехода
Каждый код ответа словами и что он значит для браузеров и для Google. Защита от ботов называется блокировкой, а не сломанной страницей, а ошибки Cloudflare 52x названы ошибками Cloudflare.

ВердиктГде заканчивается URL, за сколько переходов и является ли каждый постоянным или временным, словами.Лимит переходовОдна ячейка на редирект цветом его вида на фоне 10 у Googlebot и 20 у браузеров.Статус каждого переходаКод в том виде, как его отправил сервер, и что он значит: постоянный или временный и что происходит с POST.Куда ушло времяDNS, соединение, TLS и первый байт каждого перехода на одних часах от первого запроса до страницы.301 или 302: какой редирект выбрать?
Используйте 301 (или 308), когда страница переехала навсегда, и 302 (или 307) только когда она вернётся. Код сообщает браузерам и поисковым системам, какой URL сохранить (RFC 9110 §15.4).
Для Google 301 и 308 служат сигналом, что целевой URL должен быть каноническим, то есть показываться в результатах; 302, 303 и 307 таким сигналом не служат, поэтому в результатах остаётся старый URL (Google Search Central). 302 не игнорируется: Google переходит по нему и считает его слабым сигналом для обработки целевой страницы (документация краулера Google); её могут проиндексировать, если на неё указывают другие сигналы нормализации. Bing просит использовать 302 только для изменений короче двух дней.
Браузеры по умолчанию кэшируют 301 и 308, поэтому отменённый постоянный редирект может застрять в браузерах посетителей. 307 и 308 сохраняют метод запроса; 301 и 302 могут превратить POST в GET, а 303 делает это всегда.
| Код | Постоянный | Для POST | Кэш браузера | Сигнал Google | Для чего |
|---|---|---|---|---|---|
| 301Moved Permanently | постоянный | может стать GET | да | сильный | страница переехала навсегда |
| 308Permanent Redirect | постоянный | сохраняется | да | сильный | форма или API переехали навсегда |
| 302Found | временный | может стать GET | нет | слабый | краткий перенос (Bing: до 2 дней) |
| 303See Other | временный | всегда GET | нет | слабый | страница после отправки формы |
| 307Temporary Redirect | временный | сохраняется | нет | слабый | временный перенос с сохранением POST |
| meta 0мгновенный meta refresh | постоянный | GET | — | сильный | когда сервер не может сделать редирект |
| meta 5отложенный meta refresh | временный | GET | — | слабый | избегать: сначала виден старый вид страницы |
Refresh.Проверка цепочки редиректов: сколько переходов слишком много?
Больше трёх. Цепочка это несколько редиректов подряд, например с http:// на https://, затем на www, а затем на новый путь. Google советует ссылаться прямо на конечный URL или держать цепочки не длиннее 3 переходов и всегда короче 5 (Google Search Central).
Googlebot проходит до 10 переходов, затем сдаётся, а Search Console сообщает «Ошибка переадресации» (документация краулера Google). Chrome и Firefox проходят до 20, после чего показывают ERR_TOO_MANY_REDIRECTS. Каждый переход это ещё один обмен с сервером до начала загрузки страницы, поэтому обновите внутренние ссылки на конечный URL.
- Совет Google: не больше 3
- проходится, но медленнее
- Googlebot их не видит: Search Console показывает «Ошибка переадресации»
- после 20:
ERR_TOO_MANY_REDIRECTS
Как исправить петлю редиректов?
Найдите два правила, которые противоречат друг другу, и приведите их к одному конечному URL. Петля это цепочка, которая возвращается к уже запрошенному URL; браузеры ходят по кругу до 20 редиректов и показывают ERR_TOO_MANY_REDIRECTS.
Чаще всего петля возникает, когда правило, добавляющее www, встречает правило, которое его убирает, или когда правила HTTP и HTTPS спорят за CDN: CDN обращается к серверу по http://, сервер перенаправляет на https://, а CDN снова запрашивает по http://. Браузеры запоминают постоянные редиректы, поэтому проверяйте исправление в приватном окне.
Как проверка петель находит петлю
URL, запрошенный второй раз без новой cookie, считается петлёй: маршрут возвращается к повторяющемуся переходу и останавливается там, а не идёт по кругу до 20. Сайт, который ставит cookie и перенаправляет на себя, получает её обратно, как в браузере, поэтому шаг входа не принимается за петлю.
ERR_TOO_MANY_REDIRECTS · после 20
Редирект meta refresh и JavaScript: следует ли за ними Google?
Да, при условиях. Google считает мгновенный meta refresh (content="0; URL=…") постоянным редиректом, а отложенный временным, и HTTP-заголовок Refresh учитывается так же (Google Search Central). JavaScript-редиректы работают, только если Google отрисовывает страницу, поэтому используйте их в последнюю очередь.
Даже meta refresh с нулевой задержкой срабатывает лишь после полной загрузки страницы (HTML Standard), поэтому посетители могут сначала увидеть старую страницу. Эта проверка проходит meta refresh и заголовок Refresh как отдельные переходы с их задержкой. Простые JavaScript-редиректы она находит в странице и предлагает Проверить этот URL, но скрипты не запускает: «не найдено» значит, что в HTML их нет, а не что их нет совсем.
HTTP/1.1 301 Moved Permanently Location: https://example.com/new
- Google: по коду: 301 и 308 постоянные, остальные временные
- Эта проверка: проходится по переходам
<meta http-equiv="refresh" content="0; URL=https://example.com/new">
- Google: 0 секунд: постоянный; любая задержка: временный
- Эта проверка: проходится как переход с задержкой
window.location.href = "https://example.com/new";
- Google: только если отрисовка работает: на крайний случай
- Эта проверка: показывается с «Проверить этот URL», не запускается
Ведут ли http, https, www и без www на один URL?
Должны. У любого сайта четыре входа, и каждый должен приводить к одному конечному URL, в идеале за один постоянный переход; иначе ссылки делятся между версиями одной и той же страницы.
Одно исключение допустимо: http://www. может делать два перехода, если сначала идёт на https://www. на том же хосте. hstspreload.org требует именно такой порядок, а Mozilla HTTP Observatory снимает 5 баллов, если первый переход с http:// ведёт на другой хост.
Все четыре приходят на https://github.com/http://www.github.com делает два перехода: сначала https:// на том же хосте, как требует HSTS preload
Каждый вход проходится до 10 переходов рядом с основной цепочкой.
Почему URL по-разному перенаправляет в разных странах?
Потому что сервер выбирает версию для страны или языка по IP-адресу посетителя или заголовку Accept-Language и перенаправляет на неё, так что один и тот же URL у разных посетителей заканчивается на разных страницах. www.mozilla.org делает это по языку: относительный 302 на /en-US/ с Vary: Accept-Language.
Google не рекомендует так делать: «Avoid automatically redirecting users from one language version of a site to a different language version», потому что Googlebot обычно сканирует из США и не отправляет Accept-Language (Google Search Central). Дайте каждой версии свой URL со ссылками hreflang, а другую версию предлагайте баннером.
Пункт Из 11 точек в результате проходит цепочку с зондов проверки доступности сайта по всему миру, поэтому редирект по стране виден как другое окончание. Эти зонды проходят до 5 редиректов со своим user agent.
Ahttps://shop.example/10 точек заканчивают здесь
- выБлижайшая к вам20041 мс
Сан-ХосеSJC200152 мс
АшбернIAD20096 мс
ЛондонLHR20022 мс
СтокгольмARN20031 мс
СингапурSIN200168 мс
СиднейSYD200290 мс
Сан-ПаулуGRU200201 мс
КейптаунCPT200170 мс
МумбаиBOM200121 мс
Bhttps://shop.example/ja-jp/другой
ОсакаKIX302200486 мс
Ответ получила только точка: Осака
HTTP/1.1 302 Found Location: /ja-jp/ Vary: CF-IPCountry
Записано 24 октября 2026 г.: www.mozilla.org перенаправляет по языку
HTTP/1.1 302 Found location: /en-US/ Vary: Accept-Language
Googlebot сканирует в основном из США и не отправляет Accept-Language: он всегда видит только https://shop.example/.
Куда ведёт эта ссылка? Раскрытие коротких ссылок
Вставьте короткую или отслеживаемую ссылку выше, чтобы увидеть, где она заканчивается, до того как вы её откроете: хост каждого перехода, конечный URL со всеми добавленными по пути параметрами и ответившую сеть. Это работает как трекер редиректов для коротких ссылок, QR-кодов и ссылок из рассылок.
Ссылку открывает наш сервер, а не ваш браузер, поэтому конечная страница не видит ни ваш адрес, ни ваши cookie. Каждый хост на пути ещё проверяется по фильтрам Cloudflare для вредоносных сайтов и сайтов для взрослых: хост из списка помечается красным без ссылки для открытия, а чистый отмечается как «нет в списках Cloudflare вредоносных сайтов и сайтов для взрослых». Это не гарантия безопасности сайта, поэтому используйте проверку ссылок как одну из нескольких.
Короткая ссылка
https://youtu.be/jNQXAC9IVRw
303 See Other · 260 мсВедёт на
https://www.youtube.com/watch?v=jNQXAC9IVRw&feature=youtu.be
200 OK · 768 мс- AS15169Google · сеть, которая отвечает
- TLS 1.3оба перехода зашифрованы
- наш сервероткрыл наш сервер, а не ваш браузер
feature=youtu.be: параметры отслеживания видны в конечном URL до того, как вы нажмёте.Как настроить 301 редирект в nginx, Apache или Cloudflare?
Делайте редирект на сервере и пишите 301 явно: строка return в nginx, строка Redirect в .htaccess Apache, правило в web.config IIS, строка в файле _redirects на Cloudflare или Netlify, запись в vercel.json, вызов в Express. Выберите свою платформу ниже и скопируйте фрагмент.
Следите за значениями по умолчанию: без кода nginx, Apache, Express и _redirects Cloudflare отправляют временный 302, а Vercel отправляет 308, который Google считает за 301. После развёртывания проверьте здесь старый URL: он должен ответить одним 301 прямо на новый URL.
| Платформа | Запись | Отправляет |
|---|---|---|
| nginx | return URL; | 302 временный |
| Apache | Redirect /old /new | 302 временный |
| IIS | action type="Redirect" | 301 постоянный |
| Cloudflare | _redirects | 302 временный |
| Vercel | vercel.json redirects | 308 постоянный |
| Netlify | _redirects | 301 постоянный |
| Express | res.redirect(path) | 302 временный |
location = /old-page {
return 301 /new-page;
}Внутри блока server { } сайта, затем перезагрузите nginx. Просто `return URL;` без кода это 302.
Как проверить редиректы в Chrome или через curl
В Chrome откройте DevTools (F12), перейдите на вкладку Сеть, включите Сохранить журнал и загрузите URL: каждый переход это строка со статусом. В curl команда curl -sIL выводит заголовки каждого ответа по мере прохода редиректов.
Оба способа работают с вашей машины, с вашими cookie и с памятью браузера о сайтах только на HTTPS. Поэтому Chrome иногда показывает 307 Internal Redirect, которого сервер не отправлял: он сам перевёл запрос на HTTPS и называет причину в Non-Authoritative-Reason (исходный код Chromium). Начиная с Chrome 115 он также сначала пробует HTTPS для адресов http://, введённых вручную, поэтому собственный HTTP-редирект сервера может вообще не показаться.
$ curl -sIL http://google.com | grep -iE '^(HTTP|location)' HTTP/1.1 301 Moved Permanently Location: http://www.google.com/ HTTP/1.1 302 Found Location: https://www.google.com/?gws_rd=ssl HTTP/2 200
307 Internal Redirect отправил не сервер: его создал Chrome, потому что уже знал, что сайт работает только по HTTPS, и сообщает об этом в Non-Authoritative-Reason: HSTS. Серверная проверка показывает только то, что отправляет сервер.
Проверка редиректов: частые вопросы
Плох ли редирект 302 для SEO?
Сколько редиректов проходит Googlebot?
Как проверить редирект как Googlebot или на iPhone?
Бесплатна ли эта проверка 301 редиректа и можно ли проверить много URL сразу?
Почему Chrome показывает 307, которого сервер не отправлял?
Как долго держать 301 редирект?
Куда ведёт эта ссылка и безопасно ли её открывать?
Почему появляется ERR_TOO_MANY_REDIRECTS?
Нужно ли перенаправлять HTTP на HTTPS через 301?
Передаёт ли редирект 301 ссылочный вес?
Чего-то не хватает?Предложите функцию или новый инструмент
Другие инструменты для сайтов
Проверка HTTP-заголовков
Анализ HTTP заголовков ответа и оценка заголовков безопасности
Анализ ссылок
Анализ всех ссылок на странице с определением dofollow/nofollow и проверкой HTTP статуса
Проверка доступности сайта
Сайт не работает у всех или только у вас? Проверьте доступность сайта из 11 точек и с вашего подключения, со скриншотом в реальном времени
Проверка SSL сертификата
Проверка действительности SSL сертификата и деталей безопасности
Проверка DNS
Все DNS-записи прямо с серверов имён домена рядом с кешем Google и Cloudflare
Проверка хостинга
Узнайте, кто хостит любой сайт: хостинг, CDN, CMS, почтовый провайдер, регистратор и издатель SSL
Поиск поддоменов
Поиск всех поддоменов любого домена
WHOIS Поиск
Поиск данных о регистрации домена, регистраторе и владельце через RDAP