O redirecționare de domeniu este o tehnică utilizată pentru a trimite automat vizitatorii de la un domeniu sau URL la altul. Acest lucru este util pentru migrarea site-urilor web, rebranding, optimizarea SEO și menținerea experienței utilizatorului atunci când se schimbă numele de domeniu sau URL-urile.
O redirecționare 301 redirecționează permanent un URL către altul și transferă aproape toată valoarea SEO către noul URL.
Cazuri de utilizare:
Exemplu (fișier .htaccess Apache):
Redirect 301 /old-page.html https://example.com/new-page.html
O redirecționare 302 direcționează temporar utilizatorii către un nou URL, fără a transmite permanent valoarea SEO.
Cazuri de utilizare:
Exemplu (configurare Nginx):
rewrite ^/old-page$ https://example.com/new-page temporar;
O redirecționare meta refresh este executată la nivelul paginii și nu la nivelul serverului.
Cazuri de utilizare:
Exemplu (metaetichetă HTML):
<meta http-equiv="refresh" content="5; url=https://example.com/new-page">
(Aceasta redirecționează după 5 secunde)
Redirecționările bazate pe JavaScript au loc pe partea clientului și necesită ca JavaScript să fie activat în browser.
Cazuri de utilizare:
Exemplu:
window.location.href = "https://example.com/new-page";
Modificați fișierul .htaccess din directorul rădăcină:
RewriteEngine On
RewriteRule ^old-page$ /new-page [R=301,L]
Editați fișierul de configurare Nginx:
server {
listen 80;
server_name olddomain.com;
return 301 https://newdomain.com$request_uri;
}
Reporniți Nginx pentru a aplica modificările:
sudo systemctl restart nginx
Redirecționările de domenii sunt esențiale pentru gestionarea migrărilor și consolidărilor de site-uri web și pentru îmbunătățirea experienței utilizatorilor. Fie că utilizați redirecționări 301, 302 sau bazate pe JavaScript, implementarea corectă a acestora asigură o navigare fără probleme pentru utilizatori și motoarele de căutare.