Cómo redirigir el dominio www a no-www en cPanel (301)
[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:
https://tudominio.com/pagina-ejemplohttps://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:
- Acceso a tu panel de control de hosting (cPanel). Es el panel clásico con iconos de colores.
- La herramienta “Administrador de archivos” dentro de cPanel.
- 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). - Una copia de seguridad mental. No está de más descargar una copia de tu archivo
.htaccessantes 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.htaccessse 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
- Entra en tu cPanel.
- Busca el icono de “Administrador de archivos” (File Manager).
- Accede a la carpeta
public_html(o la raíz de tu dominio). - 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)”. - 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
- Haz clic derecho sobre
.htaccessy selecciona “Editar” (o “Edit”). - El sistema te preguntará si quieres usar el editor de texto. Acepta.
- 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 porwww.tudominio.com” (laNCsignifica 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 ahttps://tudominio.com/(sin www) y que coja el resto de la URL (el$1) y lo pegue al final. ElR=301es la clave: indica que es una redirección permanente.
[TIP] Reemplaza
tudominio.compor tu dominio real en las dos partes del código (tanto en la condición como en la regla). Si tu web usahttp://en lugar dehttps://, cambia la URL en la regla. A día de hoy, lo recomendable es que uses siemprehttps://.
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”
- En tu cPanel, busca el icono de “Redirecciones” (Redirects). Suele estar en la sección de “Dominios”.
- Verás un formulario con varias opciones.
Paso 2: Configura la redirección
- En el selector de “Tipo” elige “Permanente (301)”.
- En “Dominio” selecciona tu dominio con la
www(ejemplo:www.tudominio.com). - En “Directorio” déjalo vacío o pon
/. - En “Redirigir a” escribe la URL completa sin
www(ejemplo:https://tudominio.com). - 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/contactoredirige atudominio.com/contacto). - 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
.htaccessexiste, 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?
SÍ, 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:
- 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.
- Revisa tus enlaces internos. Asegúrate de que en tu web no haya enlaces que apunten a la versión con
www. - 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. - 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!
