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.

Tipuri de redirecționări de domeniu

1. redirecționare 301 (Redirecționare permanentă)

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:

  • Mutarea unui site web către un domeniu nou.
  • Redirecționarea paginilor vechi către URL-uri actualizate.
  • Consolidarea mai multor domenii într-unul singur.

Exemplu (fișier .htaccess Apache):

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

2. redirecționare 302 (Redirecționare temporară)

O redirecționare 302 direcționează temporar utilizatorii către un nou URL, fără a transmite permanent valoarea SEO.

Cazuri de utilizare:

  • Testarea unui site sau a unei pagini noi.
  • Redirecționarea utilizatorilor în timpul întreținerii site-ului web.

Exemplu (configurare Nginx):

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

3. Redirecționare Meta Refresh

O redirecționare meta refresh este executată la nivelul paginii și nu la nivelul serverului.

Cazuri de utilizare:

  • Afișarea pe scurt a unui mesaj înainte de redirecționare.
  • Alternativă ușoară atunci când redirecționările la nivelul serverului nu sunt posibile.

Exemplu (metaetichetă HTML):

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

(Aceasta redirecționează după 5 secunde)

4. Redirecționare JavaScript

Redirecționările bazate pe JavaScript au loc pe partea clientului și necesită ca JavaScript să fie activat în browser.

Cazuri de utilizare:

  • Redirecționarea utilizatorilor pe baza unor condiții (de exemplu, locație, tip de dispozitiv).

Exemplu:

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

Cum să configurați o redirecționare

Utilizarea .htaccess (pentru serverele Apache)

Modificați fișierul .htaccess din directorul rădăcină:

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

Utilizarea Nginx

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

Utilizarea cPanel

  1. Conectați-vă la cPanel.
  2. Navigați la Domenii > Redirecționări.
  3. Alegeți tipul de redirecționare (301 sau 302), introduceți URL-urile vechi și noi și salvați modificările.

Cele mai bune practici pentru redirecționarea domeniilor

  • Utilizați redirecționări 301 pentru mutări permanente pentru a menține clasamentul SEO.
  • Minimizați lanțurile de redirecționări pentru a îmbunătăți viteza de încărcare.
  • Testați redirecționările utilizând instrumente precum Instrumentul de inspecție URL al Google.

Concluzii

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.