Cuando creamos una nueva web con un CMS, normalmente tenemos la opción de definir la URL del sitio, esto es, decir que nuestra web va a ser www.nuestrositio.com y no nuestrositio.com . De esta manera evitamos tener duplicados con y sin www evitando que Google penalice nuestro posicionamiento.

Pero cuando realizamos una web en HTML, no tenemos esa opción, y debemos de definirlo en el archivo .htaccess de nuestro sitio.

Crear la redirección

Lo primero que tenemos que hacer es crear el archivo .htaccess en el directorio raíz de nuestro hosting. Y después, añadimos:

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

guardamos y ahora cuando accedamos a nuestrositio.com, seremos redireccionados mediante 301 a www.nuestrositio.com.