Cómo redirigir www a no-www en DirectAdmin (y viceversa)
¿Por qué es importante elegir entre www y no-www?
Antes de ponernos técnicos, hablemos claro. Seguro que te has preguntado alguna vez por qué tu web aparece a veces con www. delante y otras veces sin ellas. Es algo muy común, pero tiene más miga de la que parece.
La decisión de usar www.midominio.com o midominio.com es una de las primeras que debes tomar al lanzar una web. No es una cuestión estética, sino técnica y de posicionamiento web. Si no lo haces bien, podrías estar dividiendo la autoridad de tu dominio en dos sitios distintos, lo que afecta a tu SEO.
Cuando tienes ambas versiones funcionando, Google las ve como dos webs diferentes con el mismo contenido. Esto se conoce como contenido duplicado, y puede hacer que tu posicionamiento se resienta. La solución es sencilla: elegir una versión canónica y redirigir la otra hacia ella mediante una redirección 301.
En este artículo te voy a enseñar paso a paso cómo hacer esta redirección en DirectAdmin, uno de los paneles de control de hosting más populares. Y no te preocupes si no eres un experto en sistemas, porque lo explicaré todo de forma muy visual y sencilla.
Entendiendo la redirección 301: la base de todo
Una redirección 301 es, en lenguaje llano, una instrucción que le dice al navegador y a los buscadores que una página se ha movido de forma permanente a una nueva dirección. Cuando alguien entra en www.tudominio.com, el servidor le dice "eso ya no vive aquí, ahora vive en tudominio.com".
Esta redirección es la más recomendada para SEO porque transmite toda la autoridad de la página antigua a la nueva. En cambio, otras redirecciones como la 302 son temporales y no transmiten el mismo valor.
En DirectAdmin tienes varias formas de configurar esta redirección. Te voy a mostrar las más efectivas, desde la más sencilla hasta la más personalizable. Todas consiguen el mismo resultado, así que elige la que mejor se adapte a tu nivel de comodidad.
Método 1: Usando el panel de DirectAdmin (la vía fácil)
DirectAdmin incluye una herramienta específica para redirecciones que te evita tocar archivos de configuración. Es perfecta si no te sientes cómodo editando código.
Paso 1: Accede a tu panel de control
Entra en tu DirectAdmin con tus credenciales de administrador o de usuario. Normalmente se accede a través de una URL como https://tudominio.com:2222.
Paso 2: Localiza la sección de redirecciones
Dentro del panel, busca la opción "Redirecciones de dominio" o "Domain Redirects". Suele estar dentro del menú de "Administración de dominio" o en el apartado de "Cuenta". La ubicación exacta puede variar según la versión, pero generalmente está en el menú lateral izquierdo o en el área de "Tu cuenta".
Paso 3: Configura la redirección
Verás un formulario con varios campos. Rellénalos así:
- Origen: Aquí pones la dirección que quieres redirigir. Por ejemplo,
www.tudominio.com. - Destino: La dirección a la que quieres enviar a los visitantes. Por ejemplo,
tudominio.com. - Tipo de redirección: Selecciona 301 (Permanent). Esto es crucial para el SEO.
- Opciones de wildcard: Si quieres redirigir todas las subpáginas también (por ejemplo,
www.tudominio.com/cualquier-ruta), activa la casilla de wildcard.
Paso 4: Guarda los cambios
Haz clic en "Crear" o "Guardar". DirectAdmin generará automáticamente la configuración necesaria en el servidor.
[TIP] Si tu dominio ya tiene una redirección configurada, verás un mensaje de error. En ese caso, primero elimina la existente y crea la nueva.
Este método es rápido y limpio. Pero tiene una limitación: si más adelante necesitas redirecciones más complejas, quizás necesites editar el archivo .htaccess directamente. Vamos a ver cómo hacerlo.
Método 2: Editando el archivo .htaccess (el método avanzado)
El archivo .htaccess es un archivo de configuración que controla el comportamiento de tu servidor Apache en el directorio donde se encuentra. Es una herramienta muy potente y, si sabes usarla, puedes hacer maravillas.
¿Dónde está el archivo .htaccess?
Normalmente, el archivo .htaccess se encuentra en la carpeta public_html de tu cuenta de hosting. Es el directorio donde se alojan los archivos de tu web.
Para editarlo, tienes dos opciones:
-
Desde el Administrador de Archivos de DirectAdmin: Entra en el panel, busca la sección de "Archivos" y selecciona "Administrador de Archivos". Navega hasta
public_htmly busca el archivo.htaccess. Si no existe, puedes crearlo con un clic derecho y seleccionando "Crear archivo". -
Desde FTP: Conecta a tu servidor con un cliente FTP como FileZilla y navega hasta
public_html. El archivo.htaccesspuede estar oculto, así que asegúrate de mostrar archivos ocultos en tu cliente FTP.
Configuración para redirigir de www a no-www
Una vez que tengas el archivo abierto, añade estas líneas al principio (después de la línea RewriteEngine On si ya existe, o crea una nueva sección):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Te explico qué hace cada línea:
RewriteEngine On: Activa el motor de reescritura de URLs.RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]: Esta condición comprueba si la URL que pide el visitante empieza porwww.. El[NC]significa que no distingue entre mayúsculas y minúsculas.RewriteRule ^(.*)$ https://%1/$1 [R=301,L]: Si la condición se cumple, esta regla redirige al usuario a la misma URL pero sinwww.. El%1captura la parte del dominio sinwww.y$1captura la ruta completa después del dominio. El[R=301,L]indica que es una redirección permanente y que es la última regla que debe procesarse.
Configuración para redirigir de no-www a www
Si prefieres que tu web use www como versión canónica, la configuración es muy similar pero invirtiendo la lógica:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
Aquí, la condición !^www\. significa "si NO empieza por www.". Y la regla redirige a la URL con www. añadido.
[WARNING] Asegúrate de que tu servidor tenga el módulo mod_rewrite de Apache activado. En DirectAdmin suele estar activado por defecto, pero si ves que las reglas no funcionan, es lo primero que debes comprobar con tu proveedor de hosting.
Un paso extra: forzar HTTPS
Si además de eliminar el www quieres forzar el protocolo seguro https, puedes combinar las reglas. Es muy común hacer ambas cosas a la vez. La configuración quedaría así:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://tudominio.com/$1 [R=301,L]
Esta regla redirige tanto las peticiones que no usan https como las que usan www, todo en una sola redirección hacia https://tudominio.com.
Método 3: Usando el panel de control alternativo (Syspanel)
Aunque este artículo se centra en DirectAdmin, es posible que en algún momento trabajes con un panel diferente. Si te encuentras con Syspanel (el antiguo HestiaCP), el proceso es bastante similar, aunque con algunas diferencias.
En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Una vez dentro, busca la sección de "Web" o "Dominios" y luego la opción de "Redirecciones".
La lógica es la misma que en DirectAdmin: indicas el dominio de origen, el de destino y el tipo de redirección (301). La interfaz puede variar un poco, pero los conceptos son universales.
[INFO] Si usas Syspanel y tienes dudas sobre cómo configurar la redirección, consulta la documentación específica de ese panel o contacta con tu proveedor de hosting. La lógica de las redirecciones 301 es la misma en cualquier panel.
Verificando que la redirección funciona correctamente
Después de configurar la redirección, es crucial comprobar que todo funciona bien. No quieres descubrir un error cuando ya has publicado el enlace en tus redes sociales.
Comprueba con tu navegador
Lo más sencillo es abrir tu navegador en modo incógnito y escribir la URL que has redirigido. Por ejemplo, si has redirigido www.tudominio.com a tudominio.com, escribe www.tudominio.com y observa si te lleva a la versión sin www.
Usa herramientas online
Existen herramientas como Redirect Checker que te muestran la cadena de redirecciones de una URL. Te dirá si la redirección es 301, a dónde apunta y si hay algún problema.
Revisa los logs del servidor
Si eres más técnico, puedes revisar los logs de acceso del servidor en DirectAdmin. Busca la sección de "Logs" o "Estadísticas" y verás las peticiones que llegan a tu web. Deberías ver que las peticiones a www responden con un código 301.
Preguntas frecuentes (FAQ) sobre redirigir www y no-www
¿Qué pasa si no hago la redirección?
Si no rediriges, tendrás dos versiones de tu web accesibles. Esto puede causar problemas de contenido duplicado y diluir tu autoridad SEO. Es una de las primeras cosas que debes configurar al lanzar una web.
¿Es mejor usar www o no-www para SEO?
No hay una respuesta universal. Ambas opciones son válidas para SEO. Lo importante es ser consistente y elegir una. Algunos argumentan que www es más técnicamente correcto para las cookies, pero en la práctica moderna no hay diferencia relevante. Elige la que prefieras y redirige la otra.
¿Puedo redirigir solo una subcarpeta?
Sí, puedes usar reglas más específicas en .htaccess para redirigir solo una parte de tu web. Por ejemplo, si solo quieres redirigir www.tudominio.com/blog a tudominio.com/blog, puedes ajustar las reglas con rutas específicas.
¿Afecta la redirección a mi correo electrónico?
No, la redirección de www a no-www solo afecta al tráfico web. Tu correo electrónico (por ejemplo, tucorreo@tudominio.com) no se ve afectado por estas reglas.
¿Cuánto tarda en hacer efecto la redirección?
Las redirecciones en .htaccess son inmediatas. En DirectAdmin, el efecto también es inmediato. Sin embargo, los buscadores pueden tardar unos días en rastrear y actualizar sus índices con la nueva estructura de URLs.
¿Qué es el contenido duplicado y por qué es malo?
El contenido duplicado es cuando tienes el mismo contenido en dos URLs diferentes. Los buscadores no saben cuál mostrar en los resultados, así que pueden elegir la que no quieres o dividir la autoridad entre ambas. Las redirecciones 301 resuelven este problema.
Conclusión: la consistencia es la clave
Redirigir www a no-www (o viceversa) es una tarea de configuración que no debería tomar más de cinco minutos una vez que sabes cómo hacerlo. Pero es una decisión que tiene un impacto duradero en tu SEO y en la experiencia de usuario.
Hemos visto tres métodos para hacerlo en DirectAdmin: la herramienta integrada del panel, la edición manual del .htaccess y una mención especial a cómo hacerlo en Syspanel. Todos ellos son válidos y consiguen el mismo resultado.
Mi recomendación es que elijas el método con el que te sientas más cómodo. Si no quieres tocar código, usa el panel de DirectAdmin. Si te gusta tener control total, edita el .htaccess.
Y recuerda: lo más importante es que elijas una versión y la mantengas. No cambies de opinión cada pocos meses, porque cada cambio implica una nueva redirección y puede confundir a los buscadores.
[TIP] Después de configurar la redirección, no olvides actualizar tus enlaces internos y externos para que apunten directamente a la versión canónica. Esto ayuda a los buscadores a entender tu estructura y acelera el proceso de indexación.
Si tienes alguna duda mientras realizas el proceso, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. Ellos conocen la configuración específica de su servidor y podrán ayudarte si algo no funciona como esperabas.
