Редирект 301: что это и когда применять
Обновлено
Редирект 301 — ответ сервера, который сообщает: страница переехала на другой адрес навсегда. Браузер и поисковый робот переходят на новый адрес, а поисковик со временем заменяет старый адрес новым в выдаче.
Когда нужен
- Смена адресов или структуры сайта. Без редиректов посетители и сигналы со старых страниц теряются.
- Переезд на https или на другой домен.
- Склейка зеркал:
wwwи безwww, со слэшем и без, в верхнем регистре. - Объединение дублей. Когда несколько адресов нужно слить в один навсегда.
301 и 302
Код 302 означает временное перенаправление: поисковик оставляет в выдаче старый адрес. Если переезд постоянный, ставят 301. Распространённая ошибка — оставленный после переезда 302.
Как проверить
Командой curl -I https://ваш-сайт.ru/старый-адрес в ответе виден код и
заголовок Location. Инструменты Вебмастера и Search Console тоже показывают
код ответа. Проверять нужно каждый тип адресов отдельно: главную, страницу
со слэшем, страницу в другом регистре.
Типичные ошибки
- Цепочки. Старый адрес ведёт на промежуточный, тот — на новый. Каждый шаг — потеря времени и возможный сброс сигнала; нужен один шаг.
- Редирект всех старых страниц на главную. Поисковик считает это некорректным: по смыслу страницы не соответствуют. Каждый адрес должен вести на соответствующий новый.
- Редирект там, где нужен canonical: например, на страницы, которые должны остаться доступными.
- Редирект на страницу с кодом 404.
Как это сделано у нас
Хостинг приводит варианты адреса к основному https-адресу: http, www,
страницу со слэшем в конце и в другом регистре. Автоматический тест проверяет
каждый из этих случаев и сообщает, если одно из перенаправлений перестало
работать.