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

Cómo redirigir www a no-www en .htaccess (Apache) para PrestaShop

Actualizado el 10 de enero de 2026

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

Cuando hablamos de redirigir www a no-www, nos referimos a unificar todas las versiones de tu dominio en una sola dirección canónica. Imagina que tienes dos puertas de entrada a tu tienda: www.tutienda.com y tutienda.com. Para Google, son dos sitios web diferentes, aunque muestren el mismo contenido. Esto genera problemas de contenido duplicado, diluye la autoridad de tu dominio y puede afectar negativamente tu posicionamiento en buscadores.

Aplicar una redirección 301 es la solución definitiva. Este tipo de redirección le indica a los motores de búsqueda que la URL ha cambiado de forma permanente. Es una señal clara de que el contenido vive ahora en una única dirección, lo que consolida tu SEO PrestaShop y evita penalizaciones.

Además, la elección entre www y no-www afecta a cómo se gestionan las cookies, la caché y la carga de recursos. Aunque es una decisión técnica, para el usuario final es invisible. Lo que sí es visible es el rendimiento y la salud de tu tienda online.

En este artículo, te explicaré paso a paso cómo configurar esta redirección en el archivo .htaccess de tu servidor Apache, optimizado para PrestaShop. No necesitas ser un experto en programación, solo seguir las instrucciones con calma y realizar una copia de seguridad antes de tocar nada.

Entendiendo el archivo .htaccess de PrestaShop

El archivo .htaccess es un archivo de configuración que permite controlar el comportamiento del servidor Apache en el directorio donde se encuentra. En PrestaShop, este archivo se genera automáticamente y contiene reglas de reescritura de URLs amigables, redirecciones y cabeceras HTTP.

Es un archivo sensible. Cualquier error de sintaxis puede provocar un error 500 en tu tienda. Por eso, la regla de oro es siempre hacer una copia de seguridad antes de modificarlo.

Para localizarlo, accede a tu hosting mediante FTP o el administrador de archivos de tu panel de control. En el directorio raíz de tu instalación de PrestaShop (donde están las carpetas admin, config, classes, etc.), encontrarás el archivo .htaccess. Si no lo ves, activa la opción de "mostrar archivos ocultos" en tu cliente FTP.

¿Qué hace exactamente la redirección 301?

Una redirección 301 es una respuesta del servidor que indica que el recurso solicitado ha sido movido de forma permanente a una nueva ubicación. En nuestro caso, movemos todo el tráfico de www.tutienda.com a tutienda.com.

Los beneficios son múltiples:

  • Consolidación de autoridad: Todos los enlaces externos que apuntan a tu dominio con www transferirán su "jugo SEO" a la versión canónica.
  • Evita contenido duplicado: Google no tendrá que decidir cuál de las dos versiones es la correcta, eliminando la confusión.
  • Mejora la velocidad de carga: Al unificar la caché y las cookies, el servidor trabaja de forma más eficiente.
  • Estadísticas más limpias: Tus informes de analítica web mostrarán datos consolidados, sin fragmentar el tráfico.

Preparación antes de editar el .htaccess

Antes de sumergirnos en el código, hay pasos preparatorios que te ahorrarán muchos dolores de cabeza.

1. Realiza una copia de seguridad del archivo

Accede a tu servidor y descarga el archivo .htaccess a tu ordenador. Guárdalo con un nombre como .htaccess.bak o .htaccess.copia. Si algo sale mal, puedes restaurarlo fácilmente.

2. Decide tu dominio canónico

Debes elegir si quieres que tu tienda funcione con www o sin www. Para este tutorial, nos centraremos en redirigir de www a no-www. Es una elección popular porque el dominio desnudo (sin www) es más corto, fácil de recordar y, en algunos casos, ligeramente más rápido.

3. Verifica que tu servidor usa Apache

Este método es específico para servidores Apache. Si tu hosting usa Nginx, el proceso es diferente. Puedes verificarlo en la documentación de tu proveedor o a través de herramientas online. La mayoría de los hostings compartidos utilizan Apache, así que es muy probable que este tutorial te funcione.

Método 1: La regla canónica en el .htaccess

Este es el método más fiable y recomendado. Consiste en añadir un bloque de código al principio del archivo .htaccess, antes de las líneas que gestionan las URLs amigables de PrestaShop.

Paso a paso para la redirección

  1. Abre el archivo .htaccess con un editor de texto plano (como el Bloc de notas o Sublime Text). No uses procesadores de texto como Word, ya que pueden añadir caracteres invisibles que rompan el código.

  2. Localiza la primera línea del archivo. Normalmente empieza con # Use Mod_rewrite o similar.

  3. Inserta el siguiente código al principio del archivo, justo después de la etiqueta de apertura si la hubiera y antes de cualquier otra regla:

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

Explicación del código:

  • <IfModule mod_rewrite.c>: Verifica que el módulo de reescritura esté activado.
  • RewriteEngine On: Activa el motor de reescritura.
  • RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]: Esta condición comprueba si el dominio solicitado empieza con www.. El NC significa que no distingue entre mayúsculas y minúsculas.
  • RewriteRule ^(.*)$ https://%1/$1 [R=301,L]: Si la condición se cumple, redirige a la URL sin www. %1 captura la parte del dominio sin www, y $1 captura la ruta completa de la URL. R=301 indica que es una redirección permanente y L que es la última regla a aplicar.

IMPORTANTE: Si tu tienda no usa HTTPS, cambia https:// por http:// en la línea de RewriteRule. Es crucial que la redirección apunte al mismo protocolo que usa tu web.

  1. Guarda el archivo y súbelo de nuevo al servidor, reemplazando el original.

  2. Prueba el resultado: 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 verificar que el código de estado sea 301.

¿Qué pasa si mi PrestaShop ya tiene reglas de reescritura?

No te preocupes. Este bloque de código es compatible. Al colocarlo al principio, la redirección de www a no-www se ejecuta antes de que se procesen las reglas de URLs amigables de PrestaShop. Es la forma más limpia y segura.

Método 2: Usando el panel de administración de PrestaShop

PrestaShop tiene una opción integrada para gestionar la redirección del dominio, aunque es menos flexible que el método manual. Aun así, es una alternativa válida si no te sientes cómodo editando código.

Configuración desde el Back Office

  1. Accede a tu panel de administración de PrestaShop (normalmente en tudominio.com/admin).

  2. Ve a Parámetros avanzados > Rendimiento (en versiones antiguas puede estar en "SEO y URLs").

  3. Busca la sección "Redireccionar a la URL canónica" o similar.

  4. Selecciona la opción "Redirigir a la URL sin www" en el menú desplegable.

  5. Guarda los cambios.

Este método genera automáticamente la regla en el .htaccess. Sin embargo, en algunos casos puede no funcionar si hay conflictos con otras reglas o si tu servidor tiene una configuración especial. Por eso, el método manual es más recomendable para un control total.

Errores comunes y cómo solucionarlos

Aunque el proceso es sencillo, pueden surgir problemas. Aquí te dejo los más habituales y su solución.

Error 500 Internal Server Error

Esto suele deberse a un error de sintaxis en el .htaccess. Revisa que hayas copiado el código correctamente, sin espacios extra ni líneas en blanco innecesarias. También verifica que no haya conflicto con otras directivas.

Solución: Restaura la copia de seguridad que hiciste al principio y vuelve a intentarlo con más cuidado. Asegúrate de que el <IfModule> esté cerrado correctamente.

Redirección en bucle (demasiadas redirecciones)

Este error ocurre cuando hay una regla que redirige de no-www a www y otra que hace lo contrario. Revisa tu archivo .htaccess para asegurarte de que no tienes reglas conflictivas.

Solución: Elimina cualquier otra regla de redirección relacionada con www en el archivo. Solo debe existir una regla canónica.

La redirección no funciona

Si al escribir www.tudominio.com no te redirige, puede ser que tu hosting tenga una configuración especial o que el módulo mod_rewrite no esté activo.

Solución: Contacta con tu proveedor de hosting para verificar que mod_rewrite está habilitado. También puedes probar a añadir Options +FollowSymLinks al inicio del archivo .htaccess.

Impacto en el SEO PrestaShop: Lo que debes saber

La correcta implementación de la redirección 301 tiene un impacto directo y positivo en tu SEO PrestaShop. Vamos a profundizar en los beneficios.

Consolidación de la autoridad de dominio

Cada enlace externo que apunta a tu web es como un voto de confianza. Si tienes enlaces apuntando tanto a www.tudominio.com como a tudominio.com, estás dividiendo esos votos. Al unificar, todos los enlaces apuntan a una sola dirección, lo que aumenta la autoridad de tu dominio canónico.

Mejora en el rastreo e indexación

Los motores de búsqueda son más eficientes cuando tienen una sola URL para indexar. Al eliminar la duplicidad, Google puede rastrear tu sitio más rápido y gastar su "presupuesto de rastreo" en otras páginas importantes de tu tienda.

Evita la canibalización de palabras clave

Si tienes dos versiones del mismo contenido, compiten entre sí por las mismas palabras clave. Esto puede confundir a Google y hacer que ninguna de las dos posicione bien. Con la redirección, eliminas este problema de raíz.

Preguntas frecuentes (FAQ)

¿Puedo usar este método si mi hosting usa Syspanel?

Sí, Syspanel (anteriormente conocido como HestiaCP) es un panel de control que gestiona servidores. Si tu hosting lo utiliza, el proceso de edición del .htaccess es el mismo, ya que el archivo se encuentra en el sistema de archivos del servidor. Puedes acceder a él a través del administrador de archivos de Syspanel o por FTP.

Recuerda: El puerto de acceso por defecto a Syspanel es el 2106 (por ejemplo, https://tudominio.com:2106). Allí podrás gestionar tus sitios web, bases de datos y acceder al gestor de archivos.

¿Qué pasa si mi tienda está en un subdirectorio?

Si tu PrestaShop está instalado en tudominio.com/tienda, la regla que te he dado funcionará igual, pero deberás ajustar la ruta en la RewriteRule. El código sería:

RewriteRule ^(.*)$ https://%1/tienda/$1 [R=301,L]

¿Cuánto tarda Google en procesar la redirección?

Google procesa las redirecciones 301 con relativa rapidez, pero puede tardar desde unos días hasta varias semanas en actualizar completamente su índice. Es normal que durante un tiempo las URLs con www sigan apareciendo en los resultados de búsqueda, pero con el tiempo desaparecerán.

¿Debo actualizar mis enlaces internos y externos?

Sí, es una buena práctica. Aunque la redirección 301 funciona, es mejor que todos tus enlaces apunten directamente a la versión canónica sin www. Actualiza los enlaces internos de tu PrestaShop (menús, banners, etc.) y notifica a los sitios externos que tengan enlaces con www sobre el cambio.

Conclusión final

Redirigir www a no-www es una de las tareas más importantes para la salud SEO de tu tienda PrestaShop. La implementación de una redirección 301 a través del .htaccess es un proceso sencillo, pero requiere atención al detalle.

Hemos visto dos métodos: el manual, que te da un control total, y el del panel de administración, que es más cómodo pero menos flexible. Ambos son válidos, aunque el manual es el más recomendado por su fiabilidad.

Recuerda siempre hacer una copia de seguridad antes de modificar el archivo .htaccess. Y no olvides verificar el resultado después de aplicar los cambios.

Con esta configuración, tu tienda online tendrá una base sólida para escalar posiciones en Google, evitar problemas de contenido duplicado y ofrecer una experiencia de usuario más limpia y rápida. La elección de tu dominio canónico es una decisión estratégica que tendrás que tomar, y con esta guía, tienes todas las herramientas para hacerlo correctamente.

Si tienes alguna duda o tu caso es particular, no dudes en consultar a tu proveedor de hosting o a un desarrollador especializado en PrestaShop. ¡La salud de tu SEO te lo agradecerá!

¿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