Как настроить
В .htaccess (Apache)
Redirect 301 /old-page/ https://example.ru/new-page/
В nginx
location = /old-page/ { return 301 https://example.ru/new-page/; }
В CMS или панели хостинга
У многих CMS есть модуль редиректов, у хостингов — раздел настроек. Принцип тот же: старый адрес → новый, код 301.
301 при переезде сайта
- Составить карту редиректов: старый адрес → новый.
- Настроить постраничные 301 — не всё на главную.
- Проверить на тестовом стенде.
- Включить на боевом сайте и сообщить поисковикам о переезде.
Частые ошибки
- Редирект всех страниц на главную.
- Цепочки: старый → промежуточный → новый.
- 302 вместо 301.
- Редирект на страницу, которая сама отдаёт 404.
Переезд сайта без потери трафика →
Частые вопросы
Чем 301 отличается от 302?
301 — навсегда, поисковик заменяет старый адрес новым. 302 — временно, поисковик продолжает считать основным старый адрес. Для переезда нужен 301.
Как проверить корректность 301 редиректа?
Запросить старый адрес и посмотреть ответ: должен быть 301 с адресом новой страницы, а новая страница — отвечать 200. Цепочка из нескольких редиректов — ошибка.