Redirigir el dominio www a no-www en DirectAdmin
¿Por qué es importante redirigir www a no-www?
Cuando tienes un sitio web, es muy común que tus usuarios puedan acceder a él escribiendo www.tudominio.com o simplemente tudominio.com. Aunque ambos funcionan, desde el punto de vista del SEO (posicionamiento en buscadores) y de la experiencia de usuario, es fundamental que solo una de las dos versiones sea la principal. Si no haces una redirección 301, Google y otros buscadores pueden interpretar que tienes dos sitios web duplicados, lo que divide la autoridad de tu dominio y puede perjudicar tu posicionamiento.
La solución es elegir una de las dos versiones (lo más común es quedarse con la versión no-www) y configurar una redirección permanente (código 301) desde la otra. Esto se puede hacer de varias maneras, pero en este artículo nos centraremos en cómo hacerlo usando el panel de control DirectAdmin, que es uno de los más populares y fáciles de usar en el mundo del hosting.
A lo largo de esta guía, te explicaré paso a paso cómo realizar esta configuración, incluso si no tienes experiencia técnica. Al final, también encontrarás una sección de preguntas frecuentes para resolver las dudas más comunes.
¿Qué es DirectAdmin y por qué es útil para esta tarea?
DirectAdmin es un panel de control de hosting que te permite gestionar todos los aspectos de tu cuenta de alojamiento web desde una interfaz gráfica sencilla. Con él puedes crear cuentas de correo, gestionar bases de datos, instalar certificados SSL, y por supuesto, configurar redirecciones de dominios.
La ventaja de usar DirectAdmin para redirigir www directadmin es que no necesitas tocar archivos de configuración complejos ni editar el archivo .htaccess manualmente (aunque también te mostraré cómo hacerlo como alternativa). DirectAdmin tiene una herramienta específica para crear redirecciones en segundos.
Método 1: Usar la herramienta de redirección de DirectAdmin (la más fácil)
Este es el método recomendado para la mayoría de usuarios, especialmente si no tienes experiencia con código o archivos de configuración. La herramienta de redirección de DirectAdmin está diseñada para que cualquier persona pueda crear reglas de redirección sin complicaciones.
Paso 1: Accede a tu panel de DirectAdmin
Abre tu navegador y escribe la URL de acceso a tu panel. Normalmente suele ser algo como https://tudominio.com:2222 o la dirección IP de tu servidor seguida de dos puntos y el puerto 2222. Si no estás seguro de cuál es, revisa el correo de bienvenida que recibiste al contratar tu hosting o contacta con tu proveedor.
Paso 2: Inicia sesión con tus credenciales
Introduce tu nombre de usuario y contraseña. Si no los tienes a mano, también puedes usar los que te proporcionó tu empresa de hosting.
Paso 3: Busca la opción de redirecciones
Una vez dentro del panel, verás un menú lateral o superior con varias opciones. Busca la sección de "Gestión de Dominios" o "Domain Setup". Dentro de esta sección, encontrarás una opción llamada "Redirecciones" o "Redirects". Haz clic en ella.
Paso 4: Crea la redirección
En la pantalla de redirecciones, verás un formulario con varios campos. Debes rellenarlos de la siguiente manera:
-
Tipo de redirección: Selecciona "Permanente (301)". Este es el código de redirección correcto para SEO, ya que le indica a los buscadores que el cambio es definitivo.
-
Desde: En este campo, debes indicar el dominio o subdominio que quieres redirigir. En nuestro caso, como queremos redirigir de www a no-www, debes escribir
www.tudominio.com. Si no aparece la opción desplegable, escríbelo manualmente. -
Hacia: Aquí debes poner el dominio de destino, es decir, la versión sin www:
tudominio.com. Asegúrate de incluir el protocolohttps://si tienes un certificado SSL instalado, ohttp://si no lo tienes. -
Ruta: Este campo suele dejarse vacío para redirigir todas las páginas. Si quieres redirigir solo una carpeta o archivo específico, puedes especificarlo aquí, pero para la redirección global que buscamos, déjalo en blanco.
-
Reescribir: Algunas versiones de DirectAdmin tienen una casilla que dice "Reescribir" o "Wildcard". Asegúrate de activarla o marcarla para que la redirección funcione para todas las páginas de tu sitio, no solo para la página de inicio. Es decir, si alguien entra a
www.tudominio.com/contacto, debe ser redirigido atudominio.com/contacto.
Paso 5: Guarda los cambios
Una vez rellenados todos los campos, haz clic en el botón "Crear" o "Guardar". DirectAdmin creará la regla de redirección automáticamente y empezará a funcionar de inmediato.
Verificar que la redirección funciona
Para comprobar que todo ha ido bien, abre una ventana de incógnito en tu navegador (para evitar la caché) y escribe www.tudominio.com. Verás que automáticamente te redirige a tudominio.com. También puedes usar herramientas online de verificación de redirecciones para confirmar que el código de respuesta es un 301.
Método 2: Redirección 301 manual mediante el archivo .htaccess
Si eres un poco más técnico o si el método anterior no te funciona por algún motivo, siempre puedes recurrir a la edición manual del archivo .htaccess. Este es un archivo de configuración que se encuentra en la raíz de tu sitio web y que permite controlar el comportamiento del servidor Apache.
[WARNING]: Antes de editar el archivo
.htaccess, te recomendamos hacer una copia de seguridad del mismo. Un error en este archivo puede hacer que tu sitio web deje de funcionar temporalmente.
Paso 1: Accede al administrador de archivos
En tu panel de DirectAdmin, busca la opción "Administrador de Archivos" o "File Manager". Haz clic para abrirlo.
Paso 2: Navega hasta la raíz de tu dominio
Dentro del administrador de archivos, verás una lista de carpetas. Normalmente, la raíz de tu dominio está en una carpeta llamada domains, y dentro de ella, una carpeta con el nombre de tu dominio. Por ejemplo: domains/tudominio.com/public_html. Accede a la carpeta public_html.
Paso 3: Busca o crea el archivo .htaccess
En la carpeta public_html, busca un archivo llamado .htaccess. Ten en cuenta que, por defecto, los archivos que empiezan por un punto pueden estar ocultos. Si no lo ves, busca una opción en el administrador de archivos que diga "Mostrar archivos ocultos" o "Show Hidden Files".
Si no existe el archivo, puedes crearlo. Haz clic en "Crear archivo" y nómbralo exactamente .htaccess.
Paso 4: Edita el archivo
Haz clic derecho sobre el archivo .htaccess y selecciona la opción "Editar" o "Edit". Se abrirá un editor de texto en el navegador.
Paso 5: Añade el código de redirección
Dentro del archivo, pega el siguiente bloque de código. Si el archivo ya tiene contenido, añade este código al principio o al final, pero asegúrate de que no haya líneas en blanco entre bloques de reglas.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.tudominio\.com$ [NC]
RewriteRule ^(.*)$ https://tudominio.com/$1 [L,R=301]
</IfModule>
Explicación del código:
RewriteEngine On: Activa el motor de reescritura de URLs.RewriteCond %{HTTP_HOST} ^www\.tudominio\.com$ [NC]: Esta condición verifica si la dirección que se está visitando empieza porwww.tudominio.com. El[NC]significa que no distingue entre mayúsculas y minúsculas.RewriteRule ^(.*)$ https://tudominio.com/$1 [L,R=301]: Esta regla redirige todas las solicitudes que cumplen la condición anterior hacia la versión sin www. El$1captura la parte de la URL después de la barra y la añade al destino. ElR=301indica que es una redirección permanente.
[TIP]: Si no tienes instalado un certificado SSL, cambia
https://porhttp://en la línea deRewriteRule. Si tienes SSL pero también quieres forzar el uso de HTTPS, puedes usar el siguiente código, que redirige tanto de www a no-www como de http a https:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.tudominio\.com$ [NC]
RewriteRule ^(.*)$ https://tudominio.com/$1 [L,R=301]
</IfModule>
Paso 6: Guarda los cambios
Haz clic en "Guardar" o "Save" en el editor de archivos. La redirección debería estar activa al instante.
¿Qué pasa con la redirección inversa (de no-www a www)?
En este artículo nos hemos centrado en redirigir de www a no-www, que es la opción más recomendada por la mayoría de expertos en SEO por ser más corta y fácil de recordar. Sin embargo, algunos usuarios prefieren quedarse con la versión con www.
Si es tu caso, el proceso es exactamente el mismo, solo tendrías que invertir los campos. En la herramienta de DirectAdmin, pondrías tudominio.com en el campo "Desde" y www.tudominio.com en el campo "Hacia". Y en el archivo .htaccess, el código sería:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.tudominio.com/$1 [L,R=301]
</IfModule>
Este código verifica si la URL no empieza por www. y, si es así, la redirige a la versión con www.
Preguntas frecuentes (FAQ)
¿Es necesario hacer esta redirección si mi hosting ya lo hace por defecto?
No dañará nada hacerlo, pero en muchos casos el hosting ya está configurado para que ambas versiones funcionen. Sin embargo, es posible que no estén usando una redirección 301, sino un "alias". Esto significa que el servidor muestra el contenido pero no le dice a Google cuál es la versión canónica. Por eso, es buena práctica configurarlo manualmente para asegurarte de que la redirección es correcta.
¿Cuánto tiempo tarda en hacer efecto la redirección?
La redirección es instantánea a nivel de servidor. Sin embargo, los buscadores pueden tardar unos días o semanas en rastrear tu sitio y actualizar sus índices para reflejar el cambio. Ten paciencia.
¿Afectará esta redirección a mis visitas o a mi posicionamiento?
No, al contrario. Una redirección 301 es la forma más segura y recomendada de cambiar la versión de tu dominio. Transmite la autoridad de la URL antigua a la nueva y no penaliza tu sitio. Tus visitas notarán una pequeña demora de fracciones de segundo, pero es imperceptible.
¿Puedo deshacer la redirección si me arrepiento?
Sí, por supuesto. Solo tienes que eliminar la regla de redirección que creaste en DirectAdmin o borrar el código que añadiste al archivo .htaccess. La redirección dejará de funcionar inmediatamente.
¿Qué hago si después de la configuración mi sitio web da un error de "demasiadas redirecciones"?
Este error suele ocurrir si has creado un bucle de redirecciones. Por ejemplo, si has configurado una redirección de www a no-www y otra de no-www a www al mismo tiempo. Revisa que solo tengas una regla activa. También puede ocurrir si tienes configurado un redireccionamiento a nivel de servidor (por ejemplo, en Cloudflare) que entre en conflicto con el de DirectAdmin. En ese caso, revisa la configuración de tu CDN.
¿Qué es mejor, redirigir www a no-www o al revés?
No hay una respuesta única, pero la mayoría de expertos recomiendan no-www por ser más corto y fácil de recordar. Además, es la opción que usan gigantes como Google. Lo importante es que elijas una y seas consistente, ya que tener ambas versiones activas es lo que realmente perjudica tu SEO.
Conclusión
Configurar una redirección 301 de www a no-www en DirectAdmin es un proceso sencillo que puede tener un gran impacto en la salud de tu sitio web. Ya sea usando la herramienta gráfica del panel o editando manualmente el archivo .htaccess, esta tarea está al alcance de cualquier usuario, incluso sin experiencia técnica.
Al unificar tu dominio bajo una sola versión, evitarás problemas de contenido duplicado, consolidarás tu autoridad en los buscadores y ofrecerás una experiencia más limpia a tus usuarios. Esperamos que esta guía te haya sido de gran ayuda. Si tienes alguna otra duda, no dudes en consultarla con tu proveedor de hosting o en la documentación oficial de DirectAdmin.
[INFO]: Si en algún momento necesitas ayuda con otros paneles de control, recuerda que en Syspanel (el panel de control de acceso por el puerto 2106), el proceso es muy similar al que hemos descrito aquí, aunque la interfaz puede variar ligeramente. Siempre es recomendable consultar la documentación específica de tu proveedor para obtener instrucciones precisas.
