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

Redirigir www a dominio sin www (o viceversa) en DirectAdmin

Actualizado el 13 de noviembre de 2025

¿Por qué es importante elegir entre www y no www?

Antes de entrar en materia, es fundamental que entiendas por qué esta decisión es tan importante. Cuando decides si tu web debe funcionar con www (como www.tudominio.com) o sin www (como tudominio.com), no es solo una cuestión estética.

Para Google y el resto de buscadores, www.tudominio.com y tudominio.com son, en teoría, dos sitios web distintos. Si no configuras una redirección correcta, estarías duplicando tu contenido y dividiendo la autoridad de tu dominio entre ambas versiones. Esto es un error SEO clásico que puede hacer que tu posicionamiento se resienta.

La solución es elegir una versión canónica (la principal) y redirigir la otra hacia ella mediante una redirección 301. Esto le dice a Google: "oye, el contenido real está aquí, no mires la otra versión".

En este artículo, te voy a 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 técnico, solo sigue las instrucciones.


¿Qué es una redirección 301?

Una redirección 301 es un código de estado HTTP que indica un movimiento permanente de una URL a otra. Cuando un usuario o un buscador intenta acceder a una URL antigua, el servidor responde con este código y lo envía automáticamente a la nueva ubicación.

En términos sencillos: si alguien escribe www.tudominio.com, el servidor lo lleva a tudominio.com (o al revés) sin que el usuario note nada raro. Además, el 301 transfiere casi toda la autoridad SEO de la URL original a la nueva, lo cual es perfecto para no perder posicionamiento.

[INFO] Una redirección 301 es diferente a una 302. La 301 es permanente y transfiere el "peso" SEO, mientras que la 302 es temporal y no transfiere la autoridad. Siempre usa 301 para este tipo de cambios.


Antes de empezar: ¿Qué versión elegir?

La decisión de usar www o no www depende de varios factores:

Ventajas de usar www

  • Es el estándar tradicional y algunos usuarios aún lo escriben por costumbre.
  • Permite una mejor gestión de cookies en dominios compartidos.
  • En algunos casos, puede facilitar la configuración de CDNs (redes de distribución de contenido).

Ventajas de no usar www

  • URLs más cortas y fáciles de recordar.
  • Se ve más moderno y limpio.
  • Evita una petición DNS adicional en algunos casos.

[TIP] Elige la que más te guste, pero sé constante. Si tu marca se conoce sin www, usa esa versión. Si tus tarjetas de visita tienen www, úsala. Lo importante es que una redirija a la otra.


Método 1: Redirigir www a no www (o viceversa) con .htaccess en DirectAdmin

Este es el método más común y el que te recomiendo si tu hosting utiliza Apache como servidor web (lo cual es lo más habitual en DirectAdmin).

Paso 1: Accede al administrador de archivos

  1. Entra en tu panel de DirectAdmin con tus credenciales.
  2. Busca la sección "Administrador de archivos" (File Manager) y haz clic.
  3. Navega hasta la carpeta public_html de tu dominio. Si tienes varios dominios, asegúrate de estar en la raíz del dominio correcto.

Paso 2: Localiza o crea el archivo .htaccess

En la carpeta public_html, busca un archivo llamado .htaccess. Este archivo es invisible por defecto, pero DirectAdmin lo muestra.

  • Si existe, haz clic derecho sobre él y selecciona "Editar".
  • Si no existe, crea un archivo nuevo con ese nombre exacto. Recuerda que el punto al inicio es importante.

[WARNING] Antes de editar, haz una copia de seguridad del archivo .htaccess. Un error aquí puede tumbar tu web. Puedes descargarlo a tu ordenador o copiar su contenido en un bloc de notas.

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

Dependiendo de hacia dónde quieras redirigir, usa uno de estos bloques de código:

Opción A: Redirigir de www a no www

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

Este código captura cualquier petición que comience con www. y la redirige a la versión sin www.

Opción B: Redirigir de no www a www

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

Este código hace lo contrario: si la petición no tiene www, la añade.

Paso 4: Guarda y prueba

Guarda los cambios y cierra el editor. Ahora abre tu navegador en modo incógnito y prueba ambas versiones:

  • Si configuraste la opción A, escribe www.tudominio.com y deberías ser redirigido a tudominio.com.
  • Si configuraste la opción B, escribe tudominio.com y deberías aterrizar en www.tudominio.com.

[TIP] Si tu web usa HTTPS, cambia http:// por https:// en las líneas de redirección. Así evitas redirecciones dobles innecesarias.


Método 2: Redirigir desde el panel de control de DirectAdmin

DirectAdmin tiene una sección específica para gestionar redirecciones de manera visual, sin tocar código. Es ideal si prefieres una interfaz más amigable.

Paso 1: Encuentra la herramienta de redirecciones

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca en la sección de "Gestión de Dominios" o en los iconos de la parte inferior.
  3. Localiza el icono o enlace llamado "Redirecciones" (Redirects) y haz clic.

Paso 2: Configura la redirección

Se abrirá un formulario con varios campos que debes completar:

  • Tipo de redirección: Selecciona "Permanente (301)". Nunca uses temporal (302) para esto.
  • Desde: Aquí defines la URL que quieres redirigir. Puedes elegir el dominio y la ruta (por ejemplo, / para la raíz).
  • Hacia: Indica la URL de destino. Por ejemplo, si vas a redirigir de www a no www, el destino sería http://tudominio.com/.
  • Cobertura: Asegúrate de marcar la opción que aplica a "todas las subcarpetas" o "wildcard". Esto es crucial para que la redirección funcione en todas las páginas y no solo en la portada.

Paso 3: Guarda y verifica

Haz clic en "Crear" o "Guardar". DirectAdmin generará automáticamente las reglas en el archivo .htaccess.

Prueba a acceder a la versión que quieres redirigir y verifica que todo funciona correctamente.

[INFO] Si tienes varios dominios en tu cuenta, asegúrate de seleccionar el dominio correcto en el desplegable antes de crear la redirección.


Método 3: Redirigir con PHP (si tu hosting usa Nginx)

Algunos hostings con DirectAdmin utilizan Nginx en lugar de Apache. En este caso, el archivo .htaccess no funciona. Pero no te preocupes, hay una alternativa sencilla.

Redirección con un archivo index.php

Si tu web es sencilla y no usa un CMS como WordPress o Joomla, puedes crear un archivo index.php en la raíz con este código:

<?php
// Detectar si la URL tiene www
if (strpos($_SERVER['HTTP_HOST'], 'www.') === 0) {
    $host = substr($_SERVER['HTTP_HOST'], 4);
    header('HTTP/1.1 301 Moved Permanently');
    header('Location: http://' . $host . $_SERVER['REQUEST_URI']);
    exit();
}
?>

Este script comprueba si la dirección comienza con www y, si es así, redirige a la versión sin www.

[WARNING] Este método solo funciona si tu sitio no tiene un sistema de enrutamiento complejo. Si usas WordPress, mejor consulta a tu proveedor de hosting para configurar la redirección a nivel de servidor.


Casos especiales: WordPress y otros CMS

Si tu web está construida con WordPress, hay una forma aún más sencilla de gestionar esto sin tocar archivos.

Configurar en WordPress

  1. Accede al panel de administración de WordPress.
  2. Ve a Ajustes → Generales.
  3. Verás dos campos: "Dirección de WordPress (URL)" y "Dirección del sitio (URL)".
  4. En ambos campos, escribe la URL de la versión que quieres usar como principal. Por ejemplo, si quieres usar sin www, escribe https://tudominio.com en ambos.
  5. Guarda los cambios.

WordPress se encargará automáticamente de redirigir la otra versión hacia la que has elegido.

[TIP] Después de cambiar esto en WordPress, asegúrate de que tu archivo .htaccess no tenga reglas antiguas que interfieran. Si las tiene, elimínalas.


Cómo verificar que la redirección funciona correctamente

Una vez configurada la redirección, es importante comprobar que todo está bien. Puedes hacerlo de varias maneras:

1. Prueba manual

Abre tu navegador en modo incógnito y escribe la URL que quieres redirigir. Observa si la barra de direcciones cambia a la versión canónica.

2. Usa herramientas online

Existen herramientas gratuitas como Redirect Checker o HTTP Status Checker. Introduce la URL y te mostrarán el código de estado y la cadena de redirecciones.

3. Comprueba con Google Search Console

Si ya tienes tu sitio en Search Console, puedes verificar que Google está viendo las redirecciones correctamente. En el informe de "Cobertura", no deberías ver errores de "duplicado sin redirección canónica".


Errores comunes y cómo solucionarlos

Error 1: "Demasiadas redirecciones" (ERR_TOO_MANY_REDIRECTS)

Este error suele ocurrir cuando tienes reglas conflictivas. Por ejemplo, si has configurado la redirección en .htaccess y también en WordPress.

Solución: Desactiva la redirección de WordPress (vuelve a poner las URLs con www en los ajustes) y deja solo la regla de .htaccess.

Error 2: La redirección no funciona

Si la redirección no se ejecuta, puede ser que:

  • El módulo mod_rewrite no esté activado en Apache.
  • El archivo .htaccess no tiene permisos de lectura (debe ser 644).
  • Estás editando el .htaccess incorrecto (por ejemplo, el de la carpeta raíz en lugar del de public_html).

[WARNING] Si no te sientes seguro editando archivos de configuración, contacta con tu proveedor de hosting. Ellos pueden hacerlo por ti de manera segura.


Preguntas frecuentes (FAQ)

¿Puedo tener ambos, www y no www, funcionando a la vez?

Técnicamente sí, pero no es recomendable. Duplicarías el contenido y confundirías a los buscadores. Siempre elige una versión canónica.

¿Pierdo SEO si cambio de www a no www?

Si haces una redirección 301 correctamente, no pierdes SEO. La autoridad se transfiere a la nueva URL. Eso sí, puede tardar unos días o semanas en que Google lo procese por completo.

¿Qué pasa con las subcarpetas y subdominios?

La redirección que hemos configurado aplica a todas las URLs bajo el dominio, incluyendo subcarpetas. Para subdominios (como blog.tudominio.com), necesitarás configurar una redirección específica en cada uno.

¿Afecta esto a mi correo electrónico?

No. Las redirecciones web no afectan a la configuración de correo. Tus cuentas de email seguirán funcionando igual.

¿Necesito hacer algo en el DNS?

Normalmente no. La redirección se gestiona a nivel de servidor web, no de DNS. Sin embargo, asegúrate de que ambos registros (con y sin www) apuntan al mismo servidor.


Conclusión

Redirigir www a no www (o viceversa) en DirectAdmin es un proceso sencillo que tiene un impacto enorme en tu SEO. Ya sea usando el archivo .htaccess, el panel de control o WordPress, lo importante es que elijas una versión canónica y configures una redirección 301 correctamente.

Recuerda los puntos clave:

  • Elige una versión y sé constante.
  • Usa redirecciones 301, nunca 302.
  • Verifica que todo funciona después de configurarlo.
  • Haz copias de seguridad antes de editar archivos.

Con estos pasos, tu web estará optimizada para los buscadores y tus usuarios no notarán ninguna diferencia. Si tienes dudas o problemas, no dudes en contactar con el soporte de tu hosting. ¡Ellos están para ayudarte!

[INFO] Si tu hosting utiliza Syspanel (conocido anteriormente como HestiaCP), el proceso es similar, pero accede al panel a través del puerto 2106 y busca la sección de redirecciones en el menú de dominios. La lógica es la misma, pero la interfaz puede variar ligeramente.

Espero que este artículo te haya sido de gran ayuda. Ahora ya sabes cómo gestionar la redirección de www en DirectAdmin como todo un profesional. ¡Buena suerte con tu proyecto web!

¿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