301 редирект — это способ сказать поисковику и браузеру: «Эта страница переехала навсегда, заходи по новому адресу».
Это важно для SEO, потому что вместе со страницей переезжают и её позиции, и её ссылки (если всё сделано правильно).
Где это настраивается?
Обычно редиректы прописывают в файле .htaccess. Этот файл лежит в корне сайта и работает, только если сайт на Apache (если у вас Nginx — будет совсем другой синтаксис, не путайте).
Файл должен начинаться со строки:
Без неё ничего работать не будет.
Частые примеры редиректов
1. С http на https
Если на сайте есть SSL-сертификат (а он должен быть), обязательно делаем редирект на https:
2. С www.site.ru на site.ru
Выбираете, с www или без, и на вторую версию делаете редирект. Пример — убираем www:
Если нужен редирект наоборот — просто поменяйте местами.
3. Со старого сайта на новый (постранично)
Если структура не изменилась — каждую страницу старого сайта перекидываем на такую же на новом:
4. Со старого сайта на новый (всех на главную)
Когда структура совсем не совпадает, всех отправляем на главную нового сайта:
5. Редирект одной страницы на другую
Простейший вариант, подходит и для внешних ссылок, и для внутренних:
Что важно помнить
-
301 — это "переезд навсегда", для SEO подходит идеально.
-
302 — это временный редирект, позиции не передаёт. Иногда программисты по привычке ставят его — обязательно проверяйте (например, в Яндекс.Вебмастере в разделе "Ответ сервера").
-
Если увидели 302, а нужен 301 — просите переделать.
-
Из-за 302 может быть путаница с зеркалами и падение позиций.
Совет от практиков
Если редиректов много — лучше сначала сделать список всех нужных правил, а потом уже править .htaccess. И всегда проверяйте руками — даже опытные разработчики могут случайно настроить не то, особенно на автомате.





