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

Cómo solucionar el error 500 en PrestaShop (guía para no expertos)

Actualizado el 25 de noviembre de 2025

¡Vaya! Estás navegando tranquilamente por tu tienda online y, de repente, aparece una pantalla en blanco o un mensaje que dice "Error 500". Es uno de los sustos más comunes en el mundo del hosting, y si tienes una tienda hecha con PrestaShop, seguro que te ha pasado o te pasará alguna vez.

Pero tranquilo, respira. No eres un informático y no necesitas serlo para solucionarlo. Este error, aunque parezca grave, casi siempre tiene una solución sencilla que puedes aplicar tú mismo en pocos minutos. En esta guía para no expertos, te voy a explicar paso a paso cómo solucionar el error 500 en PrestaShop, desde lo más básico hasta lo más avanzado, sin necesidad de tocar código si no quieres.

Vamos a ello. Piensa en mí como tu técnico de confianza que te habla claro y sin tecnicismos raros.

¿Qué es exactamente el error 500 en PrestaShop?

Antes de ponernos manos a la obra, es importante que entiendas qué está pasando. El error 500 PrestaShop es un mensaje genérico que envía el servidor cuando algo ha fallado internamente, pero no te dice exactamente qué. Es como si tu coche se parara en mitad de la carretera y el salpicadero solo te dijera "algo va mal".

Las causas más habituales suelen ser:

  • Un archivo de configuración corrupto (como el .htaccess).
  • Falta de memoria PHP asignada.
  • Un módulo o plugin incompatible que acabas de instalar.
  • Permisos de archivos incorrectos.
  • Un problema con la caché de la tienda.
  • Errores en la base de datos.

La buena noticia es que, en la mayoría de los casos, el problema se resuelve con un reinicio o limpiando la caché. Vamos a empezar por ahí, que es lo más fácil.

Primeros auxilios: los 3 pasos mágicos (sin tocar nada técnico)

Cuando te aparece el error, lo primero que debes hacer es mantener la calma y probar estas tres soluciones rápidas. Son las que funcionan en el 70% de los casos.

1. Limpia la caché de PrestaShop desde el panel de administración

A veces, el error 500 es solo un "cuelgue" temporal causado por archivos de caché obsoletos. Si puedes acceder a tu panel de administración de PrestaShop (normalmente en tudominio.com/admin), sigue estos pasos:

  1. Ve al menú Parámetros avanzados.
  2. Haz clic en Rendimiento.
  3. Verás un botón que dice Vaciar la caché. Púlsalo.

Si el error era por una caché corrupta, la tienda debería volver a funcionar. Si no puedes acceder al panel, no te preocupes, sigue leyendo.

2. Reinicia el servidor desde tu panel de control

A veces, el problema no es tu tienda, sino el servidor donde vive. Si tienes acceso a un panel de control como cPanel, Plesk o Syspanel, busca la opción de "Reiniciar" o "Restart" para tu cuenta de hosting o para el servicio de PHP.

[INFO] Si tu hosting usa Syspanel, recuerda que el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Una vez dentro, busca la sección de "Servicios" o "Procesos" y reinicia el servicio de PHP o Apache.

3. Desactiva temporalmente los módulos (la causa más común)

Esta es la solución estrella. El error 500 PrestaShop aparece muchísimas veces justo después de instalar o actualizar un módulo. Si recuerdas haber hecho algún cambio reciente, es casi seguro que ese es el culpable.

Para desactivar un módulo problemático sin entrar al panel (porque a veces no te deja), puedes hacerlo renombrando la carpeta del módulo. No te asustes, es más fácil de lo que parece:

  1. Accede a tu hosting mediante un administrador de archivos (desde cPanel o Syspanel) o mediante FTP con un programa como FileZilla.
  2. Navega hasta la carpeta /modules/ dentro de tu instalación de PrestaShop.
  3. Busca la carpeta del módulo que sospechas que causa el problema. Por ejemplo, si instalaste un módulo llamado "super-slider", busca la carpeta super-slider.
  4. Haz clic derecho y selecciona "Renombrar". Cambia el nombre a algo como super-slider_BACKUP. Esto hará que PrestaShop no lo cargue.
  5. Recarga tu tienda. Si el error desaparece, ¡felicidades! Has encontrado al culpable. Ahora solo tienes que contactar con el desarrollador del módulo o buscar una versión actualizada.

Si el error persiste: entrando en materia técnica (pero sin miedo)

Si los pasos anteriores no han funcionado, vamos a necesitar ver qué está pasando realmente. Para eso, necesitamos leer los registros de error, los famosos logs PrestaShop.

¿Cómo acceder a los logs de PrestaShop?

Hay dos formas de hacerlo:

Opción A: Desde el panel de administración (si puedes entrar)
Ve a Parámetros avanzados > Registros (Logs). Ahí verás una lista de errores. Busca los que tengan un icono rojo o amarillo y léelos. Te darán una pista muy valiosa.

Opción B: Accediendo a los archivos del servidor (la opción más fiable)
Si no puedes entrar al panel, tendrás que mirar los logs del servidor. Estos son archivos de texto que registran todo lo que pasa.

  1. Conéctate a tu hosting por FTP o con el administrador de archivos.
  2. Busca una carpeta llamada logs o log en la raíz de tu cuenta. En cPanel suele estar en home/usuario/logs/. En Syspanel, busca en la sección de "Registros" o "Logs".
  3. Busca un archivo llamado error.log o algo similar. Descárgalo y ábrelo con un editor de texto (como el Bloc de notas).
  4. Busca la línea que contenga la fecha y hora en la que ocurrió el error. El mensaje puede ser algo como PHP Fatal error: Allowed memory size of X bytes exhausted.... Esta línea es oro puro, porque te dice exactamente qué ha fallado.

[WARNING] Si el archivo de logs es demasiado grande o técnico, no te agobies. Busca las palabras clave "Fatal error", "PrestaShop" o "PHP". Copia esas líneas y pégelas en Google. Seguro que encuentras a alguien con el mismo problema y la solución.

Aumentar la memoria PHP: la solución para el 90% de los errores 500

El error más común en los logs de PrestaShop es el de "Allowed memory size exhausted". Esto significa que tu tienda necesita más memoria de la que el servidor le permite usar. Es como si tu tienda fuera un coche de carreras y el servidor solo le diera un depósito de gasolina muy pequeño.

Para solucionarlo, tienes que aumentar el límite de memoria PHP. Esto se hace editando un archivo llamado php.ini o .htaccess.

Método 1: Desde el archivo .htaccess (muy fácil)

  1. Accede a la raíz de tu instalación de PrestaShop (donde están las carpetas admin, modules, img, etc.).
  2. Busca el archivo .htaccess. Ojo, es un archivo oculto, así que asegúrate de que tu administrador de archivos o FTP te muestre los archivos ocultos.
  3. Descárgalo y ábrelo con un editor de texto.
  4. Antes de nada, haz una copia de seguridad de este archivo. Es importante.
  5. Al principio del archivo, añade estas líneas:
<IfModule mod_php7.c>
php_value memory_limit 256M
php_value max_execution_time 300
</IfModule>
  1. Guarda el archivo y súbelo de vuelta al servidor (reemplazando el original).
  2. Recarga tu tienda.

Método 2: Desde el archivo php.ini (si tu hosting lo permite)

Si el método anterior no funciona, busca un archivo llamado php.ini en la raíz de tu cuenta. Si no existe, créalo. Dentro, escribe:

memory_limit = 256M
max_execution_time = 300

[TIP] Si no sabes si tu hosting usa PHP 7 o PHP 8, prueba con el primer método. Si no funciona, prueba con el segundo. Si no puedes editar ninguno, contacta con tu proveedor de hosting y pídeles que aumenten el memory_limit a 256M. Es una petición muy común y deberían hacerlo sin problema.

Comprobar y arreglar los permisos de archivos

Otra causa común del error 500 PrestaShop son los permisos incorrectos en los archivos y carpetas. Los permisos son como las llaves de tu casa: si no están bien configurados, PrestaShop no puede entrar a leer o escribir los archivos que necesita.

  1. Conéctate a tu hosting por FTP.
  2. Selecciona todos los archivos y carpetas de tu instalación de PrestaShop.
  3. Haz clic derecho y busca la opción "Permisos de archivo" o "CHMOD".
  4. Establece los siguientes valores:
    • Carpetas (directorios): 755
    • Archivos: 644
  5. Aplica los cambios a todas las subcarpetas y archivos (suele haber una opción para "recursivo").

[WARNING] Nunca pongas permisos 777 en tus archivos. Eso significa que cualquiera en internet podría modificarlos, lo que es un grave riesgo de seguridad.

La última bala: restaurar una copia de seguridad

Si has llegado hasta aquí y nada funciona, no pierdas la esperanza. La solución definitiva es restaurar una copia de seguridad de tu tienda de un momento en el que funcionaba correctamente.

  1. Accede a tu panel de control (cPanel, Syspanel, etc.).
  2. Busca la sección de "Copias de seguridad" o "Backups".
  3. Elige una copia reciente (de hace unos días, antes de que apareciera el error).
  4. Restaura tanto los archivos como la base de datos.

[INFO] Si no tienes una copia de seguridad, contacta con tu proveedor de hosting. Ellos suelen tener copias de seguridad automáticas de los últimos días y pueden ayudarte a restaurarla.

Preguntas frecuentes (FAQ) sobre el error 500 en PrestaShop

  • ¿El error 500 significa que he perdido mis productos o clientes?
    No, en absoluto. El error 500 es un problema del servidor o de algún archivo, pero tus datos (productos, pedidos, clientes) están a salvo en la base de datos. Es un problema temporal que se puede arreglar.

  • ¿Cuánto tiempo se tarda en solucionar?
    Si es un problema de caché, en 5 minutos. Si es un módulo, en 10 minutos. Si es un problema de memoria, en 15 minutos. Si es algo más complejo, puede llevarte un par de horas, pero siempre es solucionable.

  • ¿Debo contratar a un experto?
    Si has probado todos los pasos de esta guía y nada funciona, puede ser un problema más profundo del servidor. En ese caso, contacta con tu proveedor de hosting. Si ellos no pueden ayudarte, entonces sí puede ser el momento de buscar a un desarrollador especializado en PrestaShop.

  • ¿Cómo puedo evitar que vuelva a pasar?

    • No instales módulos de fuentes dudosas.
    • Mantén PrestaShop y sus módulos siempre actualizados.
    • Haz copias de seguridad periódicas (diarias o semanales).
    • No modifiques archivos de código si no sabes lo que haces.

Resumen final: tu plan de acción ante el error 500

Para que no te pierdas, aquí tienes un resumen de los pasos a seguir en orden:

  1. Limpia la caché desde el panel de administración.
  2. Reinicia el servidor desde tu panel de control.
  3. Renombra la carpeta del módulo sospechoso.
  4. Consulta los logs para ver el error exacto.
  5. Aumenta la memoria PHP (suele ser la solución definitiva).
  6. Revisa los permisos de archivos (755 para carpetas, 644 para archivos).
  7. Restaura una copia de seguridad como último recurso.

Como ves, solucionar error 500 no es una misión imposible. Con un poco de paciencia y siguiendo esta guía paso a paso, podrás arreglar tu tienda PrestaShop y volver a vender en muy poco tiempo. No te rindas, que tú puedes con esto.

Y recuerda, si en algún momento te sientes perdido, busca ayuda. Hay muchísima comunidad alrededor de PrestaShop y siempre hay alguien dispuesto a echar una mano. ¡Mucha suerte!

¿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