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

Solución de errores comunes en PrestaShop (500, 503, etc.)

Actualizado el 19 de abril de 2026

¿Por qué aparecen errores en PrestaShop y cómo identificarlos?

Cuando trabajas con una tienda online, es normal que en algún momento aparezcan pantallas en blanco, mensajes de error o incluso la temida página blanca. Los errores prestashop son más comunes de lo que parece, pero la buena noticia es que la mayoría tienen una solución sencilla si sabes por dónde empezar.

Antes de entrar en materia, es importante que entiendas que un error 500, 503 o 502 no significa que hayas perdido tus datos ni que tu tienda esté rota para siempre. Simplemente indican que algo en la comunicación entre tu servidor y tu tienda no está funcionando correctamente. Vamos a ver cómo solucionarlos paso a paso, sin necesidad de ser un experto en programación.

Error 500 en PrestaShop: el más frecuente y cómo resolverlo

El error 500 prestashop es probablemente el que más dolores de cabeza causa. Se muestra como un mensaje genérico tipo "Internal Server Error" y puede deberse a múltiples causas. Te explico las más habituales y sus soluciones.

Causa 1: Archivos con permisos incorrectos

Los permisos de archivos son como las llaves de tu casa: si están mal configurados, nadie puede entrar. En PrestaShop, los archivos y carpetas necesitan permisos específicos para funcionar.

Para solucionarlo:

  1. Accede a tu panel de control (si usas Syspanel, recuerda que el puerto de acceso es el 2106).
  2. Ve al administrador de archivos o usa un cliente FTP como FileZilla.
  3. Selecciona todos los archivos de la raíz de tu tienda.
  4. Cambia los permisos a 755 para carpetas y 644 para archivos.
  5. En el caso de la carpeta config y cache, prueba con 755 primero.

[TIP] Si no sabes qué permisos tiene cada archivo, en FileZilla puedes verlos en la columna "Permisos". Los valores correctos suelen ser drwxr-xr-x para carpetas y -rw-r--r-- para archivos.

Causa 2: Memoria PHP insuficiente

PrestaShop es una plataforma que consume bastante memoria, especialmente si tienes muchos módulos o catálogos grandes. Cuando la memoria asignada es insuficiente, aparece el temido error 500.

Para aumentarla:

  1. Localiza el archivo php.ini en la raíz de tu hosting o créalo si no existe.
  2. Añade o modifica esta línea: memory_limit = 256M
  3. Guarda los cambios y reinicia el servicio PHP desde tu panel de control.

Si no tienes acceso al php.ini, también puedes crear un archivo llamado .htaccess en la raíz con este contenido:

php_value memory_limit 256M

Causa 3: Archivo .htaccess corrupto

El archivo .htaccess de PrestaShop controla las redirecciones y el acceso a ciertas zonas. Si se corrompe, tu tienda puede dar error 500.

La solución más rápida:

  1. Accede por FTP a tu tienda.
  2. Renombra el archivo .htaccess a .htaccess_bak.
  3. Ve al panel de administración de PrestaShop y activa la opción "Regenerar archivo .htaccess" en Preferencias > SEO y URLs.
  4. Si no puedes acceder al panel, crea un .htaccess nuevo con el contenido básico de PrestaShop que encontrarás en los foros oficiales.

[WARNING] Antes de tocar el .htaccess, haz siempre una copia de seguridad. Un error aquí puede dejar tu tienda inaccesible temporalmente.

Error 503 en PrestaShop: servicio no disponible

El error 503 prestashop suele aparecer cuando tu tienda está en modo mantenimiento o cuando el servidor no puede manejar la carga. Vamos a ver las causas más comunes.

Modo mantenimiento activado sin querer

Es más común de lo que piensas. A veces, al actualizar un módulo o un tema, PrestaShop activa el modo mantenimiento automáticamente.

Para desactivarlo:

  1. Accede a tu panel de administración (si puedes).
  2. Ve a Parámetros generales > Mantenimiento.
  3. Desactiva la opción "Activar el modo mantenimiento".
  4. Guarda los cambios.

Si no puedes acceder al panel, edita el archivo config/settings.inc.php y busca la línea define('_PS_MODE_DEV_', false);. Asegúrate de que no haya una línea que fuerce el mantenimiento.

Problemas con la caché o sesiones

A veces, una caché corrupta puede provocar errores 503. La solución es limpiarla:

  1. Accede por FTP a la carpeta var/cache (o cache en versiones antiguas).
  2. Elimina el contenido de las carpetas dev y prod (no las carpetas en sí, solo lo que hay dentro).
  3. También borra los archivos de la carpeta sessions si existe.

[INFO] Si usas Syspanel, recuerda que puedes reiniciar PHP y limpiar la caché desde el panel sin necesidad de FTP. El puerto de acceso es el 2106.

Exceso de carga en el servidor

Cuando tu servidor no tiene suficientes recursos (CPU o memoria RAM) para manejar todas las peticiones, aparece el error 503. Esto suele pasar en planes de hosting muy básicos o cuando tienes demasiados procesos en segundo plano.

Soluciones:

  1. Revisa si tienes plugins o módulos que consumen muchos recursos.
  2. Desactiva temporalmente los módulos de terceros para ver si el problema desaparece.
  3. Considera contratar un plan de hosting superior o usar una CDN para aliviar la carga.

Otros errores comunes en PrestaShop

Error 502 Bad Gateway

Este error indica que hay un problema entre el servidor web y PHP. Es muy común en configuraciones con Nginx o cuando el proceso PHP-FPM se detiene.

Para solucionarlo:

  1. Reinicia PHP-FPM desde tu panel de control.
  2. Verifica que el proceso PHP esté escuchando en el puerto correcto.
  3. Si usas Syspanel, ve a la sección de servicios y reinicia PHP.

Error 504 Gateway Timeout

Este error aparece cuando el servidor tarda demasiado en responder. Suele estar relacionado con:

  1. Consultas muy pesadas a la base de datos.
  2. Módulos que hacen llamadas externas lentas.
  3. Tiempo límite de ejecución muy bajo.

Para solucionarlo:

  1. Aumenta el max_execution_time en tu php.ini a 300 segundos.
  2. Optimiza tu base de datos desde Parámetros avanzados > Base de datos.
  3. Desactiva módulos que hacen llamadas a APIs externas.

Pantalla blanca sin mensaje de error

A veces PrestaShop muestra una página completamente blanca sin ningún mensaje. Esto es un error 500 "silencioso" y suele estar causado por:

  1. Errores de PHP que están ocultos.
  2. Problemas con el tema activo.
  3. Módulos incompatibles con tu versión.

Para ver el error real:

  1. Activa el modo debug de PrestaShop editando el archivo config/defines.inc.php.
  2. Busca la línea define('_PS_MODE_DEV_', false); y cámbiala a true.
  3. Guarda y recarga la página. Ahora verás el error exacto.

[WARNING] El modo debug muestra información sensible. No lo dejes activado en producción. Desactívalo en cuanto resuelvas el problema.

Pasos preventivos para evitar futuros errores

La mejor solución es prevenir. Aquí tienes una lista de prácticas recomendadas:

  • Mantén PrestaShop actualizado: cada versión corrige errores y mejora la estabilidad.
  • Haz copias de seguridad periódicas: tanto de archivos como de base de datos.
  • Usa módulos de confianza: evita módulos de fuentes desconocidas que pueden causar conflictos.
  • Monitoriza tu hosting: si ves que los errores aparecen en horas punta, quizás necesitas más recursos.
  • Revisa los logs: PrestaShop guarda los errores en la carpeta var/logs. Revisarlos periódicamente te ayudará a detectar problemas antes de que afecten a tus clientes.

Preguntas frecuentes (FAQ)

¿Puedo perder mis datos con un error 500?

No. Los errores 500 y 503 no borran datos. Solo indican que hay un problema temporal con el servidor o la configuración. Tus productos, pedidos y clientes siguen a salvo en la base de datos.

¿Necesito contratar a un profesional para solucionar estos errores?

Depende del error. Los que hemos visto en este artículo son solucionables por un usuario con conocimientos básicos de hosting y FTP. Si no te sientes cómodo, siempre puedes pedir ayuda en los foros de PrestaShop o contactar con tu proveedor de hosting.

¿Cuánto tiempo tarda en solucionarse?

La mayoría de los errores se resuelven en menos de 30 minutos si sigues los pasos correctamente. El error 500 por permisos suele ser el más rápido de arreglar.

¿Por qué aparece el error justo después de instalar un módulo?

Es muy común. Algunos módulos no son compatibles con tu versión de PrestaShop o con otros módulos instalados. La solución es desactivar el módulo recién instalado y ver si el error desaparece.

¿Qué hago si ninguno de estos pasos funciona?

Si has probado todos los pasos y el error persiste, contacta con tu proveedor de hosting. A veces el problema está en el servidor y solo ellos pueden solucionarlo. Si usas Syspanel, recuerda que el puerto de acceso es el 2106 y que el soporte suele responder rápido por el chat interno.

Resumen rápido de soluciones

Para que te quede claro, aquí tienes un resumen de los pasos más eficaces:

  • Error 500: revisa permisos, aumenta memoria PHP y regenera el .htaccess.
  • Error 503: desactiva modo mantenimiento, limpia caché y revisa recursos del servidor.
  • Pantalla blanca: activa modo debug para ver el error exacto.
  • Error 502: reinicia PHP-FPM.
  • Error 504: aumenta tiempo de ejecución y optimiza base de datos.

Los errores prestashop son un dolor de cabeza, pero con paciencia y los pasos correctos, los resolverás sin problema. Recuerda siempre trabajar con copias de seguridad y no tocar archivos que no entiendas al 100%. Si algo falla, siempre puedes restaurar desde tu copia anterior.

Espero que esta guía te haya sido útil. Si te quedan dudas, déjalas en los comentarios y estaré encantado de ayudarte. ¡Tu tienda online volverá a funcionar en poco tiempo!

¿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