Что делает редирект и почему код так важен
Редирект автоматически отправляет человека и поискового робота с одного адреса на другой. Сайт при этом отвечает не только новым адресом, но и числовым кодом, который объясняет причину переезда.
Для клиента, открывшего ссылку из Instagram или Telegram-канала, всё выглядит одинаково: он попадает на нужную страницу. Для робота код — инструкция. От неё зависит, какая страница будет показываться в поиске, а какая постепенно исчезнет из выдачи.
301 и 302 редирект: разница для поисковика
Код 301 говорит: страница переехала навсегда, используйте новый адрес. Со временем поисковик заменяет старый URL новым и переносит на него то, что накопила прежняя страница: внешние ссылки, историю, поведение посетителей.
Код 302 говорит: сейчас контент доступен в другом месте, но основным остаётся исходный адрес. Поэтому в индексе, как правило, сохраняется старый URL, а сигналы не переезжают.
Если временный редирект висит очень долго, поисковик может начать считать его постоянным. Но рассчитывать на это не стоит: правильный код нужно ставить сразу.
Когда нужен 301
Ставьте 301 всегда, когда возвращаться на прежний адрес вы не планируете.
- смена домена или переход с http на https
- склейка версий с www и без, со слешем и без
- новая структура адресов после редизайна
- объединение нескольких похожих страниц в одну
- снятая с продажи услуга или товар, у которых есть прямая замена
- перенос статьи в другой раздел блога
Когда уместен 302
Временный редирект нужен там, где основной адрес должен остаться в поиске, а посетителей на время нужно отправить в другое место.
- сезонная акция, на которую на время ведёт постоянный адрес
- страница на ремонте, посетителей отправляют в соседний раздел
- A/B-тест, где часть трафика уходит на вариант страницы
- товара временно нет, вы направляете на похожий, но собираетесь вернуть
А как же 307 и 308
Это более строгие аналоги: 307 — временный, 308 — постоянный. Они сохраняют метод запроса, например при отправке формы заказа. Для поисковика 308 ведёт себя как 301, а 307 как 302. На обычных страницах разницы нет, поэтому большинство сайтов спокойно использует привычную пару.
Если в браузере вы видите 307 при переходе с http на https, это часто внутренний механизм самого браузера, а не ответ вашего сервера.
Частые ошибки и как проверить код
Самая распространённая ошибка — 302 вместо 301. Многие CMS, плагины и конструкторы сайтов по умолчанию ставят временный редирект. После переезда старые страницы долго держатся в индексе, а новые набирают позиции медленно. Смотрите не на настройку в админке, а на код, который реально отдаёт сервер.
Вторая ошибка — отправлять все удалённые страницы на главную. Поисковики часто воспринимают такой перенос как мягкую 404, а смысла для клиента в нём нет. Если замены у страницы нет, честнее отдать 404 или 410. Третья ошибка — цепочки, когда адрес А ведёт на Б, а Б на В: каждое звено замедляет обход. Делайте один шаг сразу до конечного адреса.
Проверить просто: откройте инструменты разработчика в браузере, вкладку сети, загрузите старый адрес и посмотрите код в первой строке. Для сотен адресов после переезда загрузите список в краулер или онлайн-сервис проверки ответа сервера.
Пример: магазин на собственном сайте перестал продавать модель телефона, а новая версия вышла. Если старая не вернётся, ставьте 301 на новую модель или категорию. Если поставка просто задерживается, оставьте страницу с пометкой «нет в наличии» и аналогами: редирект не нужен, страница сохранит позиции.
Короткое правило выбора
Спросите себя: вернётся ли старый адрес? Если нет, ставьте 301. Если да и скоро, ставьте 302. Если сомневаетесь, скорее всего нужен 301: временные переносы встречаются реже, чем кажется.
Если после смены домена или редизайна просел трафик, начните с проверки кодов ответа. Команда markdev делает такой аудит в рамках SEO-оптимизации сайта в Узбекистане: находит цепочки, неверные 302 и потерянные страницы. Опишите вашу ситуацию, и мы подскажем, с чего начать.
Частые вопросы
В чём главная разница между 301 и 302 редиректом?
301 сообщает о постоянном переезде страницы, и поисковик заменяет старый адрес новым. 302 сообщает о временной мере, и в индексе, как правило, остаётся исходный адрес.
Можно ли использовать 302 при переезде сайта на новый домен?
Не стоит. При постоянном переезде нужен 301, иначе старые адреса будут долго оставаться в индексе, а новые станут набирать позиции медленнее.
Стоит ли перенаправлять все удалённые страницы на главную?
Нет. Поисковик часто считает это мягкой ошибкой 404. Перенаправляйте на ближайшую по смыслу страницу, а если замены нет, отдавайте 404 или 410.
Как быстро проверить, какой код отдаёт страница?
Откройте инструменты разработчика в браузере, вкладку сети, загрузите адрес и посмотрите код ответа. Для большого списка адресов используйте краулер.
Разберём вашу задачу бесплатно
Оставьте контакт — за 15 минут созвона покажем, где теряются заявки и что сделать в первую очередь.