301 редирект
Также: Постоянный редирект
301 редирект — это постоянное перенаправление с одного URL на другой на уровне HTTP-ответа сервера. Передаёт ссылочный вес и сообщает поисковикам, что старая страница переехала навсегда.
Как работает
Когда браузер или бот запрашивает старый адрес, сервер возвращает статус 301 и заголовок Location с новым URL. Клиент автоматически переходит на указанный адрес. В отличие от 302, который означает «временно переехало», 301 говорит поисковику: этот URL заменён навсегда, обновите индекс.
Пример ответа сервера:
HTTP/1.1 301 Moved Permanently
Location: https://example.com/new-page/
Настраивается в конфиге веб-сервера — Nginx, Apache, IIS — или через CMS. В Nginx это выглядит так:
rewrite ^/old-page/?$ /new-page/ permanent;
Google и Яндекс поддерживают также статусы 308 (постоянное перенаправление с сохранением метода запроса) — для SEO они эквивалентны 301.
Почему важно для SEO
При переезде сайта, смене структуры URL или объединении дублей 301 сохраняет накопленные сигналы: внешние ссылки, поведенческие, возраст страницы. Google Search Central подтверждает, что 301 передаёт практически весь PageRank старой страницы на новую. Без редиректа старый URL остаётся в индексе как 404, а внешние ссылки перестают работать.
На практике 301 нужен при склейке www и без www, http и https, при смене доменного имени, изменении структуры категорий, удалении разделов с заменой на аналоги. Яндекс склеивает старый и новый URL за несколько недель — до этого в выдаче могут показываться оба, что временно снижает трафик.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайтЧастые ошибки
- Цепочки редиректов: старый URL → промежуточный → финальный. Google обходит до 10 переходов, но передача веса ослабевает на каждом шаге.
- 301 на нерелевантную страницу — например, все удалённые товары ведут на главную. Google расценивает это как «soft 404» и не передаёт вес.
- Циклические редиректы
A → B → A— страница становится недоступна. - Использование 302 вместо 301 при постоянном переезде — вес не передаётся, старый URL остаётся в индексе.
- Редирект с 200 через JavaScript вместо HTTP 301 — часть роботов не выполнит переход.
- Забыли обновить внутренние ссылки после переезда — робот тратит бюджет на бесполезные переходы.
Как проверить
В браузере откройте DevTools → Network, перейдите по старому URL и посмотрите статус первого запроса — должно быть 301. Утилита curl -I https://example.com/old-page/ покажет заголовки ответа в терминале. В Google Search Central отчёт «Индексирование страниц» подсвечивает URL со статусом «Страница с переадресацией».
SEO Crawler отслеживает все редиректы при обходе сайта: строит цепочки, находит циклы, показывает конечный статус ответа. В отчёте это блок «Редиректы» — там же список внутренних ссылок, ведущих на URL с редиректом, которые стоит заменить на прямые.
Вывод
301 — основной инструмент для постоянных переездов и склейки дублей. Настраивайте один шаг вместо цепочки, ведите старые URL на релевантные новые страницы и обновляйте внутренние ссылки, чтобы не тратить краулинговый бюджет впустую.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайт