DirectAdmin: Cómo redirigir el dominio www a no-www (o viceversa)
Introducción: ¿Por qué es importante elegir entre www y no-www?
Cuando creas tu sitio web, una de las primeras decisiones técnicas (aunque muchas veces pasa desapercibida) es si tu dominio principal será www.tudominio.com o simplemente tudominio.com. Para el ojo inexperto, puede parecer un simple detalle estético, pero en realidad tiene implicaciones importantes para tu SEO, la velocidad de carga y la experiencia de usuario.
Imagina que tienes dos puertas de entrada a tu casa: una principal y una trasera. Si ambas puertas llevan a la misma sala, no pasa nada. Pero si una lleva a la sala y la otra al garaje, tus invitados se confundirán. Con las URLs pasa exactamente lo mismo. Si www.tudominio.com y tudominio.com muestran contenido ligeramente diferente (o incluso el mismo, pero sin una redirección adecuada), los buscadores como Google pueden interpretar que tienes contenido duplicado, lo que diluye tu autoridad y puede penalizar tu posicionamiento.
La solución es simple: elegir una versión canónica (la definitiva) y redirigir todas las demás hacia ella mediante una redirección 301. En este artículo, te enseñaré paso a paso cómo hacerlo en DirectAdmin, uno de los paneles de control de hosting más populares y potentes del mercado. No necesitas ser un experto en programación; solo sigue las instrucciones y en menos de 10 minutos tendrás tu redirección configurada correctamente.
¿Qué es una redirección 301 y por qué es crucial para tu SEO?
Antes de ensuciarnos las manos con DirectAdmin, vamos a entender el concepto. Una redirección 301 es una respuesta del servidor que le dice al navegador y a los motores de búsqueda: "El contenido que buscas ha sido movido permanentemente a esta nueva dirección". Es la forma más limpia y recomendada de consolidar tus URLs.
¿Por qué es tan importante para el SEO?
- Consolida la autoridad: Si tienes enlaces apuntando a
www.tudominio.comy otros atudominio.com, la "fuerza" de esos enlaces se divide. Con una redirección 301, toda la autoridad se concentra en una sola URL. - Evita contenido duplicado: Los buscadores penalizan (o al menos, no premian) el contenido que aparece en dos URLs diferentes.
- Mejora la experiencia de usuario: Si alguien escribe tu dominio sin www en la barra del navegador, automáticamente será llevado a la versión correcta. No hay confusiones.
- Facilita el rastreo: Los robots de Google no tienen que adivinar cuál es tu URL preferida; tu servidor se lo dice claramente.
En resumen, elegir entre www no-www es una decisión de arquitectura web, y la redirección 301 es la herramienta que ejecuta esa decisión. Ahora, veamos cómo hacerlo en DirectAdmin.
Antes de empezar: ¿Qué versión debo elegir, www o no-www?
No hay una respuesta universal correcta. Depende de tus necesidades. Aquí tienes una comparativa rápida:
-
Ventajas de usar
www:- Es el estándar tradicional de la web; algunos usuarios mayores aún lo escriben por costumbre.
- Facilita el uso de cookies de subdominio si tienes aplicaciones muy segmentadas.
- Puede ayudar a identificar claramente que es un sitio web (aunque esto es más psicológico que técnico).
-
Ventajas de usar
no-www:- URLs más cortas y limpias, ideales para compartir en redes sociales o tarjetas de visita.
- Algunos estudios sugieren que es más fácil de recordar.
- Elimina una petición DNS adicional (aunque el impacto en velocidad es mínimo, cada milisegundo cuenta).
Mi recomendación personal: si eres una marca que busca modernidad y simplicidad, elige no-www. Si tienes un sitio corporativo grande o una tienda online con muchas subcarpetas, el www te dará más flexibilidad a futuro. Pero sea cual sea tu elección, sé consistente y aplica la redirección correcta.
Método 1: Redirigir www a no-www usando el archivo .htaccess (Recomendado)
Este es el método más común, rápido y efectivo. DirectAdmin te permite acceder al Administrador de Archivos de tu dominio, donde podrás editar o crear el archivo .htaccess. Este archivo es el "manual de instrucciones" del servidor Apache (el software que sirve tu web).
Paso 1: Accede al Administrador de Archivos de DirectAdmin
- Inicia sesión en tu panel de DirectAdmin (normalmente en
tudominio.com:2222). - Busca la sección "Administrador de Archivos" (File Manager). Suele estar en la pestaña "Administración de Archivos" o en el menú principal.
- Haz clic y se abrirá una nueva ventana o pestaña con la estructura de carpetas de tu hosting.
- Navega hasta la carpeta
public_html(odomains/tudominio.com/public_htmlsi tienes varios dominios). Esta es la raíz de tu sitio web.
Paso 2: Localizar o crear el archivo .htaccess
- En la carpeta
public_html, busca un archivo llamado.htaccess. Importante: Los archivos que empiezan con un punto están ocultos por defecto. Para verlos, haz clic en el icono "Configuración" (generalmente un engranaje) y marca la casilla "Mostrar archivos ocultos". - Si el archivo existe, haz clic derecho sobre él y selecciona "Editar".
- Si no existe, haz clic en "+ Crear archivo" en la barra superior, nómbralo exactamente
.htaccess(sin ningún otro nombre ni extensión) y luego edítalo.
Paso 3: Insertar el código de redirección
Una vez dentro del editor de texto, pega el siguiente código. Asegúrate de reemplazar tudominio.com por tu dominio real (sin www).
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.tudominio\.com [NC]
RewriteRule ^(.*)$ https://tudominio.com/$1 [L,R=301]
</IfModule>
¿Qué hace este código?
- La primera línea activa el módulo de reescritura de URLs.
- La segunda condición (
RewriteCond) verifica si la petición viene con el prefijowww.. - La tercera línea (
RewriteRule) captura toda la URL ($1) y la redirige permanentemente (código 301) a la versión sinwww, manteniendo la ruta exacta (por ejemplo,/contactose convierte enhttps://tudominio.com/contacto).
[INFO] Si tu sitio no usa HTTPS (aunque deberías), cambia
https://porhttp://en la regla. Pero te recomiendo encarecidamente que uses HTTPS por seguridad y SEO.
Paso 4: Guardar y probar
- Haz clic en "Guardar" o "Save" en el editor.
- Ahora, abre tu navegador en modo incógnito y escribe
www.tudominio.com. Deberías ser redirigido automáticamente atudominio.comen menos de un segundo. - Para verificar que es una redirección 301 (y no 302), puedes usar herramientas online como "Redirect Checker". Debe aparecer el código 301.
Método 2: Redirigir no-www a www usando .htaccess
¿Prefieres que tu dominio principal sea con www? No hay problema. El proceso es exactamente el mismo, solo cambia la lógica del código. Ahora, en lugar de eliminar el www, lo añadiremos.
Paso 1 y 2: Igual que el método anterior
Accede al Administrador de Archivos, ve a public_html y edita o crea el archivo .htaccess.
Paso 3: Insertar el código inverso
Pega este código, reemplazando tudominio.com por tu dominio real (esta vez, sin www en la regla):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominio\.com [NC]
RewriteRule ^(.*)$ https://www.tudominio.com/$1 [L,R=301]
</IfModule>
Explicación rápida: La condición ahora busca peticiones que NO tengan www (es decir, solo tudominio.com) y las redirige a www.tudominio.com.
[TIP] Si tu sitio web ya tiene un
.htaccesscon otras reglas (por ejemplo, de WordPress o de caché), no borres esas líneas. Simplemente añade el bloque de redirección al final del archivo.
Método 3: Usar la función nativa de DirectAdmin (Redirecciones)
DirectAdmin también incluye una interfaz gráfica para gestionar redirecciones, aunque es menos flexible que el .htaccess. Si no te sientes cómodo editando código, este es tu método.
Paso 1: Ir a "Redirecciones de dominio"
- En el panel principal de DirectAdmin, busca la sección "Administración de Cuenta" o "Configuración de Dominios".
- Haz clic en "Redirecciones de Dominio" (Domain Redirects).
Paso 2: Configurar la redirección
- En el campo "Desde" (From), selecciona
www.tudominio.com(si quieres redirigir a no-www) otudominio.com(si quieres redirigir a www). - En el campo "Hacia" (To), escribe la URL completa de destino. Por ejemplo,
https://tudominio.com. - Marca la opción "Redirección permanente (301)". Si no la ves, suele ser una casilla de verificación o un menú desplegable.
- Haz clic en "Crear" o "Guardar".
Paso 3: Verificación
Al igual que con el método anterior, prueba en tu navegador y verifica que la redirección funcione y sea de tipo 301.
[WARNING] La interfaz de DirectAdmin para redirecciones a veces no maneja bien las rutas completas (por ejemplo,
/blog). Si necesitas redirigir URLs específicas o tienes un sitio complejo, el método del.htaccesses mucho más fiable. Usa esta opción solo para redirecciones simples de dominio raíz.
Solución de problemas comunes
A veces las cosas no funcionan a la primera. Aquí tienes los problemas más frecuentes y sus soluciones:
Problema 1: La redirección no funciona
- Causa: El archivo
.htaccessno se está leyendo (puede que tu hosting use Nginx, no Apache). - Solución: Contacta con tu proveedor de hosting y pregunta si el módulo
mod_rewriteestá habilitado. Si usas Nginx, necesitarás configurar la redirección en el archivo de configuración del servidor virtual (esto ya es más avanzado).
Problema 2: Error 500 (Internal Server Error)
- Causa: Hay un error de sintaxis en tu
.htaccess. - Solución: Revisa que no haya espacios en blanco extraños o caracteres invisibles. Prueba a copiar el código de nuevo desde este artículo. Si el error persiste, elimina el archivo y vuelve a crearlo.
Problema 3: Aparece un bucle de redirección (ERR_TOO_MANY_REDIRECTS)
- Causa: Tienes varias reglas de redirección que se contradicen, o tu CMS (como WordPress) ya tiene su propia redirección configurada.
- Solución: Desactiva temporalmente los plugins de redirección en tu CMS. Revisa que no haya dos bloques de redirección en el
.htaccess. Asegúrate de que la regla solo se aplique cuando la URL tenga (o no tenga) elwww.
Problema 4: La redirección funciona pero pierdo el HTTPS
- Causa: Tu regla está forzando
http://en lugar dehttps://. - Solución: Modifica la regla para que siempre use
https://. Además, asegúrate de tener un certificado SSL válido instalado en tu hosting.
Preguntas frecuentes (FAQ)
¿Cuánto tarda en hacer efecto la redirección?
Instantáneamente. Una vez que guardas el archivo .htaccess, el cambio es inmediato. Sin embargo, los buscadores pueden tardar unos días en rastrear de nuevo tu sitio y actualizar sus índices con la nueva URL canónica.
¿Afecta esto a mi posicionamiento en Google?
Sí, para bien. Al consolidar tus URLs, le estás diciendo a Google cuál es la versión principal, evitando la canibalización de palabras clave y concentrando la autoridad. Es una de las mejores prácticas de SEO on-page.
¿Debo actualizar los enlaces internos de mi web?
Sí, es una buena práctica. Una vez que decidas tu versión canónica, actualiza todos los enlaces internos de tu sitio para que apunten directamente a la versión correcta. Esto evita redirecciones innecesarias y mejora la velocidad de carga.
¿Qué pasa con mis enlaces externos que apuntan a la versión equivocada?
No te preocupes. La redirección 301 se encarga de transferir el "jugo" de esos enlaces a tu URL canónica. Es la forma más elegante de gestionar este problema.
¿Puedo usar esta misma técnica en otros paneles de control como cPanel o Syspanel?
Sí, el concepto es universal. En cPanel el proceso es similar a través del Administrador de Archivos. En Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106), y también puedes editar el .htaccess desde su gestor de archivos integrado. La lógica del código es idéntica.
¿Qué es mejor, una redirección 301 o 302?
Siempre usa 301 para cambios permanentes. La 302 es para cambios temporales y no transfiere la autoridad SEO. En el contexto de elegir entre www y no-www, es un cambio permanente, así que la 301 es la opción correcta.
Conclusión y recomendaciones finales
Configurar la redirección directadmin para elegir entre www no-www es una tarea sencilla pero fundamental para la salud de tu sitio web. No solo mejora la experiencia del usuario, sino que es una señal clara para los motores de búsqueda sobre cuál es tu URL canónica, lo que impacta directamente en tu SEO.
Para resumir, te dejo un plan de acción:
- Decide cuál será tu dominio canónico (www o no-www).
- Aplica la redirección 301 usando el método del
.htaccess(es el más fiable). - Verifica que funciona correctamente con herramientas de verificación de redirecciones.
- Actualiza tus enlaces internos para que apunten directamente a la URL canónica.
- Monitorea tu tráfico y posiciones en Google durante las próximas semanas para confirmar que no hay caídas (debería mantenerse o mejorar).
Si tienes más de un dominio o subdominios apuntando al mismo sitio, repite el proceso para cada uno. La consistencia es la clave.
[TIP] No olvides configurar también tu Google Search Console y Google Analytics para que usen la misma versión del dominio. Esto te ayudará a obtener datos más precisos y evitar confusiones en tus informes.
Espero que esta guía te haya sido de gran ayuda. Si has llegado hasta aquí, ya estás un paso más cerca de tener un sitio web técnicamente sólido y optimizado para el éxito. ¡Nos vemos en el siguiente tutorial!
