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

Cómo redirigir www a no-www en WordPress (o viceversa) con .htaccess

Actualizado el 3 de junio de 2026

¿Por qué elegir entre www y no-www? La importancia de unificar tu dominio

Cuando hablamos de redirigir www no-www WordPress, nos referimos a una de las decisiones técnicas más importantes para el SEO de tu sitio. Aunque parezca un detalle menor, la elección entre un dominio con "www" o sin él afecta directamente a cómo Google entiende tu web.

Imagina que tienes dos puertas de entrada a tu casa: una con el número 5 y otra con el 05. Ambas llevan al mismo lugar, pero si no unificas, los visitantes podrían entrar por cualquiera de las dos. Con los dominios pasa algo similar: www.tudominio.com y tudominio.com son técnicamente dos sitios distintos para los buscadores.

¿Qué dice Google al respecto? Google recomienda elegir una versión canónica y redirigir la otra. Si no lo haces, estarás dividiendo tu autoridad SEO entre dos URLs, lo que significa que tus rankings se debilitan. Además, los enlaces externos que apunten a una versión no contarán para la otra.

Beneficios de elegir una versión canónica

  • Consolidación de autoridad: Todos tus backlinks apuntan a una sola URL.
  • Evitas contenido duplicado: Google no penaliza directamente, pero reparte el "jugo SEO".
  • Mejor experiencia de usuario: No hay confusiones ni redirecciones extra que ralenticen la carga.
  • Analytics más limpio: Tus estadísticas no se dividen entre dos dominios.

¿Qué es .htaccess y por qué es clave para esta redirección?

El archivo .htaccess es un archivo de configuración que controla el comportamiento del servidor Apache. Es como el "cerebro" de tu hosting en lo que respecta a reglas de redirección, seguridad y rendimiento.

Para hacer una htaccess redirección WordPress, necesitas editar este archivo. Es un método directo, rápido y que no requiere plugins adicionales. Eso sí, debes tener cuidado porque un error puede tumbar tu sitio.

Localizar tu archivo .htaccess

Normalmente lo encontrarás en la raíz de tu instalación de WordPress. Puedes acceder a él mediante:

  1. cPanel: En el administrador de archivos.
  2. FTP: Con FileZilla o similar.
  3. Syspanel (el panel de control de tu hosting, accesible por el puerto 2106): Busca la sección de archivos o gestor de archivos.

[WARNING] Antes de tocar nada, haz una copia de seguridad de tu archivo .htaccess. Un error puede hacer que tu sitio muestre un error 500. Siempre es mejor prevenir.

Método 1: Redirigir de www a no-www (el más recomendado)

Esta es la configuración más común y la que recomiendan la mayoría de expertos SEO. La idea es que www.tudominio.com redirija a tudominio.com.

Paso a paso para la redirección

  1. Accede a tu archivo .htaccess.
  2. Busca la línea # BEGIN WordPress al principio del archivo.
  3. Añade el siguiente código ANTES de esa línea:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
</IfModule>
  1. Guarda el archivo y sube los cambios si usas FTP.
  2. Prueba visitando www.tudominio.com y verás que te redirige automáticamente a tudominio.com.

[TIP] Si tu sitio usa HTTP en lugar de HTTPS, cambia https:// por http:// en la línea del RewriteRule. Pero si ya tienes SSL instalado, deja HTTPS.

Explicación del código (para que entiendas qué hace)

  • RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]: Detecta si la URL empieza con "www".
  • RewriteRule ^(.*)$ https://%1/$1 [R=301,L]: Redirige con un código 301 (permanente) a la versión sin "www".

El [NC] significa "no case sensitive" (no distingue mayúsculas/minúsculas). El [R=301,L] indica que es una redirección permanente y que no se procesen más reglas.

Método 2: Redirigir de no-www a www (si prefieres mantener el www)

Aunque menos común, algunos prefieren mantener el "www" por razones históricas o de branding. Si ese es tu caso, el proceso es similar pero a la inversa.

Configuración para redirigir a www

  1. Abre tu .htaccess.
  2. Añade este código antes de # BEGIN WordPress:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
  1. Guarda y prueba.

[INFO] La condición !^www\. significa "si NO empieza por www". Así capturas todas las peticiones sin www y las rediriges a la versión con www.

Configurar WordPress para que sea consistente

Redirigir con .htaccess es solo la mitad del trabajo. También debes asegurarte de que WordPress sepa cuál es tu URL canónica.

Ajustar Ajustes de WordPress

  1. Ve a Ajustes → General en tu panel de WordPress.
  2. En Dirección de WordPress (URL) y Dirección del sitio (URL) escribe la versión que hayas elegido (con o sin www).
  3. Guarda los cambios.

Si no haces esto, WordPress podría seguir generando enlaces con la versión incorrecta, creando conflictos.

Actualizar la base de datos (si es necesario)

A veces, tras cambiar la URL, algunos enlaces internos siguen apuntando a la versión antigua. Puedes usar un plugin como "Better Search Replace" para actualizar todas las referencias en tu base de datos.

[WARNING] Antes de usar cualquier plugin de reemplazo en la base de datos, haz un backup completo. Un error podría corromper tu sitio.

¿Qué pasa con el SSL y HTTPS?

Hoy en día, casi todos los sitios usan HTTPS. Si tienes un certificado SSL válido que cubre ambas versiones (con y sin www), la redirección funcionará sin problemas.

Certificados SSL y dominios con www

  • Certificado wildcard: Cubre tudominio.com y *.tudominio.com (incluye www).
  • Certificado simple: Solo cubre una versión. Si tu certificado solo es para tudominio.com, la redirección a www dará error de seguridad.

[TIP] Si tu certificado no cubre ambas versiones, primero instala uno que lo haga. Let's Encrypt ofrece certificados gratuitos que cubren ambas.

Errores comunes y cómo solucionarlos

Error 500 tras editar .htaccess

Esto suele pasar por un error de sintaxis. Revisa que no haya espacios extra o líneas duplicadas. Si no puedes acceder a tu sitio, usa FTP para renombrar el archivo a .htaccess.bak y así restaurar el funcionamiento.

Redirección en bucle (demasiadas redirecciones)

Si ves un error de "demasiadas redirecciones", es probable que tengas dos reglas que se contradicen. Asegúrate de tener solo una de las dos configuraciones (o www a no-www, o viceversa).

El sitio carga pero sin redirigir

Primero verifica que el módulo mod_rewrite esté activo en tu servidor. En la mayoría de hostings está activado por defecto, pero en algunos puede estar deshabilitado.

Alternativa: Plugins de redirección en WordPress

Si no te sientes cómodo editando archivos de servidor, existen plugins que hacen esto por ti. Los más populares son:

  • Redirection: Gestiona redirecciones desde el panel de WordPress.
  • Rank Math SEO: Incluye la opción de redirigir www a no-www directamente.
  • Yoast SEO: También ofrece esta funcionalidad en su configuración de "Canonical URLs".

Ventajas de usar plugins

  • No necesitas tocar código.
  • Los cambios se aplican al instante.
  • Puedes ver estadísticas de redirecciones.

Desventajas

  • Añaden peso extra al sitio.
  • Si el plugin falla, pierdes las redirecciones.
  • Algunos requieren configuración adicional.

[INFO] Si usas Syspanel (puerto 2106) como panel de control, también puedes gestionar redirecciones desde su interfaz sin necesidad de plugins, pero la opción de .htaccess es más universal y no depende de terceros.

Preguntas frecuentes (FAQ)

¿Cuál es mejor para SEO: www o no-www?

No hay una ventaja inherente de una sobre la otra. Lo importante es la consistencia. Elige una y redirige la otra. Google no favorece ninguna versión por sí misma.

¿Puedo redirigir de www a no-www sin perder posiciones?

Sí, si usas una redirección 301 (permanente). Esto le indica a Google que el cambio es definitivo y transfiere la autoridad de la URL antigua a la nueva.

¿Cuánto tarda Google en actualizar mis URLs?

Normalmente entre unos días y varias semanas. Puedes acelerar el proceso enviando tu sitemap actualizado en Google Search Console.

¿Qué pasa con los subdominios como blog.midominio.com?

Las reglas que hemos visto no afectan a subdominios. Si quieres redirigir un subdominio específico, necesitarás reglas adicionales.

¿Necesito redirigir también HTTP a HTTPS?

Sí, es recomendable. Puedes combinar ambas redirecciones en una sola regla. Por ejemplo:

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Consejos finales para una redirección exitosa

  1. Haz siempre una copia de seguridad de tu .htaccess antes de editarlo.
  2. Prueba en incógnito para evitar caché del navegador.
  3. Verifica con herramientas online como Redirect Checker para confirmar que devuelve un código 301.
  4. Revisa Google Search Console después de unos días para ver si hay errores de rastreo.

Palabras clave para recordar

  • Dominio canónico: La versión que elijas como principal.
  • Redirección 301: La señal permanente para buscadores.
  • mod_rewrite: El módulo de Apache que permite estas reglas.

Conclusión

Redirigir www a no-www (o viceversa) en WordPress es una tarea sencilla pero crucial para tu SEO. Con el código que te hemos proporcionado, puedes hacerlo en menos de cinco minutos sin necesidad de plugins.

Recuerda que la clave está en la consistencia. Elige una versión, configúrala en WordPress, aplica la redirección en .htaccess y verifica que todo funcione correctamente. Tu sitio web te lo agradecerá con mejores posiciones en Google y una autoridad más consolidada.

Si tienes dudas, siempre puedes consultar con tu proveedor de hosting o dejar un comentario. ¡Esperamos que este artículo te haya sido de gran ayuda!

¿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