🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Redirigir www a no-www en DirectAdmin (o viceversa)

Actualizado el 25 de marzo de 2026

¿Por qué elegir entre www y no-www? La importancia de una redirección 301

Cuando alguien escribe tu dominio en el navegador, puede hacerlo de dos maneras: con "www" delante (www.tudominio.com) o sin él (tudominio.com). Aunque visualmente parezca lo mismo, para los servidores son dos "sitios web" diferentes. Si no se gestiona bien, tanto Google como tus visitantes podrían estar viendo dos versiones de tu web, lo cual es un problema grave para el SEO.

La solución es elegir una versión canónica (la definitiva) y hacer que la otra redirija automáticamente hacia ella. Esto se logra con una redirección 301, que es una orden permanente que le dice al navegador y a los buscadores: "Esta página se ha movido de forma definitiva a esta nueva dirección".

En este artículo, te explicaré paso a paso cómo hacerlo en DirectAdmin, uno de los paneles de control de hosting más utilizados. Aprenderás a configurar tanto la redirección desde el panel como mediante el archivo .htaccess, que es el método más flexible y potente.


Entendiendo el problema: ¿Qué pasa si no redirijo?

Imagina que tu web está configurada para funcionar sin "www" (no-www). Si un usuario escribe "www.tudominio.com", el servidor le mostrará la página, pero con una diferencia crucial: la URL del navegador seguirá mostrando "www". Esto crea contenido duplicado a ojos de Google.

Los buscadores interpretan que son dos páginas distintas con el mismo contenido. Esto diluye la autoridad de tu dominio, ya que los enlaces externos se reparten entre las dos versiones. El resultado es que tu posicionamiento en Google puede verse afectado negativamente, tardando más en escalar posiciones o incluso perdiendo las que ya tenías.

Además, hay un problema de experiencia de usuario: si un visitante comparte un enlace con "www" y otro sin "www", la página carga dos veces, lo que ralentiza la navegación. Con una redirección 301 bien configurada, todo esto se soluciona de forma automática y transparente.


Método 1: Redirección desde el panel de DirectAdmin

Este es el método más sencillo, ideal si no quieres tocar código. DirectAdmin incluye una herramienta específica para gestionar redirecciones.

Paso 1: Accede a tu panel de DirectAdmin

Inicia sesión en tu cuenta de hosting. Normalmente accedes a través de una URL como https://tudominio.com:2222 o la dirección que te haya proporcionado tu proveedor.

Paso 2: Localiza la sección "Redirecciones"

Una vez dentro, busca en el menú principal la sección "Redirecciones". Puede estar en la parte de "Administración de Cuenta" o en el área de "Gestión de Dominios". Si no la ves directamente, usa el buscador interno del panel.

Paso 3: Configura la redirección

Verás un formulario con varios campos. Debes rellenarlos así:

  1. Tipo de redirección: Selecciona "Permanente (301)". Es crucial elegir esta opción, no la temporal (302), para que los buscadores actualicen sus índices correctamente.
  2. Desde: Aquí eliges la dirección que quieres redirigir. Si quieres pasar de "www" a "no-www", selecciona tu dominio con la casilla "www" marcada. Por ejemplo, www.tudominio.com.
  3. Hacia: Introduce la dirección de destino. Siguiendo el ejemplo, sería tudominio.com (sin www).
  4. Comodín: Esta opción es muy útil. Si la activas, la redirección se aplicará a todas las subpáginas. Por ejemplo, www.tudominio.com/pagina-ejemplo redirigirá a tudominio.com/pagina-ejemplo. Te recomiendo activarla siempre que quieras una redirección global.

Paso 4: Guarda los cambios

Haz clic en el botón "Crear" o "Guardar". DirectAdmin creará automáticamente la regla de redirección en el archivo de configuración del servidor. En unos segundos, la redirección estará activa.

Para verificar que funciona, abre una ventana de incógnito en tu navegador y escribe la URL original (por ejemplo, www.tudominio.com). Deberías ser redirigido automáticamente a la versión sin "www".

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Accede a través del puerto 2106 (por ejemplo, https://tudominio.com:2106) y busca la sección de "Redirecciones" o "Dominios" para configurarlo.


Método 2: Redirección mediante el archivo .htaccess

Este método te da un control total sobre la redirección. Es especialmente útil si el método anterior no funciona o si tu proveedor de hosting no ofrece la herramienta de redirecciones.

¿Qué es el archivo .htaccess?

Es un archivo de configuración oculto que se encuentra en la raíz de tu sitio web. Permite modificar el comportamiento del servidor Apache, incluyendo las reglas de redirección. Es un archivo de texto plano que puedes editar con cualquier editor.

Paso 1: Localiza el archivo .htaccess

Accede a tu cuenta de hosting mediante FTP (con FileZilla, por ejemplo) o desde el Administrador de Archivos de DirectAdmin. La ruta típica es public_html/. Si no ves el archivo, es posible que esté oculto. Deberás activar la opción "Mostrar archivos ocultos" en tu cliente FTP o en el administrador de archivos.

Paso 2: Edita el archivo

Descarga el archivo .htaccess a tu ordenador y ábrelo con un editor de texto plano (como Notepad++ o Sublime Text). Si el archivo no existe, créalo con ese nombre exacto.

Paso 3: Añade el código de redirección

Al principio del archivo (después de cualquier línea que pueda existir, pero antes de otras reglas), añade uno de los siguientes bloques de código.

Redirigir de www a no-www

Este es el caso más común. Copia y pega este código:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
</IfModule>

¿Qué hace este código?

  • RewriteEngine On: Activa el motor de reescritura de Apache.
  • RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]: Esta línea comprueba si la dirección que ha solicitado el visitante empieza por "www". El [NC] significa que no distingue entre mayúsculas y minúsculas.
  • RewriteRule ^(.*)$ https://%1/$1 [R=301,L]: Si la condición anterior se cumple, redirige toda la URL a la versión sin "www". El %1 captura la parte del dominio sin "www", y $1 captura la ruta completa de la página. El [R=301,L] indica que es una redirección permanente y que es la última regla que se debe aplicar.

[INFO] Si tu web no tiene SSL activado, cambia https:// por http:// en la línea de RewriteRule. Si tienes SSL, es recomendable mantener https:// para que la redirección sea segura.

Redirigir de no-www a www

Si prefieres que la versión canónica sea la que lleva "www", utiliza este código:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

¿Qué hace este código?

  • RewriteCond %{HTTP_HOST} !^www\. [NC]: La exclamación ! invierte la condición. Es decir, esta línea se cumple cuando la dirección NO empieza por "www".
  • RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]: Redirige todas las peticiones a la versión con "www".

Paso 4: Sube el archivo modificado

Guarda los cambios en tu editor y sube el archivo .htaccess de vuelta a public_html/, reemplazando el existente si es necesario.

Paso 5: Verifica la redirección

Al igual que con el método anterior, prueba en una ventana de incógnito. Escribe la URL sin "www" y deberías ser redirigido automáticamente a la versión con "www" (o viceversa).

[WARNING] Antes de modificar el .htaccess, siempre haz una copia de seguridad. Si cometes un error, tu web podría mostrar un error 500. Si esto ocurre, simplemente restaura la copia de seguridad o elimina las líneas que has añadido.


¿Qué método debo usar? DirectAdmin vs .htaccess

Ambos métodos son válidos y efectivos, pero tienen sus diferencias.

Usa el panel de DirectAdmin si...

  • Eres un usuario principiante y no te sientes cómodo editando archivos de configuración.
  • Quieres una solución rápida y sin riesgo de errores.
  • Tu hosting no te permite editar el .htaccess fácilmente.

Usa el archivo .htaccess si...

  • Necesitas un control más granular sobre la redirección.
  • El método del panel no funciona correctamente (a veces puede haber conflictos con otras reglas).
  • Quieres combinar la redirección con otras reglas de reescritura, como las de un CMS (WordPress, Joomla, etc.).

[TIP] Si tu web está hecha con WordPress, es muy probable que el archivo .htaccess ya contenga reglas importantes para el funcionamiento del CMS. Ten mucho cuidado al editarlo y añade las líneas de redirección al principio del archivo, antes de la línea # BEGIN WordPress.


Preguntas frecuentes (FAQ)

¿Qué es una redirección 301 y por qué es mejor que una 302?

Una redirección 301 es una respuesta del servidor que indica que una página se ha movido de forma permanente a una nueva ubicación. Los buscadores la interpretan como un cambio definitivo y transfieren toda la autoridad (link juice) a la nueva URL. Una redirección 302, en cambio, indica un movimiento temporal, por lo que los buscadores no actualizan sus índices y la autoridad no se transfiere.

¿Puedo tener ambas versiones (www y no-www) funcionando a la vez?

Técnicamente sí, pero es una mala práctica de SEO. Como hemos explicado, esto crea contenido duplicado y divide la autoridad de tu dominio. Es fundamental elegir una versión y redirigir la otra.

¿Qué pasa si mi web usa HestiaCP o Syspanel?

El proceso es muy similar al de DirectAdmin. En Syspanel (accesible a través del puerto 2106), busca la sección de "Dominios" o "Redirecciones". Si no encuentras la herramienta gráfica, siempre puedes editar el .htaccess manualmente, ya que el método es universal para servidores Apache.

¿La redirección afecta a mi certificado SSL?

No, la redirección 301 no afecta al funcionamiento del SSL. De hecho, es recomendable que la redirección sea hacia la versión https:// de tu web para que la conexión sea siempre segura. Asegúrate de que tu certificado SSL esté activo para ambas versiones del dominio (con y sin www).

¿Cuánto tiempo tarda Google en procesar la redirección?

Puede variar. Normalmente, Google tarda desde unos días hasta varias semanas en rastrear las nuevas redirecciones y actualizar su índice. Es un proceso automático, no tienes que hacer nada más. Para acelerar el proceso, puedes usar la herramienta "Inspección de URL" en Google Search Console.

¿Qué hago si después de configurar la redirección mi web da un error?

Si ves un error 500 (error interno del servidor), es probable que haya un problema en el archivo .htaccess. Restaura la copia de seguridad que hiciste antes de editar. Si el error persiste, contacta con tu proveedor de hosting para que te ayuden a depurar el problema.


Conclusión

Redirigir www a no-www (o viceversa) es una tarea esencial para cualquier sitio web que quiera tener un buen posicionamiento en buscadores. Es un proceso sencillo que puedes realizar en pocos minutos, ya sea desde el panel de DirectAdmin o editando el archivo .htaccess.

Elige una versión canónica, configura la redirección 301 y olvídate del problema del contenido duplicado. Tu web te lo agradecerá con un mejor rendimiento en Google y una experiencia de usuario más limpia y profesional.

Recuerda que, si tienes cualquier duda, siempre puedes consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. ¡Buena suerte con tu redirección!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel