FB pixel

Налаштування редиректів для перенаправлення доменів

21 18.07.2025

Редирект (перенаправлення) – це механізм, який автоматично перенаправляє відвідувача з одного URL-адресу на інший. Вебсервер, отримавши запит на певний ресурс, замість його видачі повідомляє браузеру про необхідність перейти за новою вказаною адресою. Це особливо важливо, якщо ви змінюєте структуру сайту, доменне ім’я або хочете зберегти SEO-трафік при переході на інший ресурс.

Коли потрібне перенаправлення домену?

Перенаправлення домену може знадобитися у різних ситуаціях:

  1. Перехід на новий домен. Якщо ви змінюєте ім’я сайту, важливо налаштувати редирект зі старого домену на новий, щоб відвідувачі та пошукові системи автоматично перенаправлялися на правильну адресу.
  2. Консолідація трафіку. Якщо у вас є кілька доменів, які вказують на один і той самий ресурс, можна налаштувати перенаправлення на основний домен для зручності користувачів та оптимізації SEO.
  3. Уникнення дублювання контенту. Якщо ваш сайт доступний як із префіксом "www", так і без нього, варто налаштувати редирект для вибору одного канонічного варіанта і виключення дублювання сторінок.
  4. Зміна структури сайту або сторінок. Якщо ви змінюєте URL-адреси окремих сторінок, редирект допоможе зберегти їхній рейтинг у пошукових системах і забезпечити плавний перехід користувачів на нові адреси.

Як зробити перенаправлення домену?

Існує кілька способів налаштування редиректу. Вибір методу залежить від ваших можливостей і доступних інструментів:

  • Використання конфігураційних файлів вебсерверів (Apache, Nginx);
  • Налаштування через файл .htaccess (актуально для хостингів на базі Apache);
  • Використання панелі керування хостингом;
  • Застосування вбудованих функцій CMS або плагінів (наприклад, для WordPress).

Нижче розглянемо найбільш поширені способи.

Редирект через конфігурацію вебсерверів (Apache/Nginx)

Apache

У файлі конфігурації віртуального хоста (/etc/apache2/sites-available/example.conf) додайте правило:


ServerName old-domain.com
Redirect 301 / http://new-domain.com/

Цей код перенаправить усі запити з old-domain.com на new-domain.com за допомогою коду відповіді 301, що вказує на постійний перенос.

Nginx

У файлі конфігурації сайту (наприклад, /etc/nginx/sites-available/example) додайте:

server {
listen 80;
server_name old-domain.com;
return 301 http://new-domain.com$request_uri;
}

Усі запити з old-domain.com будуть перенаправлені на new-domain.com із збереженням шляху та параметрів запиту.

Після внесення змін необхідно перезавантажити сервер:

  • Apache: sudo service apache2 restart
  • Nginx: sudo service nginx restart

Редирект через файл .htaccess

Файл .htaccess — це конфігураційний файл для Apache, який дозволяє задавати правила перенаправлення без доступу до основних конфігураційних файлів. Це особливо зручно для звичайних хостингів.

Приклад перенаправлення домену через .htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain.com [NC]
RewriteRule ^(.*)$ http://new-domain.com/$1 [L,R=301]

Цей код перевіряє, чи є запитаний домен old-domain.com, і якщо так, перенаправляє на new-domain.com. Код відповіді 301 вказує пошуковим системам, що сайт переїхав назавжди.

Редирект через панель керування хостингом

Багато хостинг-провайдерів пропонують зручний інтерфейс для налаштування редиректів:

  1. Увійдіть до панелі керування (cPanel, Plesk або аналог).
  2. Знайдіть розділ «Переадресації» або «Редиректи».
  3. Вкажіть старий домен і нову адресу, на яку потрібно перенаправити.
  4. Збережіть зміни.

Цей спосіб особливо простий, оскільки не вимагає ручного редагування конфігураційних файлів. Після збереження нових налаштувань панель керування автоматично пропише необхідні правила.

Висновок

Налаштування редиректів під час перенаправлення доменів — важливий крок для збереження позицій сайту в пошукових системах і зручності користувачів при зміні структури ресурсу або доменного імені. Ви можете використовувати конфігураційні файли вебсерверів, файл .htaccess або панель керування хостингом. Вибір способу залежить від вашого доступу до сервера й особистих вподобань. У будь-якому випадку, правильно налаштований редирект забезпечить безперебійну та коректну роботу вашого сайту в довгостроковій перспективі.

Дізнайтесь більше як купити домен, хостинг, VPS або виділений сервер.

FAQ

Для чого потрібен 301 редирект?

301 редирект використовується для постійного перенаправлення користувачів і пошукових роботів з одного URL на інший. Це потрібно, коли сторінка переміщена на нову адресу, і ви хочете зберегти її авторитет та вагу. 301 редирект сигналізує пошуковим системам, що старий URL більше не актуальний, і вся його цінність повинна бути передана новому.

Чи можу я використовувати DNS для перенаправлення URL?

Так, можна використовувати DNS для перенаправлення URL. Це називається DNS-редиректом, і він дозволяє перенаправляти весь трафік з одного домену на інший. Однак DNS-редирект зазвичай застосовується для перенаправлення всього домену, а не окремих сторінок. Для більш точного налаштування перенаправлення на рівні сторінок краще використовувати 301 редиректи.

У чому різниця між 301 та 302 редиректом?

301 редирект вказує на постійне перенаправлення, тобто сторінка переміщена назавжди. 302 редирект означає тимчасове перенаправлення, припускаючи, що сторінка у майбутньому може повернутися на старий URL. 301 редирект передає всю вагу та авторитет сторінки на новий URL, тоді як 302 не передає всього авторитету, оскільки вважається тимчасовим.