252 votos

¿Cuál es el punto de tener "www" en una dirección URL?

Aparte de por razones históricas, es que hay razón para tener "www" en una dirección URL.
Debería hacer una redirección permanente de www.xyz.com a xyz.com o xyz.com a www.xyz.com . ¿Cuál sugiere y por qué?

212voto

graham.reeds Puntos 9363

Una de las razones por las que necesita www o algún otro subdominio tiene que ver con un capricho de DNS y el registro CNAME.

Supongamos que para los fines de este ejemplo que usted está ejecutando un sitio grande y el contrato de hosting a un CDN (Red de Distribución de Contenido) como Akamai. Lo que suele hacer es configurar el registro DNS para tu sitio web como un CNAME para algunos akamai.com dirección. Esto le da a la CDN la oportunidad de suministrar una dirección IP que está cerca del navegador (en la zona geográfica o red de términos). Si usted utiliza Un registro en su sitio, entonces usted no sería capaz de ofrecer esta flexibilidad.

La peculiaridad de la DNS es que si usted tiene un registro CNAME para un nombre de host, usted no puede tener cualquier otro de los registros para el mismo host. Sin embargo, su dominio de nivel superior example.com generalmente deben tener un NS y registro SOA. Por lo tanto, usted no puede también agregar un registro CNAME para example.com.

El uso de www.example.com le da la oportunidad de utilizar un CNAME para www que apunta a la CDN, dejando la necesaria NS y registros SOA en example.com. El example.com registro por lo general, también tener Un registro para apuntar a un host que va a redirigir a www.example.com utilizando una redirección HTTP.

105voto

Konrad Rudolph Puntos 967

Una buena razón técnica para hacer www.example.com canonical es que las cookies de un dominio principal (es decir, example.com) son enviados a todos los subdominios.

Así que si su sitio utiliza "cookies", que será enviado a todos sus subdominios.

Ahora, esto a menudo tiene sentido pero es positivamente nocivos si solo desea descargar los recursos estáticos. Considerar todas las hojas de estilo e imágenes en su sitio web: por lo general, no hay ninguna razón para enviar cookies al servidor cuando se solicita un recurso de imagen.

Una buena solución es usar un subdominio para recursos estáticos, tales como static.example.com, para ahorrar ancho de banda por no envío de cookies. Todas las imágenes y otros estática de descarga se puede descargar desde allí. Si ahora se utiliza www.example.com para el contenido dinámico, esto significa que sólo las cookies tienen que ser enviados a www.example.com, no static.example.com.

Si, sin embargo, example.com es tu sitio principal, luego de "cookies" será enviado a todos los subdominios, incluyendo static.example.com.

Ahora esto no es relevante para la mayoría de los sitios pero cambiar la URL canónica más adelante, no es una buena idea así que una vez que se establecieron para example.com en lugar de www.*, está básicamente se pegó con él.

Una alternativa es usar un conjunto diferente de URL para recursos estáticos. Stack Overflow, por ejemplo, utiliza sstatic.net, YouTube utiliza ytimg.com etc. ...

13voto

Delan Azabani Puntos 333

www es un subdominio, normalmente utilizado para el servidor web en un dominio, junto con otros, para otros fines, tales como mail etc. Hoy en día, el subdominio paradigma es innecesario, si se conecta a un sitio web en un navegador, usted conseguirá el sitio web o el envío de correo al servidor hará uso de su servicio de correo electrónico.

El uso de www o no es una cuestión de preferencia personal. Puntos de vista opuestos, se puede encontrar en http://no-www.org/ y http://www.yes-www.org/ - sin embargo, creo que www es innecesaria y sólo añade más información antigua a la URI.

La mayoría de los servidores enviar el mismo sitio, de cualquier manera, pero no la redirección. Para fines de SEO, elegir uno, luego el otro para redirigir a la misma. Por ejemplo, algunas código PHP para hacer esto:

if (preg_match('/www/', $_SERVER['SERVER_NAME'])) {
  header("Location: http://azabani.com{$_SERVER['REQUEST_URI']}");
  exit;
}

Sin embargo, algunas de las razones promover el uso de un www subdominio realizados por otros ms responden son demasiado grandes, tales como el envío de cookies para servidores estáticos (crédito Konrad Rudolph).

8voto

Shahin Puntos 1968

Si vas a tener subdominios para otros fines (blog por ejemplo), quizá quieras distinguir los sitios y tienen un www prefijo para el sitio regular. Otro entonces que, lo único importante es que elegir uno de los dos y apegarse a ella (por razones SEO).

7voto

Starr Horne Puntos 233

Yo haría la primera. El www Convenio viene desde los primeros días de HTTP donde www.cmu.edu y cmu.edu eran muy probables diferentes máquinas.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: