Перенаправлення домену – це метод, який використовується для автоматичного перенаправлення відвідувачів з одного домену або URL-адреси на інший. Це корисно для міграції веб-сайтів, ребрендингу, SEO-оптимізації та підтримки користувацького досвіду при зміні доменних імен або URL-адрес.
Редирект 301 назавжди перенаправляє одну URL-адресу на іншу і передає майже всі SEO-цінності новій URL-адресі.
Варіанти використання:
Приклад (файл .htaccess Apache):
Redirect 301 /old-page.html https://example.com/new-page.html
302 редирект тимчасово перенаправляє користувачів на нову URL-адресу без постійної передачі SEO-значення.
Варіанти використання:
Приклад (конфігурація Nginx):
rewrite ^/old-page$ https://example.com/new-page temporary;
Переадресація мета-оновлення виконується на рівні сторінки, а не на рівні сервера.
Варіанти використання:
Приклад (мета-тег HTML):
<meta http-equiv="refresh" content="5; url=https://example.com/new-page">
(Перенаправлення відбувається через 5 секунд)
Перенаправлення на основі JavaScript відбувається на стороні клієнта і вимагає, щоб JavaScript був увімкнений у браузері.
Приклади використання:
Приклад:
window.location.href = "https://example.com/new-page";
Відредагуйте файл .htaccess в кореневому каталозі:
RewriteEngine On
RewriteRule ^old-page$ /new-page [R=301,L]
Відредагуйте конфігураційний файл Nginx:
server {
listen 80;
server_name olddomain.com;
return 301 https://newdomain.com$request_uri;
}
Перезапустіть Nginx, щоб застосувати зміни:
sudo systemctl restart nginx
Перенаправлення доменів необхідне для управління міграцією, консолідацією веб-сайтів і поліпшення користувацького досвіду. Незалежно від того, чи використовується 301, 302 або JavaScript-перенаправлення, їх правильна реалізація забезпечує безперешкодну навігацію для користувачів і пошукових систем.