Sitios web con y sin www ?, redireccionando con .htaccess

Todo sitio web que este colgado en internet tiene un URL, este url esta normalmente conformado de 3 partes [www.][nombreDelSitio][.com]  las ultimas 2 partes son obligatorias, sin embargo el www no siempre estara presente.

Muchos sitios funcionaran de ambas formas con o sin el www por ejemplo: www.nombreDelSitio.com y nombreDelSitio.com pueden abrir la misma pagina web indistintamente, sin embargo tambien puede ocurrir que una de ellas abra el sitio web y la otra muestre un mensaje de error, dependiendo de como haya sido configurado el servidor donde esta alojado.

En ambos caso es algo malo :) por que si da un error es bastante probable de que hayamos perdido un cliente, y si lo abre de ambas formas es un problema para SEO por que a los ojos de Google son 2 paginas completamente distintas! ya que son 2 URLs diferentes, pero a la vez con el contenido es identico!, lo que creara un conflicto de “Contenido Duplicado”, si bien dicen los grandes masters del SEO, incluyendo a Matt Cutts, que no es mucho problema para google, hemos podido comprobar que si puede afectar negativamente, y de todas maneras siempre es mejor ceñirse a las buenas practicas.

Entonces como podemos solucionar este problema?, pues existen varias maneras de solucionarlas, por citar algunas:

* Hacer un redireccionamento a travez de los controles del dominio con las configuraciones del DNS

* Gestionarlo a travez del servidor web, en caso de tener el sitio alojado en un servidor Linux podrias hacer uso del archivo .htaccess

La regla que hay que incluir se encuentra debado de la declaracion: RewriteEngine On

Y solo debe contener esto:

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

Esto simplemente dice que si el url del sitio no contiene www. que lo redireccione a mismo url, pero incluyendo www. de manera que asi esto lo hara en cualquier pagina del dominio, no solo en el homepage. Tambien especifica que es un redireccionamiento de tipo 301 que significa que es un redireccionamiento Permanente, dando a entender a google que es el URL definitivo y no una simple redireccion temporal.

Comments are closed.