Configurarea redirecționărilor cu Nginx pe un VPS

Redirecționările sunt vitale pentru gestionarea traficului pe site-ul dvs. web găzduit pe VPS, asigurându-vă că utilizatorii ajung la URL-urile corecte, stimulând în același timp SEO și securitatea. Acest ghid simplifică configurarea redirecționărilor Nginx pentru cazuri permanente (301), temporare (302), HTTP-to-HTTPS, www/non-www și specifice căii. Cu exemple și sfaturi practice, veți stăpâni eficient redirecționările Nginx.

Condiții prealabile

  • Un VPS cu Nginx instalat

  • Acces Root sau sudo

  • Fișierul de configurare al site-ului dvs. (de obicei în /etc/nginx/sites-available/ sau /etc/nginx/conf.d/)

1. Redirecționare permanentă (301)

Utilizați această opțiune atunci când o adresă URL sau un domeniu s-a schimbat permanent.

✅ Exemplu: Redirecționare de la domeniul vechi la domeniul nou

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

🔐 Sfat: Întotdeauna redirecționați către HTTPS atunci când este posibil.

2. Redirecționare temporară (302)

Utilizați această opțiune pentru redirecționarea temporară (de exemplu, în timpul întreținerii).

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

3. Redirecționarea HTTP către HTTPS

Acest lucru este foarte recomandat pentru SEO și securitate.

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

Apoi configurați separat blocul serverului HTTPS:

server {
listen 443 ssl;
server_name example.com;
# SSL config here
}

4. Redirecționați www către non-www (sau invers)

Alegeți o versiune preferată pentru coerență și SEO.

De la www la non-www:

server {
listen 80;
server_name www.example.com;
return 301 $scheme://example.com$request_uri;
}

Sau de la non-www la www:

server {
listen 80;
server_name example.com;
return 301 $scheme://www.example.com$request_uri;
}

5. Redirecționarea unei căi specifice

Exemplu: Redirecționați /blog către /articole:

locație = /blog {
return 301 /articole;
}

Sau cu URL-ul complet:

location = /blog {
return 301 https://example.com/articles;
}

Unde să plasați aceste directive

Toate directivele de mai sus trebuie să fie plasate în blocul de server corespunzător din fișierul de configurare al site-ului dvs:

/etc/nginx/sites-available/example.com

Apoi faceți un link simbolic către sites-enabled dacă este necesar:

ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

După actualizarea configurațiilor

Testați întotdeauna configurația Nginx înainte de reîncărcare:

sudo nginx -t

Dacă nu există erori:

sudo systemctl reload nginx

Bonus: Redirecționați toate erorile 404 către pagina principală

error_page 404 =301 /;

Plasați acest lucru în interiorul blocului serverului pentru a gestiona cu eleganță linkurile întrerupte.

Nginx nu este doar un server web de înaltă performanță – este, de asemenea, un instrument puternic pentru controlul traficului și al experienței utilizatorului prin redirecționări inteligente. Cu doar câteva linii de configurare, puteți aplica HTTPS, puteți ghida utilizatorii către URL-urile corecte și vă puteți optimiza site-ul atât pentru SEO, cât și pentru securitate.

Sfaturi suplimentare

  • SEO-Friendly: Utilizați redirecționări 301 pentru a păstra clasamentul în motoarele de căutare.

  • Configurarea SSL: Asigurați-vă că certificatul SSL este valid înainte de redirecționările HTTPS (utilizați Certbot pentru Let’s Encrypt).

  • Testați redirecționările: Utilizați https://www.redirect-checker.org pentru a verifica dacă nu există bucle sau lanțuri de redirecționări.

  • Înregistrare: Activați jurnalele de acces(access_log /var/log/nginx/access.log;) pentru a monitoriza comportamentul de redirecționare.

Concluzii

Nginx face gestionarea redirecționărilor pe VPS-ul dvs. simplă și puternică, îmbunătățind experiența utilizatorului, securitatea și SEO. Prin configurarea redirecționărilor 301, 302, HTTPS sau specifice căii și testarea cu exemplele furnizate, vă puteți asigura un flux de trafic fără probleme. Cu găzduirea VPS de încredere AvaHostși aceste sfaturi, site-ul dvs. va rămâne sigur, accesibil și optimizat pentru creștere.