Ghid .htaccess: redirecționarea 301 de la www către varianta fără www (non-www)

Ce poți face dacă dorești ca adresa site-ului tău să fie accesibilă exclusiv în varianta simplificată, fără prefixul „www” (de exemplu domeniu.ro în loc de www.domeniu.ro)?

Din perspectiva optimizării pentru motoarele de căutare (SEO), este esențial să stabilești o versiune canonică unitară. În caz contrar, motoarele de căutare pot interpreta cele două variante ca două site-uri distincte cu conținut duplicat, ceea ce poate afecta poziționarea în rezultate.

Cea mai sigură și elegantă soluție tehnică pe serverele Apache este configurarea unei redirecționări permanente de tip 301 prin intermediul fișierului .htaccess. Tot ce trebuie să faci este să adaugi următoarele linii de cod în fișier:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domeniu\.ro$ [NC]
RewriteRule ^(.*)$ http://domeniu.ro/$1 [L,R=301]

Dacă preferi o formulă generică, valabilă indiferent de domeniu:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^domeniu\.ro$ [NC]
RewriteRule ^(.*)$ http://domeniu.ro/$1 [L,R=301]

În cazul în care vrei să realizezi procedura inversă – adică să redirecționezi domeniu.ro spre www.domeniu.ro –, poți găsi un articol util aici.

Lasă un comentariu