Навіщо потрібен інструмент 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 замість точних шляхів