www desarrollo web

¿Por qué es importante utilizar www. para acceder a tu sitio web?

Uno de los grandes debates y más antiguos en la red informática mundial, que es lo mismo que decir world wide web, o WWW, tiene que ver con si se debe usar o no www. con el nombre canónico de un sitio web.

El debate es, obviamente, entre los que defienden nombres con www.tudominio.com y los que creen que es mejor hacerlo sin www, o sea acceder a su sitio web a través del naked domain.

Opinión personal

Si por alguna razón no quieres seguir leyendo este artículo, pero tienes curiosidad sobre mi opinión personal, que sepas que yo personalmente me posiciono a favor de los que creen que tu sitio web debe ser accedido mediante www.tudominio.com y no tudominio.com. Pero en ITDO nunca se compra nada sin justificación, así que tendré que justificar mi posición en este artículo. ¡Vamos allá!

Sin www es más limpio y más bonito

Estoy de acuerdo que midominio.com es más fácil de leer que www.midominio.com. También es más fácil y más bonito. Además, creo que puedes usar lo que prefieres, desde que sigas con esta decisión hasta al final. Pero también creo que tienes que estar preparado para el futuro, y el futuro tiene que ver con el rendimiento, la seguridad, y la flexibilidad: la escalabilidad.

Escalabilidad

Asumo que si tienes un sitio web para tu negocio, es porque esperas que un dia tu sitio web crezca mucho con tu negocio digital o tradicional. A eso lo llamamos escalabilidad — la capacidad de tu organización para crecer y gestionar una mayor demanda.

Como tu sitio web llegará a tener un dia millones de visitas por dia, y tendrás sitios web con diferentes servicios, en diferentes subdominios alojados en la nube, te recomiendo ante todo usar www.

Además, en la era del cloud, los proveedores como Heroku no recomiendan usar naked domains, pues si tu sitio web escala y te haces grande, Heroku u otra “plataforma como servicio” del estilo querrá actualizar los registros de DNS para redireccionar el tráfico a un firewall de aplicaciones web si algo falla, o si hay un ataque DDoS.

Para hacerlo, Heroku utiliza registros CNAME de DNS, y el naked domain, o dominio simple no puede tener un registro CNAME.

Para hacer la redirección de dominio simple a dominio con www, AWS Amplify te lo pone fácil mediante una interfaz de usuario amigable, pero también puedes hacerlo en tu servidor Apache ajustando el fichero .httacces.

Si no utilizas una plataforma de terceros, como Heroku o Akamai, tendrás que responder tú mismo si hay algún problema de disponibilidad y olvidarte de todo lo que estoy comentado aquí sobre CNAMEs.

Cookies

Una de las formas utilizadas para optimizar un sitio web es sirviendo contenido estático desde un subdominio, por ejemplo cdn.tudominio.com. Utilizando www. evitas que las cookies de tu sitio web se envíen al subdominio cdn, a no ser que lo especifiques explícitamente. El navegador sabe que son servicios completamente diferentes, y que no debe acceder a las cookies.

Un cuestión de Rendimiento

Por otro lado, utilizando un dominio simple, el hecho que las cookies se envíen a todos tus subdominios tiene efectos a nivel de rendimiento ya que el acceso al contenido estático se ve ralentizado, y el sistema de caché deja de funcionar correctamente, afectando la experiencia de usuario.

Si aún quieres utilizar un dominio simple, siempre puedes hacer como Twitter, por ejemplo, que usa un otro dominio para el contenido estático, o usar soluciones de CDN más avanzadas como Cloudfront, etc… De la misma forma, si quieres compartir cookies entre tus otros servicios existentes en subdominios, puedes usar cookies RFC 6265 y esperar que todo funcione correctamente.

Se trata de Seguridad

En la misma línea que en la cuestión de rendimiento, si por ejemplo tienes tu sitio web desarrollado en Wordpress, en tudominio.com, Wordpress creará una cookie en tu navegador para mantenerte logueado.

El administrador puede acceder a tic.tudominio.com y tener acceso a aquella cookie para loguearse en el Wordpress por tí. Lo mismo se aplica a cnd.tudominio.com, intranet.tudominio.com, etc… ¿Cómo solucionarlo? Usando www.tudominio.com.

Conseguir más Flexibilidad

Una buena noticia sobre las cookies es que las cookies se pueden compartir desde un subdominio, gracias a RFC 6265. Esto significa que puedes ajustar una cookie para email.tudominio.com y compartirla con tudominio.com o www.tudominio.com. Por tanto, si necesitas flexibilidad en el futuro — espero que sí — mi recomendación es utilizar www como nombre de host desde el inicio.

Conclusión

Para concluir, además de lo referido anteriormente, creo que de momento no tienes la capacidad para predecir qué URL tus usuarios, o potenciales clientes, escribirán en sus barras de dirección de navegador. Es cierto que es más bonito usar el dominio original, pero utilizar ahora www prepara tu sitio web para los desafíos de crecimiento del futuro. De la misma forma, aunque esté fuera del alcance de este artículo, también tendrá implicaciones a nivel de SEO.

Asimismo, si quieres asegurar que tus usuarios accedan siempre a tu contenido, desde mi punto de vista es buena idea redireccionar de no-www a www y Google indexará tus URLs canónicas correctamente, si lo has ajustado.

¿Usas www. para acceder a tu sitio web? ¿Por qué no?

Sources:

¿Es Edge computing una de las tendencia para 2020?

Artículo anterior

JavaScript: ¿Qué hay de nuevo en ES2020?

Siguiente artículo
I help Organizations to use Technology to improve people's lives

También te puede interesar

PHP: ¿Qué es JIT, y cuál es su función?

7 herramientas de API de WebSocket que deberías conocer

Mis 5 mejores posts en el primer año de vida del Blog según GSC

SEO. ¿Cómo hemos llegado a la primera página de Google en 1 año?