Владельцы веб-проектов нередко оказываются в ситуациях, когда необходимо сменить адресную строку сайта. Причины могут быть разными: ребрендинг компании, переход на защищённое соединение или техническая модернизация. Чтобы такие изменения не навредили бизнесу и не создали неудобств посетителям, применяется технология перенаправления — редирект.
В этом материале мы подробно разберём, для каких задач нужен редирект и как его правильно прописать.
1. Понятие редиректа и ситуации, в которых он применяется
Редирект — это автоматическое перемещение визитёра с одного веб-адреса на другой. Главная цель — сохранить контакт с аудиторией, если вы изменили домен или структуру страниц. Человек переходит по старой ссылке и практически мгновенно оказывается на нужной, новой странице, даже не замечая подмены адреса.
Пример. Если вы кликнете по ссылке http://p-gp.ru, браузер автоматически перенаправит вас на защищённую версию https://p-gp.ru
В среде разработчиков приняты такие названия:
-
Донор — старый неактуальный адрес (сайт или страница).
-
Акцептор — новый адрес, на который происходит переброска.
Когда без редиректа не обойтись
-
Для разных версий сайта. Самый частый сценарий — перенаправление с десктопной версии на мобильную.
-
После смены названия бренда. Приобрели новый домен — настройте переброску со старого.
-
Внедрение HTTPS. Чтобы обезопасить данные пользователей, переходите с протокола http на https
-
Устаревшие страницы. Товар снят с продажи, услуга больше не оказывается — перенаправьте посетителя на похожий раздел или главную.
-
Борьба с дублями. Почти одинаковый контент на нескольких адресах вредит позициям в поиске. Поисковые системы могут исключить такие страницы из выдачи.
-
Путаница с www. Кто-то ссылается на вас с www, кто-то без. Для поисковиков это разные сайты, поэтому нужно выбрать один вариант и настроить редирект.
-
Смена движка (CMS). Каждая система формирует адреса страниц по-своему. Чтобы старые ссылки продолжали работать, необходимо перенаправление.
Это лишь основные поводы. На практике их гораздо больше — всё зависит от конкретной задачи.
2. Разновидности редиректов: типы и коды состояния
Всего существует четыре ключевых типа перенаправления. Они отличаются кодами состояния HTTP, которые поисковые системы и браузеры считывают автоматически.
301 — постоянное перемещение
Указывает, что ресурс навсегда переехал на новый адрес. Старый сайт-донор полностью исчезает из индекса поисковиков. Весь его вес (авторитет, ссылочная масса, статистика посещаемости) передаётся новому акцептору, который и будет ранжироваться в выдаче.
302 — временный редирект
Сигнализирует о том, что страница временно недоступна по старому адресу, и пользователя нужно направить в другое место. Все SEO-показатели и настройки остаются привязанными к исходному URL. Новый адрес не индексируется. Удобно для периода технических работ или обновления сайта.
303 и 307 — аналоги 302
-
303 (смотри другой ресурс) — применяется, если вы не перенесли контент на новый адрес, но у вас есть подходящая страница (например, форма оплаты или подтверждения). Браузер при этом использует метод GET.
-
307 — временное перенаправление с сохранением исходного метода запроса. По сути, более современная и корректная версия 302. Страница-донор сохраняет свои позиции.
На практике вам не нужно запоминать эти цифровые коды. Главное — определить, нужно ли постоянное или временное перенаправление в вашей ситуации. А нужный тип просто выберите в настройках.
3. Способы настройки редиректа
Есть несколько методов настроить переброску:
-
Правка конфигурационного файла .htaccess (для серверов Apache).
-
Через административную панель вашего сайта.
-
С помощью специальных сервисов (например, от «Параллель групп»).
Важно: работа с .htaccess доступна только на хостинге с веб-сервером Apache. Для доступа к файлу понадобится FTP-клиент (FileZilla, Total Commander) и хотя бы базовое понимание кода. Это сложный, но бесплатный способ. Более лёгкий путь — купить доступ к сервису-конструктору редиректов.
Если нужно перенаправить одну-две страницы, проще сделать это через админку сайта.
Ниже мы разберём самые распространённые сценарии.
4. Переезд сайта на новый домен
Вариант 1: Через FTP-клиент (требует навыков кода)
Этот метод подходит, если вы готовы самостоятельно редактировать файлы.
Шаг 1. Подключитесь к серверу через FTP и найдите файл .htaccess
. Он обычно лежит в корневом каталоге (уточните путь у вашего хостинг-провайдера). Если файла нет — создайте новый с именем .htaccess (точка в начале обязательна).
Шаг 2. Откройте файл для редактирования (правой кнопкой мыши → «Редактировать»). Он автоматически скачается на компьютер.
⚠️ Не используйте стандартный «Блокнот» Windows. Он может добавить служебные символы (BOM), которые нарушат работу сервера. Берите специализированный редактор — например, Notepad++.
Шаг 3. Найдите в файле строки:
RewriteEngine On RewriteBase /
Если их нет — добавьте в самый конец файла.
Шаг 4. Сразу после этих строк вставьте код для перенаправления:
RewriteCond %{HTTP_HOST} ^old\-site\.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
где: old\-site\.ru
-
— старый домен (донор),
-
http://www.site.ru— новый домен (акцептор).
📌 Особые символы: дефисы и точки в имени домена нужно экранировать обратным слешем \. Если домен на кириллице — конвертируйте его в Punycode (вида xn--…) и также экранируйте.
Шаг 5. Сохраните файл в редакторе. FTP-клиент спросит, нужно ли перезагрузить изменённый файл на сервер — подтвердите.
Вариант 2: Сервис «Перенаправление домена» (без кода)
Если возиться с кодом не хочется, «Параллель групп» предлагает платный сервис для настройки редиректов. Он позволяет:
-
настроить переброску для основного домена и всех поддоменов,
-
создать до 10 индивидуальных правил для конкретных поддоменов,
-
и всё это — без единой строчки кода.
5. Переход на защищённый протокол HTTPS
Это ещё один популярный сценарий. Алгоритм рассмотрим на примере хостинга «Параллель групп» — но учтите, что на других площадках детали могут отличаться.
Шаг 1. Через FTP-клиент откройте файл .htaccess (или создайте новый).
Шаг 2. Убедитесь, что в нём есть, или добавьте строки: RewriteEngine On RewriteBase /
Шаг 3. Добавьте следующий блок:
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://domain.ru/$1 [R=301,L]
где domain.ru — адрес вашего сайта с https
.
6. Перенаправление с домена без www на домен с www
Через .htaccess:
Добавьте после RewriteEngine On такой код:
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
где site.ru — донор (без www), а http://www.site.ru — акцептор (с www).
7. Перенос отдельной страницы (постоянно или временно)
Для этого вообще не нужно лезть в код — достаточно административной панели сайта. Покажем на примере WordPress.
Пошаговая инструкция:
-
Войдите в админку: сайт/wp-admin
-
В левом меню найдите раздел «Инструменты» → «Перенаправления».
-
Нажмите «Добавить новое».
-
Заполните поля:
-
Исходный URL — относительный путь (то, что идёт после слеша, без домена). Пример:
/baza-znanij/slovar. -
Параметры запроса — выберите подходящее условие. Обычно нужно «Точное совпадение всех параметров в любом порядке».
-
Целевой URL-адрес — полный адрес новой страницы, куда перенаправлять. Пример:
https://domen.ru/content-hub.
-
-
Сохраните. Редирект готов.
Пример итогового результата:
-
Донор:
/baza-znanij/slovar -
Акцептор:
https://domen.ru/content-hub
8. Почему не стоит откладывать настройку редиректа
Есть три веские причины сделать это как можно быстрее:
-
Сохранение SEO-показателей. Редиректы легально передают вес старого сайта новому. Это не нарушает требований поисковиков.
-
Удобство пользователей. Перенаправление занимает доли секунды — посетители даже не заметят подмены адреса.
-
Борьба с дублями. Дублированный контент ухудшает ранжирование. Редиректы консолидируют трафик на одном ресурсе и защищают ваши позиции в выдаче.
Если остались вопросы или нужна помощь с настройкой — обращайтесь в службу поддержки «Параллель групп» или оставьте заявку на профессиональное обслуживание.
