Este esențială direcționarea solicitărilor de la un domeniu nepreferat, deoarece motoarele de căutare tratează adresele URL cu și fără „www” ca fiind pagini web distincte.
Această situație generează o dublare a conținutului, ceea ce are un impact negativ asupra optimizării SEO.
Am observat personal această problemă în timpul analizării propriului meu site cu ajutorul unui instrument SEO și am decis să împărtășesc această informație cu voi.
Există numeroase metode prin care se poate realiza redirecționarea de la non-www la www, sau invers. Vom analiza împreună câteva dintre cele mai simple soluții.
Apache HTTP
În cazul în care utilizați un server Apache HTTP, redirecționarea se poate face prin intermediul fișierului .htaccess sau prin editarea fișierului httpd.conf.
Dacă utilizați un serviciu de găzduire partajată, s-ar putea să preferați varianta cu fișierul .htaccess, dar în situația în care dețineți control complet asupra serverului, cum ar fi în cazul unui VPS sau a unui server cloud, merită să luați în considerare modificarea fișierului httpd.conf. Oricare ar fi metoda aleasă, asigurați-vă că realizați o copie de siguranță a fișierului înainte de a efectua orice fel de modificări.
Pentru a redirecționa traficul de la varianta cu www la cea fără www, puteți adăuga următoarele linii de cod:
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.yoursite.com RewriteRule (.*) https://yoursite.com/$1 [R=301,L]
Pentru a redirecționa traficul de la varianta fără www la cea cu www, introduceți acest cod:
RewriteEngine on RewriteCond %{HTTP_HOST} ^yoursite.com RewriteRule (.*) https://www.yoursite.com/$1 [R=301,L]
După ce salvați fișierul, reporniți serverul Apache dacă ați folosit metoda cu httpd.conf.
Nginx
Pentru a redirecționa varianta cu www în Nginx, adăugați următorul cod în fișierul nginx.conf, în cadrul blocului serverului:
return 301 $scheme://yoursite.com$request_uri;
Exemplul următor ilustrează redirecționarea de la varianta cu www la cea fără:
server { server_name www.geekflarelab.com; return 301 $scheme://geekflarelab.com$request_uri; }
Codul prezentat mai jos redirecționează de la varianta fără www la cea cu www:
server { server_name geekflarelab.com; return 301 $scheme://www.geekflarelab.com$request_uri; }
Salvați modificările efectuate în fișier și reporniți serverul Nginx.
Cloudflare
Dacă utilizați Cloudflare, implementarea redirecționării devine extrem de simplă. Puteți profita de funcționalitatea „Page Rules” pentru a configura redirecționarea dorită.
- Autentificați-vă în contul dumneavoastră Cloudflare și selectați site-ul web pentru care doriți să aplicați redirecționarea
- Accesați secțiunea „Page Rules” și creați o regulă nouă
- Introduceți adresa URL și selectați opțiunea „Forwarding URL”
- Alegeți codul de stare corespunzător (301 dacă doriți redirecționare permanentă)
- Introduceți adresa de destinație către care doriți să redirecționați
- De exemplu, regula următoare redirecționează tot traficul de la https://www.tipstrick.ro.com la https://tipstrick.ro.com
- După ce ați terminat configurarea, apăsați pe „Save and Deploy”
În aproximativ un minut, redirecționarea site-ului dumneavoastră va fi activă.
Concluzii
Sper că informațiile prezentate vă vor fi de ajutor în implementarea redirecționării dorite. În cazul în care utilizați WordPress și doriți să efectuați redirecționări care depășesc simpla direcționare a traficului cu sau fără www, puteți consulta acest articol pentru a afla cum să gestionați redirecționările în WP.
V-a făcut plăcere să citiți acest articol? Vă invit să îl distribuiți și cu alții!