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

Типи перенаправлень доменів

1. 301 Редирект (постійний редирект)

Редирект 301 назавжди перенаправляє одну URL-адресу на іншу і передає майже всі SEO-цінності новій URL-адресі.

Варіанти використання:

  • Переміщення веб-сайту на новий домен.
  • Перенаправлення старих сторінок на оновлені URL-адреси.
  • Об’єднання декількох доменів в один.

Приклад (файл .htaccess Apache):

Redirect 301 /old-page.html https://example.com/new-page.html

2. 302 Перенаправлення (тимчасове перенаправлення)

302 редирект тимчасово перенаправляє користувачів на нову URL-адресу без постійної передачі SEO-значення.

Варіанти використання:

  • Тестування нового веб-сайту або сторінки.
  • Перенаправлення користувачів під час технічного обслуговування сайту.

Приклад (конфігурація Nginx):

rewrite ^/old-page$ https://example.com/new-page temporary;

3. Мета-перенаправлення при оновленні

Переадресація мета-оновлення виконується на рівні сторінки, а не на рівні сервера.

Варіанти використання:

  • Короткий показ повідомлення перед перенаправленням.
  • Полегшена альтернатива, коли перенаправлення на стороні сервера неможливе.

Приклад (мета-тег HTML):

<meta http-equiv="refresh" content="5; url=https://example.com/new-page">

(Перенаправлення відбувається через 5 секунд)

4. Перенаправлення за допомогою JavaScript

Перенаправлення на основі JavaScript відбувається на стороні клієнта і вимагає, щоб JavaScript був увімкнений у браузері.

Приклади використання:

  • Перенаправлення користувачів на основі певних умов (наприклад, місцезнаходження, тип пристрою).

Приклад:

window.location.href = "https://example.com/new-page";

Як налаштувати перенаправлення

Використання .htaccess (для серверів Apache)

Відредагуйте файл .htaccess в кореневому каталозі:

RewriteEngine On
RewriteRule ^old-page$ /new-page [R=301,L]

Використання Nginx

Відредагуйте конфігураційний файл Nginx:

server {
    listen 80;
    server_name olddomain.com;
    return 301 https://newdomain.com$request_uri;
}

Перезапустіть Nginx, щоб застосувати зміни:

sudo systemctl restart nginx

Використання cPanel

  1. Увійдіть в cPanel.
  2. Перейдіть до розділу Домени > Перенаправлення.
  3. Виберіть тип перенаправлення (301 або 302), введіть стару і нову URL-адреси та збережіть зміни.

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

  • Використовуйте 301 редиректи для постійних переїздів, щоб підтримувати SEO-рейтинг.
  • Мінімізуйте ланцюжки перенаправлень, щоб покращити швидкість завантаження.
  • Тестуйте перенаправлення за допомогою таких інструментів, як Google’s URL Inspection Tool.

Висновок

Перенаправлення доменів необхідне для управління міграцією, консолідацією веб-сайтів і поліпшення користувацького досвіду. Незалежно від того, чи використовується 301, 302 або JavaScript-перенаправлення, їх правильна реалізація забезпечує безперешкодну навігацію для користувачів і пошукових систем.