Для чего нужен инструмент Redirects в cPanel
Redirects — раздел cPanel, который создаёт переадресацию страницы без ручной правки файла .htaccess. Инструмент подходит, когда нужно перенести один адрес на другой: старая статья переехала, товар сняли с продажи, домен объединили с основным сайтом. Правило записывается в те же строки .htaccess, что и при ручной настройке, только без риска опечатки.
Открывается раздел через cPanel → Domains → Redirects.
Чем 301 отличается от 302
Код ответа определяет, как страницу воспримут поисковики и браузер. Разница критична для SEO:
| Код | Тип | Когда использовать |
|---|---|---|
| 301 | Постоянный редирект | Адрес изменился навсегда, нужно передать вес страницы |
| 302 | Временный редирект | Страница вернётся на старый адрес позже, например на время акции |
Поисковые системы переиндексируют страницу с кодом 301 на новый адрес и постепенно передают ему позиции в выдаче. Код 302 такого эффекта не даёт: старый адрес остаётся основным в индексе.
Как создать редирект через интерфейс cPanel
В разделе Redirects заполните три поля: домен, путь исходной страницы и адрес назначения. Отметьте тип — Permanent (301) или Temporary (302). Флажок Wildcard Redirect переносит на новый адрес всё содержимое после указанного пути, включая параметры запроса.
После сохранения правило сразу появляется в файле .htaccess корневой папки домена — проверить его можно через файловый менеджер.
Как выглядит правило в .htaccess
Каждый редирект из интерфейса cPanel добавляет одну строку такого вида:
Redirect 301 /old-page.html https://example.com/new-page.html
Redirect 302 /sale/ https://example.com/sale-2026/
Для массового переноса раздела сайта проще написать правило RewriteRule вручную — это разобрано в статье про .htaccess и правила rewrite. Инструмент Redirects такие маски не поддерживает, только точные пути или Wildcard.
Частые ошибки при настройке редиректов
- Цепочка из нескольких редиректов подряд: старый адрес ведёт на второй старый адрес, а не сразу на новый
- Редирект страницы саму на себя — создаёт бесконечный цикл и ошибку в браузере
- Использование 302 для окончательного переезда — поисковик не передаёт вес странице назначения
- Совпадение правила из Redirects с правилом в WordPress-плагине SEO, из-за чего срабатывает только одно из двух
Как проверить, что редирект работает
Откройте адрес страницы в браузере в режиме инкогнито и посмотрите на итоговый URL в адресной строке. Для проверки кода ответа без открытия страницы используйте команду curl:
curl -I https://example.com/old-page.html
В ответе ищите строку HTTP/2 301 или HTTP/2 302 и строку location: с адресом назначения. Если код 200, значит правило не сработало или конфликтует с другим редиректом.
Итог: чек-лист настройки редиректов
- Выбирайте 301 для окончательного переноса страницы, 302 — для временного
- Создавайте редирект через cPanel → Domains → Redirects, а не вручную в .htaccess
- Проверяйте итоговый код ответа командой curl -I
- Избегайте цепочек из нескольких редиректов подряд
- Для массовых переносов раздела используйте RewriteRule вместо точных путей