Redireccionar dominio.com a www.dominio.com

Todos los dominios son accesibles al usuario desde www.tudominio.com y tudominio.com, esto que aparentemente no tiene importancia puede causar problemas con los motores de búsqueda como Google con respecto al posicionamiento web ya que considera que estos dos dominios son diferentes y podría penalizarte por contenido duplicado.

Aplicaciones como Wordpress o Prestashop ya realizan esta redirección automáticamente para enviar al usuario a la versión del dominio configurada en dicha aplicación.

Para evitar este problema se debe crear una redirección de tipo 301 (permanente) para que cuando se acceda al dominio sin www redireccione al dominio con www (o al contrario).

Solución al problema

  1. Accede al panel de control cPanel, sección Redirige.
  2. En tipo de redirección seleccionas Permanente
  3. Seleccionas el dominio a redireccionar
  4. En redirige a indicamos donde queremos enviar al usuario, ejemplo https://www.tudominio.com
  5. Marcamos no redireccionar con www para que solo afecte al dominio sin www
  6. Y finalmente activamos "Wild Card redirección", Añadimos y listo

Esto añadirá unas reglas en tu fichero .htaccess similares a estas:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominio.com$
RewriteRule ^(.*)$ "https\:\/\/www\.tudominio\.com\/$1" [R=301,L]

La opción Wild Card sirve para redireccionar los accesos tal cual, por ejemplo si el usuario accede a tudominio.com/hola/ este será enviado a www.tudominio.com/hola manteniendo la ruta, sin esta opción activada el usuario sería enviado a www.tudominio.com

Si cuentas con una aplicación con reglas añadidas tipo Joomla, Wordpress u otro, deberás editar el fichero .htaccess para mover las reglas que se indican arriba añadidas al final de este fichero al principio del mismo ya que de lo contrario las reglas de estas aplicaciones afectarán a la redirección y no funcionará.