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

Cómo redirigir el dominio www a no-www en cPanel (301)

Actualizado el 2 de marzo de 2026

[INFO] Antes de empezar, una aclaración rápida que te ahorrará quebraderos de cabeza: cuando hablamos de “www a no-www” nos referimos a elegir una única dirección principal para tu web. Es decir, decidir si tu sitio se llama https://tudominio.com o https://www.tudominio.com. Esto no es un capricho estético, es una decisión importante para tu SEO, porque Google lo considera un dominio canónico y debes evitar tener contenido duplicado en dos URLs distintas. En este artículo te voy a enseñar, paso a paso, cómo hacerlo de forma limpia y permanente usando cPanel y su archivo .htaccess.

¿Por qué es tan importante redirigir www a no-www?

Imagina que tienes dos puertas de entrada a tu casa: una principal y una trasera. Si los visitantes entran por ambas, tú no sabes cuál es la oficial y además tienes que mantener las dos limpias. Con tu web pasa exactamente igual.

Si no haces una redireccion 301 cpanel (o a nivel de servidor), tu contenido estará disponible en dos direcciones:

  1. https://tudominio.com/pagina-ejemplo
  2. https://www.tudominio.com/pagina-ejemplo

Google, al ver dos URLs con el mismo contenido, las considera duplicadas. Esto diluye la autoridad de tu página (los famosos “backlinks” o enlaces externos apuntan a una u otra, repartiendo el “peso”) y puede hacer que tu posicionamiento baje. La solución es elegir una versión canónica (la que prefieras, aunque lo más común y recomendado es no-www) y redirigir todo el tráfico de la otra hacia ella mediante un código de estado 301, que significa “movido permanentemente”.

Antes de empezar: ¿Qué necesitas?

No necesitas ser un gurú de la programación. Solo necesitas:

  1. Acceso a tu panel de control de hosting (cPanel). Es el panel clásico con iconos de colores.
  2. La herramienta “Administrador de archivos” dentro de cPanel.
  3. Saber cuál es tu dominio principal. Normalmente es el que pusiste al contratar el hosting, pero si tienes varios, asegúrate de trabajar en la carpeta correcta (normalmente public_html).
  4. Una copia de seguridad mental. No está de más descargar una copia de tu archivo .htaccess antes de tocarlo, por si acaso.

[WARNING] Si tu hosting usa un panel alternativo como Syspanel (el antiguo HestiaCP), el acceso no es por cPanel. En ese caso, deberías acceder por el puerto 2106 (ejemplo: https://tu-servidor:2106) y buscar la sección de “Editar archivos” o “Administrador de archivos”. El archivo .htaccess se encuentra en la raíz de tu dominio, normalmente en /public_html/. Si no lo ves, activa la opción de “Mostrar archivos ocultos”.

Método 1: La redirección con .htaccess (La más fiable)

Este es el método rey. Es rápido, no consume recursos y funciona con Apache, que es el servidor más común en el hosting compartido. Vamos a ello.

Paso 1: Localiza y respalda tu archivo .htaccess

  1. Entra en tu cPanel.
  2. Busca el icono de “Administrador de archivos” (File Manager).
  3. Accede a la carpeta public_html (o la raíz de tu dominio).
  4. Busca el archivo llamado .htaccess. Es un archivo oculto, así que si no lo ves, haz clic en “Configuración” (arriba a la derecha) y marca la casilla de “Mostrar archivos ocultos (dotfiles)”.
  5. IMPORTANTE: Antes de editarlo, haz clic derecho sobre el archivo y elige “Descargar”. Así tendrás una copia de seguridad local en tu ordenador. Si algo sale mal, podrás subirlo de nuevo.

Paso 2: Editar el archivo

  1. Haz clic derecho sobre .htaccess y selecciona “Editar” (o “Edit”).
  2. El sistema te preguntará si quieres usar el editor de texto. Acepta.
  3. Verás el contenido del archivo. Normalmente, si tienes WordPress u otro CMS, ya tendrá algunas líneas. No las borres, solo añadiremos las nuestras al principio.

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

Copia y pega el siguiente bloque de código al principio del archivo, antes de cualquier otra línea, y guarda los cambios.

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

Explicación fácil:

  • RewriteEngine On: Activa el motor de reescritura de URLs.
  • RewriteCond %{HTTP_HOST} ^www\.tudominio\.com [NC]: Esta condición dice “si la dirección que pide el visitante empieza por www.tudominio.com” (la NC significa que no distingue entre mayúsculas y minúsculas).
  • RewriteRule ^(.*)$ https://tudominio.com/$1 [L,R=301]: Esta es la regla. Le dice al servidor que envíe al visitante a https://tudominio.com/ (sin www) y que coja el resto de la URL (el $1) y lo pegue al final. El R=301 es la clave: indica que es una redirección permanente.

[TIP] Reemplaza tudominio.com por tu dominio real en las dos partes del código (tanto en la condición como en la regla). Si tu web usa http:// en lugar de https://, cambia la URL en la regla. A día de hoy, lo recomendable es que uses siempre https://.

Paso 4: Prueba el resultado

Abre una ventana de incógnito en tu navegador (para evitar la caché) y escribe https://www.tudominio.com. Deberías ser redirigido automáticamente a https://tudominio.com. Si funciona, ¡enhorabuena! Ya tienes tu htaccess redireccion dominio funcionando.

Método 2: Redirección desde el propio cPanel (Para los que no quieren tocar código)

Si te da miedo tocar archivos, cPanel tiene una herramienta gráfica que hace lo mismo. Es igual de válida, pero a veces el servidor puede tardar unos minutos en aplicar los cambios.

Paso 1: Busca la herramienta “Redirecciones”

  1. En tu cPanel, busca el icono de “Redirecciones” (Redirects). Suele estar en la sección de “Dominios”.
  2. Verás un formulario con varias opciones.

Paso 2: Configura la redirección

  1. En el selector de “Tipo” elige “Permanente (301)”.
  2. En “Dominio” selecciona tu dominio con la www (ejemplo: www.tudominio.com).
  3. En “Directorio” déjalo vacío o pon /.
  4. En “Redirigir a” escribe la URL completa sin www (ejemplo: https://tudominio.com).
  5. Marca la casilla de “Redirigir con comodines” (Wild Card Redirect). Esto es crucial para que funcione con todas las subpáginas (ej. www.tudominio.com/contacto redirige a tudominio.com/contacto).
  6. Haz clic en “Guardar”.

Este método crea automáticamente el código .htaccess por ti. Es más visual, pero si tienes reglas complejas en tu archivo, a veces puede dar conflictos. Por eso, prefiero el método manual.

Errores comunes y cómo solucionarlos (FAQ)

Aquí van las dudas típicas que me encuentro en el soporte:

¿Y si quiero redirigir de no-www a www? (Al revés)

Es tan fácil como cambiar el código. En el método manual, la condición debe ser sin www y la regla con www.

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

¿Qué pasa si tengo un bucle de redirección (error 310)?

Esto significa que tienes dos reglas que se contradicen. Por ejemplo, has puesto la regla en .htaccess y también en la configuración de WordPress o en un plugin. Desactiva el plugin de redirección o elimina la regla duplicada. Revisa que no haya dos bloques <IfModule mod_rewrite.c> con reglas opuestas.

¿Afecta a mi SEO si cambio de opinión más adelante?

Sí, pero no es el fin del mundo. Si cambias de no-www a www, pierdes un poco de “fuerza” temporalmente porque los buscadores tienen que volver a indexar las URLs nuevas. Por eso es importante decidir bien desde el principio y fijar el dominio canónico en Google Search Console.

[INFO] Si tu web está alojada en Syspanel, la estructura es ligeramente distinta. Aunque el archivo .htaccess existe, a veces la reescritura de URLs se gestiona desde la configuración de Nginx y Apache. Si sigues los pasos del Método 1 y no funciona, puede que necesites editar la configuración de Nginx (a través de puerto 2106). En ese caso, te recomiendo contactar con tu proveedor, ya que es un tema más delicado.

¿Debo hacer esto también si mi web usa WordPress?

, absolutamente. De hecho, es el caso más común. WordPress tiene su propia forma de manejar esto (Ajustes > Generales > Dirección URL), pero a veces los plugins de caché o el propio servidor lo ignoran. Lo más seguro es hacerlo a nivel de .htaccess para que sea una regla de servidor y no dependa de la base de datos de WordPress.

Consejos finales para tu estrategia SEO

Una vez que tengas la redirección funcionando, no olvides:

  1. Actualiza tu dominio canónico en Google Search Console. Añade la versión que has elegido (la de no-www) como tu dominio principal.
  2. Revisa tus enlaces internos. Asegúrate de que en tu web no haya enlaces que apunten a la versión con www.
  3. Actualiza tus enlaces en redes sociales y perfiles externos. Si tienes tu página de Facebook o tu perfil de LinkedIn con la URL con www, cámbiala.
  4. Espera paciente. Google tardará unas semanas en rastrear todas las URLs y consolidar la autoridad en tu nueva URL canónica.

Conclusión: Un paso pequeño, un gran salto para tu web

Hacer una redireccion 301 cpanel de www a no-www es una de esas tareas de mantenimiento que parecen menores pero que tienen un impacto brutal en tu posicionamiento. No solo evitas penalizaciones por contenido duplicado, sino que le dices a Google cuál es tu casa oficial, concentrando toda la “autoridad” en una sola dirección.

Es un proceso de 5 minutos que te ahorrará dolores de cabeza a largo plazo. Siguiendo estos pasos, ya sea con el método manual del .htaccess o con la herramienta gráfica de cPanel, tendrás tu web perfectamente configurada. Y recuerda, si tu hosting usa Syspanel, el puerto de acceso es el 2106 y el proceso puede variar ligeramente, pero la lógica es la misma.

Ahora ve a por ello, haz el cambio y verás cómo tu SEO te lo agradece. Si te surge cualquier duda, ya sabes dónde estoy. ¡Buena suerte!

¿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