Guía para redirigir www a no-www en DirectAdmin
¿Por qué redirigir www a no-www?
Si estás leyendo esto, seguramente te has dado cuenta de que tu web funciona tanto con www.tudominio.com como con tudominio.com. A simple vista puede parecer inofensivo, pero tener dos URLs activas para el mismo contenido es un problema serio para tu SEO y para la experiencia de usuario.
Cuando no rediriges www a no-www, Google y otros buscadores consideran que tienes dos sitios web duplicados. Esto diluye la autoridad de tu dominio, provoca penalizaciones por contenido duplicado y divide tus métricas de tráfico. Además, si alguien te enlaza usando una versión y tú usas la otra, estás perdiendo el valor de esos backlinks.
La solución es simple: elegir una versión canónica (la que prefieras) y redirigir todo el tráfico de la otra hacia ella mediante una redirección 301. Este tipo de redirección es permanente y le dice a los buscadores: "esta es la URL oficial, traslada todo el valor a esta dirección".
En esta guía te explicaré paso a paso cómo hacerlo en DirectAdmin, uno de los paneles de control de hosting más utilizados. No necesitas ser un experto en programación, solo seguir las instrucciones al pie de la letra.
Antes de empezar: elige tu versión canónica
Lo primero que debes decidir es si quieres que tu web funcione con www o sin www. No hay una respuesta correcta universal, pero aquí tienes algunas consideraciones:
- Con www: Es el formato clásico, muchos usuarios lo escriben por costumbre. En algunos servidores, configurar SSL con www es más sencillo.
- Sin www: Es más corto, moderno y fácil de recordar. Muchas webs tecnológicas y startups lo prefieren.
Mi recomendación personal es quedarte con la versión sin www, ya que es más limpia y evitas el subdominio adicional. Pero si tu marca o tu audiencia está acostumbrada a la www, no pasa nada por elegir esa opción.
Lo importante es que siempre uses la misma versión en todos tus enlaces internos, campañas de email y materiales de marketing.
Método 1: Redirigir www a no-www usando el archivo .htaccess
Este es el método más universal y funciona en la mayoría de servidores Apache, que son los que usa DirectAdmin por defecto. El archivo .htaccess es un archivo de configuración oculto que controla el comportamiento de tu servidor a nivel de directorio.
Paso 1: Accede a tu panel de DirectAdmin
Inicia sesión en tu panel de control de DirectAdmin. Normalmente lo encuentras en una URL como https://tu-servidor:2222 o en la dirección que te haya proporcionado tu proveedor de hosting.
Una vez dentro, busca la sección Administración de Archivos o File Manager. Puede estar en la parte inferior del panel o en un menú desplegable.
Paso 2: Localiza la carpeta pública de tu web
En DirectAdmin, la carpeta pública de tu sitio web suele llamarse public_html o domains/tudominio.com/public_html. Si tienes varios dominios, asegúrate de entrar en la carpeta correcta.
Paso 3: Busca o crea el archivo .htaccess
Dentro de la carpeta pública, busca un archivo llamado .htaccess. Si lo ves, haz clic derecho y selecciona "Editar". Si no existe, tendrás que crearlo:
- Haz clic en el botón Crear o Nuevo archivo.
- Nombra el archivo exactamente como
.htaccess(con el punto al inicio). - Haz clic en Guardar.
Paso 4: Añade el código de redirección
Dentro del archivo .htaccess, pega el siguiente código en la parte superior (si el archivo ya tiene contenido, añádelo antes de cualquier otra línea):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
</IfModule>
Este código hace lo siguiente:
- RewriteEngine On: Activa el motor de reescritura de Apache.
- RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]: Detecta si la URL contiene
www.al inicio. La parte[NC]significa que no distingue entre mayúsculas y minúminúsculas. - RewriteRule ^(.*)$ https://%1/$1 [R=301,L]: Redirige permanentemente (301) a la URL sin
www, manteniendo la misma ruta y parámetros.
Si tu web no tiene SSL (aunque deberías tenerlo), cambia https:// por http://.
Paso 5: Guarda y prueba
Guarda el archivo y luego prueba tu web. Escribe www.tudominio.com en tu navegador y verifica que te redirige automáticamente a tudominio.com. También puedes usar herramientas online como "HTTP Status Checker" para confirmar que devuelve un código 301.
[TIP]: Si quieres redirigir de no-www a www (la opción contraria), usa este código en su lugar:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
Método 2: Usar la función "Redirecciones" de DirectAdmin
DirectAdmin tiene una herramienta integrada para gestionar redirecciones, lo cual es más amigable para principiantes. Sigue estos pasos:
Paso 1: Ve a la sección de Redirecciones
En tu panel de DirectAdmin, busca la sección Redirecciones o Redirects. Suele estar en el grupo de "Administración de Dominios" o en el menú principal.
Paso 2: Configura la redirección
- En el campo Tipo, selecciona Permanente (301).
- En De, escribe
www.tudominio.com(o la versión que quieras redirigir). - En A, escribe
tudominio.com(o la versión canónica que hayas elegido). - Si tienes la opción de "Redirigir con ruta", actívala para que preserve la URL completa (por ejemplo,
www.tudominio.com/paginaredirija atudominio.com/pagina). - Haz clic en Crear.
Paso 3: Verifica
Repite la prueba del paso anterior. Si todo funciona, verás que la redirección es inmediata y permanente.
[WARNING]: Esta herramienta es útil, pero a veces genera redirecciones en bucle si ya tienes reglas en el .htaccess. Si detectas problemas, revisa que no haya conflictos entre ambos sistemas.
Método 3: Redirección a nivel de servidor (Virtual Hosts)
Si los métodos anteriores no funcionan o tu hosting usa Nginx, necesitarás editar la configuración del servidor virtual. Esto es más avanzado, pero te lo explico por si lo necesitas.
Paso 1: Accede a la configuración de Virtual Hosts
En DirectAdmin, ve a Configuración de Dominios y selecciona tu dominio. Busca la sección Virtual Hosts o Configuración Avanzada.
Paso 2: Edita el archivo de configuración
Dependiendo de si usas Apache o Nginx, el archivo será diferente. Para Apache, busca un bloque similar a este:
<VirtualHost *:80>
ServerName tudominio.com
ServerAlias www.tudominio.com
...
</VirtualHost>
Añade esta regla dentro del bloque:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Para Nginx, añade esto en el bloque server:
server {
listen 80;
server_name www.tudominio.com;
return 301 https://tudominio.com$request_uri;
}
Paso 3: Guarda y reinicia
Guarda los cambios y reinicia el servidor web desde DirectAdmin o mediante SSH. Esto solo deberían hacerlo usuarios con experiencia, ya que un error puede dejar tu web caída.
[INFO]: Si tu hosting usa Syspanel (antes conocido como HestiaCP) en lugar de DirectAdmin, el proceso es diferente. Accede a Syspanel por el puerto 2106 y busca la sección de redirecciones o edita el archivo .htaccess de la misma forma que en el Método 1.
Errores comunes y cómo solucionarlos
Error 1: Bucle de redirección infinito
Esto ocurre cuando tienes dos reglas que se contradicen, por ejemplo, una que redirige de www a no-www y otra que hace lo contrario. Revisa tu .htaccess y elimina las reglas duplicadas.
Error 2: La redirección no funciona
Si la redirección no se ejecuta, verifica que:
- El archivo
.htaccesstenga permisos 644. - El módulo
mod_rewriteesté activado en tu servidor. - No existan otras reglas que estén capturando la solicitud antes.
Error 3: Solo redirige la página principal, no las subpáginas
Esto suele pasar si no activaste la opción "Redirigir con ruta" en el panel de DirectAdmin. Asegúrate de que tu regla incluya $1 o $request_uri para preservar la ruta completa.
Preguntas frecuentes (FAQ)
¿Qué es mejor: www o no-www?
No hay una respuesta definitiva. Depende de tus preferencias y de tu estrategia de marca. Lo importante es ser consistente y usar siempre la misma versión.
¿La redirección 301 afecta mi SEO?
Sí, pero de forma positiva. Una redirección 301 consolida tu autoridad de dominio y evita penalizaciones por contenido duplicado. Es una de las mejores prácticas SEO que puedes implementar.
¿Cuánto tiempo tarda en hacer efecto?
La redirección es inmediata en el servidor. Sin embargo, Google puede tardar de unos días a varias semanas en actualizar su índice y transferir el valor de los enlaces.
¿Necesito hacer algo más después de redirigir?
Sí, actualiza tus enlaces internos para que apunten a la versión canónica. También actualiza tu sitemap, Google Search Console y cualquier herramienta de análisis que uses.
¿Puedo redirigir no-www a www con el mismo método?
Sí, solo cambia el código que te mostré en el Método 1 por la versión inversa que te dejé como TIP.
Conclusión y recomendaciones finales
Redirigir www a no-www en DirectAdmin es un proceso sencillo que puedes hacer en menos de cinco minutos, pero que tiene un impacto enorme en tu posicionamiento web. No lo dejes para después: cada día que pasas con dos versiones de tu web, estás perdiendo autoridad y confianza ante los buscadores.
Mi recomendación final es que uses el Método 1 (archivo .htaccess), ya que es el más controlable y no depende de la interfaz de DirectAdmin. Además, si algún día cambias de proveedor de hosting, el archivo viaja contigo y no tienes que reconfigurar nada.
Si tienes dudas o problemas, no dudes en contactar con el soporte de tu hosting. La mayoría de ellos pueden ayudarte a configurar la redirección correctamente. Y recuerda: la consistencia es la clave del SEO. Elige tu versión, redirige todo y nunca mires atrás.
[INFO]: Si después de aplicar la redirección notas que tu web carga más lenta o da errores, revisa primero la caché del navegador. A veces tu propio equipo guarda la versión antigua y puede confundirte. Prueba en una ventana de incógnito o con otro navegador para verificar que todo funciona correctamente.
