Forzar o eliminar www. en tu dominio utilizando .htaccess

Normalmente a una página web se puede acceder poniendo las www. o sin ponerlas. Esto puede parecer hasta bueno, y en realidad no es ni bueno ni malo para nuestra web hasta que hablamos de SEO o, lo que es lo mismo, posicionamiento en buscadores.

Si esto se deja así los buscadores interpretarán y posicionarán dos páginas distintas. Una forma mas fácil de verlo que el simple posicionamiento de la web es el PageRank de Google, nuestra página puede que tenga un PageRank con www. y otro distinto sin ellas.

Podemos controlar el comportamiento del dominio de nuestra página a través del archivo .htaccess utilizando una redirección 301. Los buscadores entenderán esta redirección como permanente e interpretarán que las dos página son la misma. El forzar o eliminar las www. es decisión de cada uno.

Para forzar www.:

1
2
3
4
RewriteEngine On
 
RewriteCond %{HTTP_HOST} ^nombre-del-dominio\.com [NC]
RewriteRule ^(.*)$ http://www.nombre-del-dominio.com/$1 [R=301,L]

Para eliminar www.:

1
2
3
4
RewriteEngine On
 
RewriteCond %{HTTP_HOST} ^www\.nombre-del-dominio\.com [NC]
RewriteRule ^(.*)$ http://nombre-del-dominio.com/$1 [R=301,L]

Con RewriteCond comprobamos si el dominio tiene www. o no, según proceda, y si es necesario redireccionamos con RewriteRule añadiendo el flag R=301 para que sea una redirección «permanente».

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.