Представьте, что компания переехала в новый офис. Чтобы клиенты не приезжали по старому адресу, на двери оставляют табличку с новым местоположением. Редирект работает по тому же принципу. Он сообщает браузеру и поисковым системам, что страница теперь находится по другому URL
Редирект – это серверный ответ с кодом 3XX. После такого ответа браузер автоматически открывает новый адрес. Пользователь обычно даже не замечает перенаправления. Поисковые системы тоже обрабатывают редиректы и понимают, как связаны старый и новый URL.
Что такое 301 редирект
301 редирект – это постоянное перенаправление страницы на новый адрес. Код 301 означает, что URL изменился окончательно, а новый адрес нужно считать основным.
Когда поисковый робот видит 301 редирект, он постепенно переносит на новую страницу накопленные сигналы ранжирования: ссылки, историю индексации, часть поведенческих данных. Поэтому именно 301 используют при смене URL, переезде сайта или объединении дублей.
Например, если страница раньше находилась по адресу:
https://site.ru/catalog/tovar.html
а затем переехала на:
https://site.ru/catalog/tovar/
301 редирект поможет поисковикам понять, что это не новая страница, а перенос существующей.
О том, как поисковики определяют основной адрес страницы, мы писали в статье про тег canonical.
Чем 301 отличается от 302 и 307
Редиректы бывают разными. Самые распространенные – 301, 302 и 307.
301 используется для постоянного переноса URL. Это основной тип редиректа для SEO-задач: переезда страниц, смены структуры сайта, перехода на HTTPS.
302 редирект означает временное перенаправление. Обычно его используют, когда страница переехала ненадолго: например, во время технических работ или A/B-тестирования.
307 редирект тоже относится к временным перенаправлениям, но работает по современным правилам HTTP/1.1. На большинстве обычных сайтов он используется редко.
Важно понимать: для постоянного изменения адреса поисковые системы рекомендуют именно 301 редирект. Если вместо него поставить 302, робот может продолжать считать старый URL основным.
Когда нужен 301 редирект
Ситуаций, в которых нужен редирект 301, довольно много.
Самый частый случай – изменение URL страницы. Например, вы сократили адреса или изменили структуру каталога. Без редиректа старые ссылки перестанут работать, а пользователи будут видеть ошибку 404.
Второй распространенный сценарий – переход сайта с HTTP на HTTPS. Без перенаправления поисковики могут воспринимать HTTP и HTTPS как две отдельные версии сайта, что приводит к дублям страниц.
Третий сценарий – склейка версий сайта с www и без www. Для поисковых систем это разные адреса. Нужно выбрать основной вариант и настроить перенаправление.
Также редиректы используют:
- при объединении похожих страниц;
- после редизайна сайта;
- при переносе сайта на новый домен;
- при исправлении дублей URL;
- при изменении структуры интернет-магазина.
Отдельный случай – URL со слешем и без слеша. Это уже более узкая техническая задача, связанная с дублями страниц и канонизацией адресов. Подробно ее разбирали в статье редирект со страниц без слеша.
Как настроить 301 редирект
Способ настройки зависит от сервера, CMS и уровня доступа к сайту.
На серверах Apache редиректы обычно настраивают через файл .htaccess. В нем прописываются правила перенаправления URL.
На Nginx редиректы задаются в конфигурационных файлах сервера. Такой вариант считается более производительным, но требует доступа к настройкам сервера.
Если сайт работает на CMS, редиректы можно настроить через административную панель или плагины. Например:
- WordPress – Redirection;
- 1С-Битрикс – встроенные правила перенаправления;
- Tilda – настройки редиректов в проекте.
Перед изменением настроек сервера желательно сделать резервную копию конфигурации. Ошибка в правилах может привести к циклическим редиректам или недоступности части страниц.
Как проверить редирект 301
После настройки важно убедиться, что редирект работает корректно.
Самый простой способ – использовать онлайн-сервисы проверки HTTP-ответов. Они показывают код ответа сервера и адрес перенаправления.
Также редирект можно проверить через инструменты разработчика в браузере. Во вкладке Network отображается статус ответа сервера. Если редирект настроен правильно, вы увидите код 301 и новый URL в заголовке Location.
Еще один способ – использовать команду:
curl -I https://site.ru/page
Она показывает HTTP-заголовки страницы, включая код ответа.
Проверять стоит не только сам факт редиректа, но и его качество. Особенно после переезда сайта или технических работ.
Вот что важно проверить:
- код ответа должен быть именно 301;
- редирект должен вести сразу на конечный URL;
- не должно быть цепочек из нескольких редиректов;
- не должно возникать циклических перенаправлений;
- все версии сайта должны вести на один основной адрес.
Как редиректы влияют на SEO
Корректно настроенный 301 редирект помогает сохранить позиции страницы после изменения URL. Поисковые системы понимают, что контент переехал, а не исчез.
Кроме того, редиректы помогают избежать дублей страниц. Например, если сайт открывается одновременно по нескольким адресам:
- http и https;
- www и без www;
- со слешем и без слеша.
Если не настроить перенаправления, поисковик может индексировать несколько копий одной и той же страницы. Это приводит к размыванию сигналов ранжирования и проблемам с индексацией.
При этом важно понимать: даже правильный 301 редирект не гарантирует мгновенного сохранения позиций. Поисковым системам нужно время, чтобы переобработать URL и обновить индекс.
Часто задаваемые вопросы про редиректы (FAQ)
Что такое редирект 301 простыми словами?
Это постоянное перенаправление со старого адреса страницы на новый. Пользователь и поисковик автоматически переходят на новый URL.
Чем отличается 301 от 302?
301 используется для постоянного переноса страницы. 302 – для временного перенаправления.
Как проверить редирект?
Через онлайн-сервисы, вкладку Network в браузере, команду curl или инструменты Яндекс Вебмастера и Google Search Console.
Нужно ли делать редирект после смены URL?
Да. Иначе старые ссылки перестанут работать, а поисковики будут воспринимать новую страницу как отдельный URL без накопленной истории.
Можно ли делать редирект через JavaScript?
Технически можно, но для SEO при постоянном переносе страницы предпочтителен серверный 301 редирект.
Что такое цепочка редиректов?
Это несколько последовательных перенаправлений между URL. Например: страница A ведет на B, а B – на C. Такие цепочки желательно сокращать.