Cómo redirigir www a no-www en WordPress usando .htaccess
¿Por qué es importante redirigir www a no-www en WordPress?
Cuando hablamos de redirigir www a no-www en WordPress, nos referimos a unificar todas las visitas a tu sitio web hacia una sola versión de tu dominio. Es decir, si alguien escribe www.tudominio.com en su navegador, automáticamente será enviado a tudominio.com (o viceversa).
Esta práctica es fundamental por varias razones:
- Evita contenido duplicado: Si tu sitio responde tanto en
wwwcomo enno-www, Google los ve como dos sitios diferentes. Esto divide la autoridad de tu página y puede penalizar tu posicionamiento. - Centraliza la métricas: Herramientas como Google Analytics o Search Console necesitan una única versión canónica para mostrarte datos precisos.
- Mejora la experiencia de usuario: Evitas que un usuario marque como favorito una versión y luego encuentre errores o contenido distinto en la otra.
- Consolida los enlaces entrantes: Si otros sitios enlazan a tu página, es mejor que todos apunten a la misma URL.
La solución más efectiva y sencilla para lograr esto en WordPress es mediante el archivo .htaccess, que es un archivo de configuración que controla el comportamiento del servidor Apache. Vamos a verlo paso a paso.
¿Qué es el archivo .htaccess y cómo encontrarlo?
El archivo .htaccess es un archivo de texto oculto que se encuentra en la raíz de tu instalación de WordPress. Controla redirecciones, permisos y otras reglas del servidor.
Para encontrarlo, necesitas acceder a tu hosting mediante FTP (por ejemplo, con FileZilla) o desde el administrador de archivos de tu panel de control (cPanel, Plesk, Syspanel, etc.).
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza por el puerto 2106 (ejemplo:
https://tudominio.com:2106). Allí podrás encontrar el administrador de archivos en la sección "Archivos" o "File Manager".
Pasos para localizar el archivo .htaccess
- Conéctate a tu servidor mediante FTP o desde el panel de control.
- Navega hasta la carpeta
public_html(o la carpeta raíz donde está instalado WordPress). - Busca el archivo llamado
.htaccess. Si no lo ves, activa la opción de "mostrar archivos ocultos" en tu cliente FTP o en el administrador de archivos. - Descarga una copia de seguridad antes de hacer cualquier cambio. Este archivo es crítico para el funcionamiento de tu sitio.
Preparación antes de redirigir www a no-www en WordPress
Antes de tocar nada, es esencial que hagas una copia de seguridad completa de tu sitio. Un error en el .htaccess puede dejar tu web inaccesible temporalmente.
[WARNING] Un error en el archivo .htaccess puede generar un error 500 (Internal Server Error). Siempre ten a mano una copia del archivo original y los datos de acceso a tu hosting para poder restaurarlo si es necesario.
También es recomendable que decidas cuál será tu dominio canónico. Es decir, ¿prefieres que tu sitio funcione con www o sin www? La mayoría de los expertos en SEO recomiendan elegir una versión y ser consistente. Para este artículo, usaremos no-www como ejemplo, pero el proceso es simétrico.
Método 1: Redirigir www a no-www mediante .htaccess
Este es el método más directo y efectivo. Solo necesitas editar el archivo .htaccess y añadir un bloque de código al principio.
Paso 1: Accede al editor de .htaccess
Desde tu panel de control (cPanel, Syspanel, etc.) o mediante FTP, abre el archivo .htaccess con un editor de texto plano. Evita usar editores como Word que añaden formato oculto.
Paso 2: Añade el código de redirección
Copia y pega el siguiente código al principio del archivo, justo antes de la línea # BEGIN WordPress:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
</IfModule>
Explicación del código:
RewriteEngine On: Activa el motor de reescritura de Apache.RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]: Comprueba si la URL solicitada comienza conwww.(laNCindica que no distingue mayúsculas).RewriteRule ^(.*)$ https://%1/$1 [R=301,L]: Si la condición se cumple, redirige la petición a la misma URL pero sinwww. El código301indica una redirección permanente, yLdetiene el procesamiento de reglas.
Paso 3: Guarda y sube el archivo
Guarda los cambios y sube el archivo de nuevo al servidor si lo estabas editando localmente. Si lo editaste directamente en el panel, solo guarda los cambios.
Paso 4: Verifica la redirección
Abre tu navegador en modo incógnito y escribe www.tudominio.com. Deberías ser redirigido automáticamente a tudominio.com. También puedes usar herramientas online como "Redirect Checker" para confirmar que el código de estado es 301.
Método 2: Redirección forzada con HTTPS y no-www
Si además de redirigir www a no-www también quieres forzar el uso de HTTPS (muy recomendable para SEO), puedes combinar ambas reglas en un solo bloque.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://tudominio.com/$1 [R=301,L]
</IfModule>
[TIP] Sustituye
tudominio.compor tu dominio real. Este método es perfecto si tienes un certificado SSL instalado y quieres que todos tus visitantes usen la versión segura sin www.
Errores comunes y cómo solucionarlos
Error 500 (Internal Server Error)
Si al guardar el archivo ves un error 500, es casi seguro que hay un problema en la sintaxis del código. Restaura la copia de seguridad que hiciste y revisa que no haya caracteres extraños.
La redirección no funciona
Esto puede ocurrir si tu servidor no tiene activado el módulo mod_rewrite. En ese caso, contacta con tu proveedor de hosting para que lo activen. También verifica que el archivo se llama exactamente .htaccess (con el punto al inicio).
Redirección en bucle (demasiados redireccionamientos)
Esto suele ocurrir si tienes otras reglas de redirección que entran en conflicto. Asegúrate de que solo tienes un bloque de redirección y que no hay duplicados en el archivo.
Impacto en el SEO de la redirección www a no-www
La htaccess redireccion www es una de las tareas más importantes para el SEO técnico de tu WordPress. Al implementarla correctamente:
- Consolidas la autoridad de tu dominio: Todos los enlaces y señales apuntan a una sola URL.
- Evitas penalizaciones por contenido duplicado: Google no tendrá que elegir entre dos versiones de tu web.
- Mejoras la velocidad de carga: Al redirigir, el navegador hace una sola petición en lugar de dos.
- Facilitas el trabajo de los rastreadores: Los bots de Google indexarán únicamente la versión canónica.
[INFO] Recuerda que después de hacer la redirección, debes actualizar la configuración de tu dominio en Google Search Console y en Google Analytics para que reflejen la versión no-www.
Configuración adicional en WordPress
Aunque el .htaccess es el método más directo, hay otras dos configuraciones que debes revisar para asegurarte de que todo esté correcto.
1. Cambia la URL en Ajustes de WordPress
Ve a Ajustes > Generales en tu panel de administración de WordPress y asegúrate de que tanto "Dirección de WordPress (URL)" como "Dirección del sitio (URL)" apunten a https://tudominio.com (sin www).
2. Configura la URL canónica en tu plugin de SEO
Si usas un plugin como Yoast SEO o Rank Math, asegúrate de que la URL canónica de tus páginas y entradas no incluya www. Estos plugins suelen heredar la configuración de WordPress, pero es bueno verificarlo.
Preguntas frecuentes sobre la redirección www a no-www
¿Es mejor redirigir a www o no-www?
No hay una respuesta única. Lo importante es ser consistente. La versión sin www (dominio desnudo) es más corta y fácil de recordar, mientras que la versión con www es más tradicional. Google trata ambas por igual si la redirección está bien hecha.
¿Puedo hacer la redirección desde el panel de mi hosting?
Sí, muchos paneles de control (como cPanel o Syspanel) ofrecen opciones de redirección desde su interfaz gráfica. Sin embargo, el método con .htaccess te da más control y es más fiable.
¿Cuánto tiempo tarda Google en actualizar la indexación?
Normalmente entre unos días y un par de semanas. Puedes acelerar el proceso enviando tu sitemap actualizado desde Google Search Console.
¿La redirección afecta a mis visitas actuales?
Las redirecciones 301 son permanentes y los navegadores las guardan en caché. Los usuarios que ya visitaron tu sitio con www serán redirigidos automáticamente en su próxima visita.
¿Qué pasa si tengo un plugin de caché?
Algunos plugins de caché pueden almacenar la redirección. Es recomendable vaciar la caché después de hacer el cambio para asegurarte de que todos los visitantes vean la versión correcta.
Conclusión
Redirigir www a no-www en WordPress es un proceso sencillo pero crucial para el éxito de tu estrategia de SEO. El archivo .htaccess es la herramienta perfecta para lograrlo de manera rápida y efectiva, sin necesidad de plugins adicionales.
Recuerda siempre hacer una copia de seguridad antes de modificar cualquier archivo de configuración, y verifica que la redirección funciona correctamente después de aplicarla. Con estos pasos, tendrás tu sitio unificado y listo para escalar posiciones en Google.
Si tienes dudas durante el proceso, no dudes en consultar con tu proveedor de hosting o dejar un comentario en tu plugin de SEO favorito. ¡La redirección es el primer paso hacia un WordPress más profesional y optimizado!
