Servidor

ERR_TOO_MANY_REDIRECTS en PrestaShop: por qué la tienda entra en bucle y cómo arreglarlo

La tienda no carga y el navegador dice que te ha redirigido demasiadas veces (Chrome, ERR_TOO_MANY_REDIRECTS) o que «La página no está redirigiendo adecuadamente» (Firefox). Es un bucle: una regla manda a una dirección y otra te devuelve. Casi siempre es el HTTPS o el dominio, y se arregla sin tocar ni un producto. Vale para la 1.7, la 8 y la 9.

Guía técnicaLectura ~6 minPublicado el
En esta guía7 apartados
  1. Primero, descarta el navegador
  2. Las cuatro causas que vemos
  3. Cómo ver qué está redirigiendo
  4. Si no puedes entrar al panel
  5. ¿Lo miramos nosotros?
  6. Preguntas frecuentes
  7. Dónde lo hemos comprobado

Primero, descarta el navegador

Abre la tienda en una ventana privada. Si ahí carga, el bucle estaba en tus cookies o en una redirección que tu navegador se había guardado: borra las cookies y los datos de ese dominio y listo. Si en la ventana privada también falla, el problema está en la tienda o en el servidor, y le pasa a cualquiera que entre.

Las cuatro causas que vemos

1. Cloudflare (u otro proxy) en modo «Flexible»

En ese modo, Cloudflare atiende al cliente por https pero habla con tu servidor por http. Si tu servidor obliga a usar https (una regla del .htaccess o un ajuste del alojamiento), contesta «ve a https», Cloudflare lo vuelve a pedir por http, y así sin fin. La solución es la que da la propia Cloudflare: el cifrado en «Full (strict)», con un certificado válido en tu servidor (casi todos los alojamientos lo dan gratis).

En la 9, si el bucle es solo en el panel y la tienda va detrás de un proxy, mira también la variable PS_TRUSTED_PROXIES: lo contamos en errores después de actualizar a la 9.

2. El HTTPS activado a medias (1.7 y 8)

En Parámetros de la tienda → Configuración hay dos interruptores: «Activar SSL» y «Activar SSL en todas las páginas». Con el primero sí y el segundo no, PrestaShop solo quiere https en la cuenta del cliente, el carrito, el pedido y el contacto, y manda la portada, las categorías y los productos de vuelta a http. Si el servidor obliga a https, cada uno manda al otro.

Solución: activa los dos. En la 9 ya solo queda «Activar SSL», que vale para toda la tienda.

3. Con www o sin www

PrestaShop tiene guardado su dominio en Parámetros de la tienda → Tráfico & SEO → SEO y URLs, en «Establecer URL de la tienda» («Dominio de la tienda» y «Dominio SSL»). Si alguien entra por un dominio que no es ese, lo manda al guardado. Si la tienda tiene guardado mitienda.es y el servidor obliga a www.mitienda.es (o al revés), bucle.

Solución: elige una versión y que la digan los tres: los dos campos del panel y la regla del servidor.

4. Después de mudar la tienda o cambiar de dominio

La base de datos sigue con el dominio viejo. PrestaShop manda a los clientes al viejo, y el viejo, que ya redirige al nuevo, los devuelve. Hay que cambiar el dominio en la tienda (en el panel o en la base, como explicamos abajo) y vaciar la caché. Lo que más se olvida en un cambio de dominio, en migrar PrestaShop a otro servidor.

Cómo ver qué está redirigiendo

En Chrome o Firefox, abre las herramientas de desarrollador (tecla F12), ve a la pestaña Red, marca «Conservar registro» y carga la tienda. Verás la cadena de respuestas 301 o 302 y, en cada una, a dónde manda (la cabecera Location):

Si no puedes entrar al panel

Si el bucle también te deja fuera del panel, esos ajustes se cambian en la base de datos, con phpMyAdmin o la herramienta de tu alojamiento. El prefijo ps_ puede ser otro en tu tienda.

  1. Haz una copia de la base de datos antes de tocar nada (cómo).
  2. Mira el dominio guardado: en ps_shop_url, las columnas domain y domain_ssl de la fila con main a 1. Tienen que llevar el dominio de verdad, sin https:// ni barra final.
  3. Para poder entrar mientras arreglas el certificado, desactiva el HTTPS de PrestaShop: en ps_configuration, PS_SSL_ENABLED (y, en la 1.7 y la 8, PS_SSL_ENABLED_EVERYWHERE) a 0.
  4. Vacía la caché: el contenido de var/cache/ (cómo).
  5. Entra, deja el certificado bien y vuelve a activar el SSL desde el panel.
SELECT id_shop, domain, domain_ssl FROM ps_shop_url WHERE main = 1;

UPDATE ps_configuration SET value = '0'
WHERE name IN ('PS_SSL_ENABLED', 'PS_SSL_ENABLED_EVERYWHERE');

Otras causas de no poder entrar (la contraseña, el panel que te echa, el 404 del panel), en no puedo entrar al panel de PrestaShop.

¿Tu tienda sigue en bucle?

Mándanos la dirección y lo miramos. Si la tienda está caída, empezamos el mismo día laborable en que tenemos acceso.

Preguntas frecuentes

¿Qué significa ERR_TOO_MANY_REDIRECTS en PrestaShop?
Que la tienda está en un bucle: una regla manda a una dirección y otra la devuelve, hasta que el navegador se rinde. Casi siempre es el HTTPS (Cloudflare en modo Flexible o el SSL activado a medias) o el dominio (con www o sin www, o el viejo después de una mudanza).
¿Por qué solo me pasa a mí?
Porque el bucle está en las cookies o en una redirección que tu navegador se ha guardado. Abre la tienda en una ventana privada: si ahí carga, borra las cookies y los datos de ese dominio.
¿Cómo desactivo el SSL de PrestaShop sin entrar al panel?
En la base de datos, con phpMyAdmin: en la tabla ps_configuration, PS_SSL_ENABLED (y, en la 1.7 y la 8, PS_SSL_ENABLED_EVERYWHERE) a 0. Haz antes una copia de la base y vacía la caché después. Es solo para poder entrar y arreglarlo: luego se vuelve a activar.
¿Se pierden pedidos o productos?
No. El bucle está en las redirecciones: los productos, los clientes y los pedidos siguen en la base de datos. Pero mientras dura, nadie puede entrar a comprar.

Comprobado el 2 de noviembre de 2026 en el código de PrestaShop 8.2 y 9.2: cómo decide si la conexión es segura, cuándo redirige a https o a http y cuándo manda al dominio guardado; y en la documentación de Cloudflare sobre ERR_TOO_MANY_REDIRECTS.

← Volver al blog

Escribir por WhatsApp