ГлавнаяИнструментыПроверка редиректов

Проверка редиректов

Показывает всю цепочку переходов от введённого адреса до конечной страницы: каждый шаг с кодом ответа, время и итоговый статус. Голый домен разворачивается в четыре зеркала — http и https, с www и без — и сразу видно, склеены они или сайт живёт по нескольким адресам одновременно. Список ссылок проверяется пачкой.

Один домен без адреса страницы разворачивается в четыре зеркала: http и https, с www и без. Список — до двадцати ссылок за раз.

301, 302, 307 и 308: чем отличаются

Код редиректа сообщает поисковику, навсегда переехал адрес или временно. От этого зависит, какой из двух адресов останется в индексе.

КодЧто означаетКогда ставят
301Переехал навсегда. Поисковик заменяет старый адрес новым и переносит на него накопленные сигналыСмена URL, склейка зеркал, переезд на https, объединение дублей
302Временно. Старый адрес остаётся в индексе, новый считается подменой на времяТех-работы, A/B-тест, временная посадочная под акцию
307Временно, но с сохранением метода запросаТо же, что 302, чаще всего отдаётся автоматически при HSTS
308Навсегда, с сохранением метода запросаАналог 301 для форм и API, в обычной вёрстке встречается редко

Практический вывод простой. Если страница переехала насовсем, а сервер отдаёт 302, поисковик продолжит держать в выдаче старый адрес — и все правки на новом останутся невидимыми. Инструмент помечает такие случаи предупреждением.

Цепочки редиректов и чем они вредят

Цепочка возникает, когда один редирект ведёт на адрес, который сам редиректит дальше. Классический пример после неаккуратного переезда: http://site.ru/pagehttps://site.ru/pagehttps://www.site.ru/pagehttps://www.site.ru/page/. Формально всё работает, но каждый шаг — это отдельный запрос к серверу.

Что из этого следует. Пользователь ждёт дольше: три лишних обращения на мобильном интернете — это заметные доли секунды до первой отрисовки. Робот тратит на страницу больше обращений, и краулинговый бюджет расходуется на переходы вместо контента. А если в середине цепочки окажется битое звено, вся цепь оборвётся на ошибке.

Лечится это прямыми правилами: со старого адреса ведут сразу на конечный, минуя промежуточные. Собрать такие правила помогает генератор 301 редиректов — он делает готовый блок для nginx, Apache или .htaccess по списку пар «старый адрес → новый».

Что чаще всего ломается

Зеркала не склеены. Сайт открывается и с www, и без, и оба адреса отдают 200. Для поисковика это два разных сайта с одинаковым контентом. Проверяется за секунду: введите голый домен, инструмент сам развернёт четыре варианта и покажет, сколько из них отвечают 200 самостоятельно.

Внутренние страницы ведут на главную. Так делают при переезде, когда лень собирать соответствия: все старые адреса заворачивают на главную одним правилом. Поисковик расценивает такой редирект почти как удаление страницы — вес старого адреса на главную не переносится. Инструмент подсвечивает этот случай отдельно.

Редирект вместо 404. Удалённый товар отправляют на категорию, а несуществующие адреса — на главную. Если страницы правда нет, правильный ответ — 404 или 410: тогда адрес выпадет из индекса. Редирект оставляет его в отчётах на годы.

Замкнутый цикл. Два правила отправляют друг на друга, и страница не открывается вообще. Браузер показывает «слишком много переадресаций», робот просто уходит.

Как посмотреть цепочку без сервиса

В консоли это одна команда: curl с ключами -I (только заголовки) и -L (идти по редиректам).

curl -sIL http://pawetta.com | grep -E "HTTP/|Location" HTTP/1.1 301 Moved Permanently Location: https://pawetta.com/ HTTP/2 200

В браузере то же самое видно во вкладке «Сеть»: включите «Preserve log», откройте адрес, и в списке появятся все промежуточные ответы со статусами. Разница в том, что браузер уже мог закешировать 301 — тогда цепочка покажется короче, чем она есть на сервере. Проверка со стороны сервера, как здесь, кеша не знает и показывает текущее состояние.

Рядом полезны проверка ответа сервера для списка адресов и SEO-аудит страницы, если после проверки редиректов нужно посмотреть саму посадочную.

Как пользоваться

  1. Домен без адреса страницы развернётся в четыре зеркала. Список проверяется построчно, до двадцати адресов за раз.
  2. Запрос идёт со стороны сервера, поэтому кеш браузера на результат не влияет и цепочка видна целиком.
  3. Каждый шаг — код ответа и адрес, на который он ведёт. Постоянный и временный редирект подписаны словами.
  4. Под цепочкой собраны находки: временный редирект вместо постоянного, лишние звенья, переход на главную вместо страницы, цикл.

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

Как проверить редирект страницы?

Вставьте адрес в поле выше и нажмите «Проверить» — инструмент пройдёт по всем переходам и покажет каждый шаг с кодом ответа. Проверка идёт со стороны сервера, поэтому её не искажает кеш браузера: закешированный 301 в браузере часто скрывает часть цепочки и создаёт впечатление, что всё настроено правильно.

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

301 означает переезд навсегда: поисковик заменяет старый адрес новым и переносит на него накопленные сигналы. 302 — временную подмену: старый адрес остаётся в индексе, а новый считается заглушкой на время. Отсюда типичная ошибка: страница переехала насовсем, а сервер отдаёт 302 — и в выдаче продолжает висеть старый URL. Коды 307 и 308 работают так же, как 302 и 301, но сохраняют метод запроса.

Что такое цепочка редиректов и чем она плоха?

Это ситуация, когда редирект ведёт на адрес, который сам редиректит дальше: http на https, потом на www, потом на вариант со слешом. Каждое звено — отдельный запрос к серверу, поэтому страница открывается дольше, а робот тратит обращения на переходы вместо контента. Лечится прямыми правилами: со старого адреса сразу на конечный.

Как проверить, склеены ли зеркала сайта?

Введите домен без адреса страницы — например, site.ru. Инструмент развернёт его в четыре варианта: http и https, с www и без, и проверит каждый. Если больше одного варианта отдаёт свою страницу с кодом 200, зеркала не склеены и поисковик видит несколько копий сайта. В норме три адреса ведут постоянным редиректом на один главный.

Можно ли проверить много ссылок сразу?

Да, вставьте их в поле по одной в строке — за один заход обрабатывается до двадцати адресов. Результат выгружается в CSV: по строке на каждый шаг цепочки, с кодами и конечным адресом. Для простой массовой проверки кодов ответа без разбора цепочек есть отдельный инструмент — проверка ответа сервера, он берёт до тридцати ссылок.

Почему редирект на главную считается ошибкой?

При переезде старые адреса иногда заворачивают на главную одним правилом. Поисковик расценивает такой переход почти как удаление страницы: накопленный вес старого адреса на главную не переносится, и пользователь попадает совсем не туда, куда шёл. Правильный вариант — редирект на ближайшую по смыслу страницу, а если замены нет, отдать 404 или 410.

Как посмотреть цепочку в консоли?

Командой curl с ключами -I и -L: первый запрашивает только заголовки, второй заставляет идти по редиректам. В выводе будут все промежуточные ответы и заголовки Location. В браузере то же самое показывает вкладка «Сеть» с включённым «Preserve log», но там на результат влияет кеш.

Данные куда-то отправляются?

Адреса уходят на наш сервер — иначе проверить чужой сайт нельзя: браузер не даст сделать запрос на другой домен. Сервер запрашивает только заголовки ответа, ничего не сохраняет и не публикует. Внутренние и локальные адреса вроде 127.0.0.1 инструмент проверять откажется.

Ещё инструменты для SEO и маркетинга

Кластеризатор запросов, генераторы sitemap и robots.txt, минус-слова, разметка Schema.org и калькуляторы — в разделе инструментов.