Вы переименовали раздел каталога, и все старые ссылки теперь ведут на 404. Клиенты из закладок видят ошибку, поисковик выкидывает страницы из индекса, внешние ссылки теряют смысл. Одна строчка 301 редиректа на каждую страницу решает всё это разом.
Когда нужен 301
- Изменился адрес страницы: новая структура каталога, новый ЧПУ.
- Переезд на новый сайт или домен.
- Склейка зеркал: http → https, www → без www.
- Две страницы объединяют в одну.
- Товар снят навсегда, а близкая замена есть.
301, 302 и другие
| Код | Значение | Когда использовать |
|---|---|---|
| 301 | Перемещено навсегда | Все постоянные изменения адресов |
| 302 | Найдено, временно | Временная акция, техработы на странице |
| 307 | Временно, с сохранением метода запроса | Технические случаи, формы |
| 308 | Навсегда, с сохранением метода | Аналог 301 для API и форм |
Больше про коды: в статье Коды ответов сервера.
Как настроить
На nginx:
location = /old-page/ { return 301 /new-page/; }
На Apache в .htaccess:
Redirect 301 /old-page/ https://site.ru/new-page/
В 1С-Битрикс редиректы можно настроить в модуле SEO или обработчиком в init.php, если адресов много и нужна логика. Для тысяч товаров вручную не прописывают: пишут скрипт соответствия. Так мы сделали для «Посуда Центр», где при переезде сменились адреса почти всего каталога: скрипт сопоставлял товары по артикулу и ставил 301 со старого адреса на новый. Кейс «Посуда Центр».
Частые ошибки
- Цепочки: /a → /b → /c. Каждое звено замедляет и теряет часть сигнала. Ведите сразу на конечный адрес.
- Редирект всех старых страниц на главную. Google считает это «мягкой 404».
- 302 вместо 301 при постоянном переезде.
- Внутренние ссылки сайта продолжают вести на старые адреса. Их нужно заменить на новые, а не полагаться на редирект.
- Редирект через http: https://site.ru/page → http://site.ru/page/ → https://site.ru/page/. Встречается на nginx чаще, чем кажется.
Как проверить редирект
Самый быстрый способ это инструмент «Проверка ответа сервера» в Яндекс Вебмастере. Введите старый адрес и посмотрите код и конечный адрес. Для многих адресов сразу подойдёт краулер: загрузите список старых URL и получите таблицу кодов. Проверять нужно три вещи: код именно 301, редирект ведёт на страницу с ответом 200 и в цепочке один шаг.
Заодно проверьте внутренние ссылки: после переделок сайта в меню и текстах часто остаются старые адреса, и каждая такая ссылка, лишний редирект.
Если адресов много, храните карту редиректов в таблице: старый адрес, новый адрес, дата, причина. Через год, когда кто-то захочет «почистить старые правила», таблица покажет, какие из них ещё нужны.
Редиректы и переезд на HTTPS
Переход с http на https, самый частый повод для массовых редиректов. Правильная схема: каждая страница http-версии отдаёт 301 на такую же страницу https-версии одним шагом, внутренние ссылки меняются на https, в sitemap и canonical указываются https-адреса, в Вебмастере и Search Console добавляется https-версия. Ошибки, которые встречаются чаще всего: редирект всех страниц http на главную https, цепочка через www и обратно, смешанный контент, когда картинки и скрипты продолжают грузиться по http. Подробнее о протоколе: в статье Протокол HTTPS.
Частые вопросы от клиентов
«Можно ли удалить старые редиректы, их уже тысячи?»: Только если на старые адреса больше не ведут ни внешние ссылки, ни трафик, и прошло больше года. Проверить можно по логам сервера и отчётам о ссылках. «Сильно ли редиректы нагружают сервер?»: На nginx правила редиректов почти ничего не стоят, даже если их много. Проблемы бывают при тысячах правил в .htaccess на Apache: их лучше вынести в конфигурацию сервера или обработчик.
Вопросы про 301 редирект
Сколько держать 301 редирект?
Теряется ли вес страницы при 301?
Можно ли сделать редирект через JavaScript или meta refresh?
Настройку редиректов делаем при техническом аудите, редизайне и переездах.
Источники
- Google Search Central: «Переадресация и Google Поиск»
- RFC 9110 «HTTP Semantics», раздел 15.4 (коды 3xx)
- Кейс E.BAEV: «Посуда Центр»
См. также: SEO-переезд сайта, Коды ответов сервера, Ошибка 404.



