To www or not www: ¿Para qué tener www en la URL?

Autor: Armonth | El jueves 21 de septiembre del 2006 @ 17:20.

Actualización (2012). Con el lanzamiento de SigT 3π mude el sitio y pasé a utilizar www. cuando en el 2006 abogaba por no usarlas. Aunque los motivos técnicos pueden ser mínimos la realidad es que si decido migrar a Amazon C3 será más fácil utilizando www. (ya que no se pueden redirigir dominios con un registro A en las DNS) y además la pequeña ventaja del tratamiento de cookies.

Un tema habitual es el de cómo poner las URLs del dominio: Con www o sin ellas. Para mi lo importante en realidad no es la elección final. Es más importante que al entrar en una envíe a la otra para que no haya dos versiones de las mismas páginas ("contenido duplicado") ni tampoco permitir que con una dirección funcione mientras que con la otra dé un error 404 (como por desgracia pasa en la mayoría de dominios .es).

El caso es que Com pregunta cuál usar y yo tenía pendiente explicar algunos motivos por elegirlas sin www. Su caso en particular es especial y se debe dejar al margen pero hasta ahora el único motivo escuchado para usar las www. es que sin www parecen cutres.

Algunas ventajas de no usar www son:

Otro punto para redirigir la versión "no elegida" hacía la versión "sí elegida" es la administración de cookies: si accedemos a un sitio que permite las dos versiones por ejemplo desde www.sigt.net y luego volvemos a acceder desde sigt.net nos encontraremos que la cookie no es tomada en cuenta (y yo personalmente las bloqueo para los sitios no confiables por lo que puedo llegar a tener www.sitio.com bloqueado y sitio.com no bloqueado).

Otro detalle es que en las listas de cookies es más fácil localizar las urls sin www (escribes la primera letra del dominio). Es decir: En una lista en que los resultados se ordenen por URL y se usen tanto con www. como sin, una web sin www. (y que su nombre no empiece por wyz) aparecerá antes.

Esto, al menos en Firefox, ya no es cierto: en la lista de cookies se archivan todas sin las www aunque luego las cookies tengan (o no) las www de forma individual.

De todas formas, como véis son detalles cosméticos y sin un motivo de peso técnico real. Así que usad el que queráis siempre que la otra versión redireccione a la elegida.

htaccess para redirigir permanentemente de www a sin www

Casi se me olvidaba (la costumbre de que el hosting lo haga automáticamente), un poco de código para el fichero .htaccess:

# Redirigir www.domain a domain.com (sin www)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.com [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

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

Comentarios