TrueURL
TrueURL

Меню

Бесплатная проверка редиректов

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

Узнайте, постоянный у URL редирект или временный. TrueURL проверяет каждый переход и сообщает, воспримут ли поисковые системы переезд как постоянный.

Постоянный или временный: почему важен код ответа

С помощью кода ответа сервер сообщает поисковым системам, что это за переезд. Постоянный редирект (301 или 308) говорит, что старого URL больше нет и не будет, поэтому поисковые системы индексируют новый URL и объединяют на нем сигналы, например ссылки. Временный редирект (302, 303 или 307) говорит, что старый URL еще вернется, поэтому он обычно остается в индексе.

Посетители разницы не замечают, поэтому неправильный код может месяцами оставаться незамеченным. Многие инструменты, если не указать иное, отдают временный редирект: header('Location: ...') в PHP, res.redirect() в Express и директива Redirect в Apache по умолчанию используют 302.

Как читать вердикт

TrueURL проверяет каждый переход цепочки, а не только первый:

  • Все редиректы — 301 или 308: переезд постоянный. Именно это нужно для перемещенных страниц, смены домена и перехода на HTTPS.
  • Хотя бы один переход — 302, 303 или 307 либо редирект через meta refresh или JavaScript: цепочка не полностью постоянная. Если переезд на самом деле не временный, замените эти переходы серверным 301 редиректом.
  • Редиректа нет совсем: URL ответил сразу. Если вы ожидали редирект, значит, правило не работает или кэш все еще отдает старую страницу.
  • Конечная страница не загружается: редирект работает, но целевой адрес возвращает 404, 410 или ошибку 5xx либо один из переходов дает сбой. Исправьте адрес назначения или направьте редирект на ближайшую подходящую по смыслу страницу.

301 и 308, 302 и 307: в чем разница

И 301, и 308 — постоянные редиректы, и Google обрабатывает их одинаково. Разница в методе запроса: после 301 браузеры могут превратить POST в GET, а 308 гарантирует, что метод и тело запроса сохранятся. Используйте 301 для обычных страниц, а 308 — для эндпоинтов API или обработчиков форм, которые должны и дальше получать POST-запросы. Во временной паре все так же: 302 может изменить метод, а 307 — никогда.

Подробное сравнение всех кодов 3xx — в нашем разборе HTTP-кодов редиректов.

Когда временный редирект — правильный выбор

  • A/B-тесты и короткие кампании, которые на несколько недель направляют трафик на другую страницу.
  • Кратковременные сбои: временный редирект на страницу статуса допустим, хотя ответ 503 на исходном URL — более правильный сигнал для поисковых систем.
  • Редиректы в зависимости от языка, местоположения, устройства или авторизации посетителя, когда исходный URL должен оставаться в индексе.
  • Отправка формы (шаблон Post/Redirect/Get): здесь 303 See Other отправляет браузер на страницу с результатом.

Во всех остальных случаях, особенно при переезде и изменении URL, используйте 301.

Руководства

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

Как проверить, какой редирект — 301 или 302?

Введите старый URL в поле выше. TrueURL запросит его без автоматического следования редиректам и покажет точный код ответа на каждом переходе. В командной строке curl -I https://example.com/old-page показывает только первый ответ, если не добавить -L, и не обнаруживает редиректы через meta refresh или JavaScript. Параметры curl описаны в нашем руководстве о том, как проверить редиректы URL.

Передает ли 301 редирект весь ссылочный вес?

Google заявлял, что 301, 302 и другие серверные редиректы не приводят к потере PageRank. Разница — в сигнале канонизации: 301 сообщает Google, что индексировать нужно новый URL, а 302 предполагает, что стоит сохранить старый. Обычно позиции переходят к новому URL после того, как обе страницы будут повторно просканированы.

Как долго нужно сохранять 301 редирект?

Google рекомендует сохранять редиректы как минимум год, а надежнее оставить их навсегда: старые ссылки, закладки и упоминания на других сайтах годами продолжают вести на старый URL. Поддержка правила редиректа почти ничего не стоит.

Почему мой 301 редирект отображается как 302?

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

Кэшируют ли браузеры 301 редиректы?

Да. Браузеры могут кэшировать редиректы 301 и 308 надолго, часто до очистки кэша, поэтому ошибочный 301 может «застрять» у посетителей, которые уже по нему переходили. Пока тестируете новое правило, используйте 302 или короткий Cache-Control: max-age, а когда все будет настроено правильно, переключитесь на 301. TrueURL не кэширует ответы, поэтому всегда показывает то, что сервер отдает прямо сейчас.

308 редирект лучше, чем 301?

Не для SEO: Google обрабатывает их одинаково. 308 лучше только тогда, когда нужно сохранить метод запроса, например для эндпоинта API, который принимает POST-запросы. Некоторые очень старые клиенты не понимают 308, поэтому для веб-страниц 301 остается надежным вариантом по умолчанию.

Стоит ли настраивать 301 редирект с удаленной страницы на главную?

Только если главная действительно лучшая замена. Google может считать редиректы удаленных страниц на главную ложными ошибками 404 (soft 404). Перенаправляйте на ближайшую равноценную страницу, а если такой нет, возвращайте 410 Gone или 404 Not Found.