Inicio / Blog / Error 500 en PrestaShop
Resolución de errores

Error 500 en PrestaShop: causas y cómo solucionarlo

Tu tienda devuelve una página en blanco o un "Error 500 - Internal Server Error" y, mientras tanto, no vendes. Vamos al grano: por qué ocurre, cómo encontrar la causa real y cómo arreglarlo paso a paso.

Guía técnicaLectura ~6 minActualizado: jun 2026
⚠️ Lo primero: un Error 500 no borra tus datos. Tu catálogo, pedidos y clientes siguen intactos en la base de datos. Lo que falla es el código que se ejecuta al cargar la página — y eso tiene solución.

Qué es un Error 500 (en cristiano)

El HTTP 500 es la forma que tiene el servidor de decir "algo ha petado al ejecutar tu tienda, pero no te voy a contar el qué". Por seguridad, PrestaShop oculta el detalle del error en producción. Por eso ves una página genérica (o en blanco) en lugar del problema real. El truco para resolverlo siempre es el mismo: hacer que el error se muestre, leerlo y atacar la causa.

Las 6 causas más frecuentes

Cómo encontrar la causa real (modo debug)

No adivines: que PrestaShop te diga el error exacto. Edita el archivo config/defines.inc.php y cambia esta línea:

Importante: vuelve a poner false en cuanto termines. Dejar el modo debug activo en producción expone información sensible de tu tienda.

Si la página sigue en blanco, mira los logs de error: el error_log de tu hosting (cPanel → Registros de errores) y var/logs/ dentro de PrestaShop. Ahí suele estar el "Fatal error" que delata al módulo o archivo culpable.

Cómo solucionarlo, paso a paso

  1. ¿Apareció tras instalar/actualizar un módulo? Desactívalo. Si no puedes entrar al back office, renómbralo por FTP en modules/ (p. ej. nombre-modulonombre-modulo_off) y recarga.
  2. ¿Cambió la versión de PHP? Vuelve a la versión anterior desde el panel del hosting o actualiza la tienda/módulo a una versión compatible.
  3. ¿Error de memoria? Sube memory_limit a 256M o 512M en el php.ini o desde el hosting.
  4. ¿.htaccess roto? Regenéralo en Parámetros avanzados → Rendimiento o restaura una copia previa.
  5. Limpia la caché (borra el contenido de var/cache/): muchos 500 desaparecen al vaciarla tras un cambio.
  6. Restaura una copia de seguridad si el error vino de un cambio que no localizas. (Por eso el mantenimiento con backups automáticos es oro.)

Cuándo merece la pena llamar a un experto

Si la tienda está caída, vendes a diario y no encuentras la causa en 15-20 minutos, cada hora que pasa son ventas perdidas. Ahí lo rentable no es seguir probando a ciegas, sino que lo resuelva alguien que lo ha visto cien veces. Nosotros hacemos exactamente eso:

¿Tu tienda está caída ahora mismo?

No esperes: lo arreglamos hoy. Rescate desde 149 € (mismo día) — entramos, encontramos el fallo y dejamos tu tienda funcionando. Escríbenos directamente por WhatsApp y te contestamos ya.

Preguntas frecuentes

¿Por qué mi PrestaShop da Error 500 de repente?
Casi siempre por un cambio reciente: un módulo nuevo o actualizado, un cambio de versión de PHP en el hosting, un override con un error de PHP, falta de memoria o un .htaccess corrupto. Activa el modo debug para ver el error real.
¿Pierdo datos si tengo un Error 500?
No. Es un fallo de ejecución del servidor, no una pérdida de datos. Tu catálogo, pedidos y clientes siguen en la base de datos.
¿Cómo activo el modo debug?
En config/defines.inc.php pon define('_PS_MODE_DEV_', true);. Verás el error PHP exacto. Vuelve a false al terminar.
¿Lo arreglo yo o llamo a alguien?
Si controlas el cambio que lo provocó, revierte. Si la tienda está caída y vendes a diario, sale más rentable que lo resuelva un experto rápido: cada hora caída son ventas perdidas.

← Volver al blog

Pedir auditoría gratis