Редирект 301
Также: 301 переадресация, постоянное перенаправление
Постоянная переадресация с одного адреса на другой. Посетитель попадает на новую страницу автоматически, а поисковая система понимает, что адрес сменился навсегда, и переносит накопленные позиции.
Когда применяют
- Переезд на новый домен: старые адреса должны вести на соответствующие новые.
- Склейка версий сайта: с www на без www и с http на https.
- Изменение адреса страницы: чтобы старые ссылки из поиска и переписок не приводили на ошибку 404.
Чем отличается от 302
Код 302 означает временное перемещение: поисковик оставляет в индексе старый адрес. Если переезд постоянный, а стоит 302, страницы могут годами висеть в выдаче по старым адресам.
| Код | Смысл | Что делает поисковик |
|---|---|---|
| 301 | переехало навсегда | заменяет адрес в индексе, переносит накопленное |
| 302 | временно | оставляет в индексе старый адрес |
| 404 | страницы нет | со временем убирает из индекса |
| 410 | страница удалена намеренно | убирает быстрее, чем при 404 |
Как проверить, что редирект стоит правильно
Откройте старый адрес и посмотрите, куда вас перебросило и сколько было переходов. Цепочка из трёх-четырёх редиректов подряд замедляет загрузку и размывает эффект: правильно вести со старого адреса сразу на конечный.
Точнее это видно командой `curl -sIL https://example.ru/staraya-stranica`: в ответе будет вся цепочка кодов. Ожидаемая картина — один 301 и сразу 200 на конечном адресе. Два и более 301 подряд стоит переписать в один.
Где редиректы нужны почти всегда
- С http на https — иначе у сайта две версии каждой страницы.
- С www на адрес без www или наоборот: выбирается один основной вариант.
- С адреса со слэшем на конце на адрес без него — тоже один вариант.
- Со старого домена на новый при переезде.
- Со старых адресов страниц, если менялась структура разделов.
Частые вопросы
Как долго держать редирект после переезда?
Минимум год. Старые ссылки живут в переписках, закладках и на чужих сайтах гораздо дольше, чем кажется.
Передаются ли позиции при 301?
В основном да, но не мгновенно: поисковику нужно время, чтобы переобойти адреса и заменить их в индексе.
Что делать со страницей, которая больше не нужна?
Если есть близкая по смыслу — редирект на неё. Если замены нет, честнее отдать 404 или 410, чем отправлять человека на главную.