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

Solucionar errores comunes en PrestaShop (500, white screen, etc.)

Actualizado el 24 de enero de 2026

Introducción: Cuando tu tienda PrestaShop se bloquea

Si estás leyendo esto, probablemente te has encontrado con un mensaje de error 500, una pantalla blanca en PrestaShop, o algún fallo inesperado que ha dejado tu tienda online fuera de servicio. Respira hondo. No estás solo, y lo más importante: casi todos estos problemas tienen solución y no siempre requieren que seas un experto en programación.

En esta guía completa, vamos a desglosar los errores más comunes en PrestaShop, explicar por qué ocurren y, lo más crucial, darte pasos claros y accionables para solucionarlos. Vamos a empezar desde lo más básico hasta llegar a soluciones más avanzadas, siempre con un lenguaje claro y sencillo.

Piensa en esto como tu manual de primeros auxilios digital. Cuando tu tienda se cae, cada minuto cuenta, así que vamos a ir directo al grano.

Error 500 PrestaShop: El problema más temido

El error 500 (Internal Server Error) es, sin duda, el más común y frustrante. Es un mensaje genérico que significa "algo salió mal en el servidor, pero no te voy a decir exactamente qué". La buena noticia es que, aunque el mensaje sea vago, las causas suelen ser bastante específicas y detectables.

¿Qué causa el error 500 en PrestaShop?

Antes de lanzarte a solucionar, es útil entender de dónde viene el problema. Las causas más frecuentes son:

  • Archivos con permisos incorrectos: Un clásico. Si los permisos de archivos o carpetas no son los adecuados, el servidor no puede leerlos o escribirlos.
  • Archivo .htaccess corrupto: Este pequeño archivo es el "director de tráfico" de tu servidor. Si se daña, todo se detiene.
  • PHP con errores o memoria insuficiente: Si un módulo o tu tema tiene un error de código, o si tu tienda necesita más memoria de la que el servidor le permite, obtendrás un 500.
  • Módulos o temas incompatibles: Instalaste un módulo nuevo y, ¡bam!, error 500. Esto es muy común.
  • Problemas con la base de datos: Una conexión fallida o una tabla corrupta también pueden provocar este error.

Paso a paso para solucionar el error 500

Vamos a ir de la solución más simple a la más compleja. Te recomiendo que sigas este orden.

1. Revisa los permisos de archivos y carpetas

Este es el primer paso. Los permisos correctos para PrestaShop son:

  • Archivos: 644 (el propietario puede leer y escribir, el resto solo leer).
  • Carpetas: 755 (el propietario puede leer, escribir y ejecutar; el resto solo leer y ejecutar).

¿Cómo lo hago? Tienes dos opciones:

  1. Usando un cliente FTP (como FileZilla): Conecta a tu servidor, selecciona todos los archivos y carpetas de la raíz de PrestaShop, haz clic derecho y elige "Permisos de archivo". Introduce el valor correcto y marca la opción de "aplicar a subcarpetas y archivos".
  2. Desde el panel de control de tu hosting (Syspanel): Si tu hosting utiliza Syspanel, puedes usar el administrador de archivos. Recuerda que el acceso a Syspanel es a través del puerto 2106. Busca la opción de "Permisos" al seleccionar los archivos.

[WARNING] No cambies los permisos de la carpeta config ni del archivo settings.inc.php a valores más permisivos como 777. Esto crea un agujero de seguridad grave. Solo usa 644 para archivos y 755 para carpetas.

2. Verifica y regenera el archivo .htaccess

El archivo .htaccess es invisible a simple vista. Para verlo en tu FTP, necesitas activar la opción de "Mostrar archivos ocultos".

  • Solución rápida: Renombra el archivo .htaccess a .htaccess_old (esto lo desactiva) y recarga tu tienda. Si el error desaparece, el problema era ese archivo.
  • Solución definitiva: Si el error desaparece, necesitas generar uno nuevo. Ve al panel de administración de PrestaShop (si puedes acceder) a Parámetros avanzados > Rendimiento y haz clic en el botón "Guardar" (esto regenera el archivo). Si no puedes acceder al panel, tendrás que hacerlo manualmente, lo cual es más complejo. En ese caso, contacta con tu soporte técnico.

3. Aumenta el límite de memoria de PHP

A veces, el error 500 es simplemente porque tu tienda se queda sin memoria. Puedes intentar aumentarla desde el panel de control de tu hosting o creando un archivo php.ini.

  • Desde Syspanel: Busca la sección de "PHP" o "Configuración de PHP". A menudo hay un campo para el "memory_limit". Cámbialo a 256M o 512M.
  • Creando un archivo php.ini: En la raíz de tu PrestaShop, crea un archivo llamado php.ini (si no existe) y añade esta línea: memory_limit = 512M.

4. Desactiva módulos o temas problemáticos

Si el error apareció justo después de instalar algo, el culpable es claro. Pero no siempre puedes acceder al panel de administración. Hay un truco:

  • Renombra la carpeta del módulo: En la carpeta /modules de tu servidor, busca el módulo sospechoso y renómbralo (por ejemplo, de mimodulo a mimodulo_off). Esto lo desactiva a la fuerza. Haz lo mismo con la carpeta /themes y tu tema si sospechas de él.

[TIP] Si no sabes qué módulo es el problema, renombra la carpeta /modules completa a /modules_off. Esto desactivará TODOS los módulos. Si tu tienda vuelve a funcionar, el problema es uno de ellos. Luego, ve reactivándolos uno a uno para encontrar al culpable.

Pantalla Blanca en PrestaShop: El error silencioso

La pantalla blanca, también conocida como "White Screen of Death", es otro de los grandes enemigos. A diferencia del error 500, aquí no hay mensaje de error; solo un lienzo en blanco. Esto suele indicar un error fatal de PHP que está siendo ocultado.

¿Por qué ocurre la pantalla blanca?

Las causas más comunes son:

  • Un error de PHP en un módulo o tema: Un pequeño error de sintaxis puede tumbar toda la tienda.
  • Límite de memoria de PHP agotado: Igual que en el error 500.
  • Archivos corruptos o incompletos: Una actualización fallida puede dejar archivos a medias.

Cómo arreglar la pantalla blanca

Aquí el objetivo es hacer visible el error oculto para poder solucionarlo.

1. Activa el modo de depuración (Debug Mode)

PrestaShop tiene un modo de depuración que muestra los errores en lugar de esconderlos. Para activarlo, tienes que editar un archivo de configuración.

  • Conecta por FTP a tu servidor.
  • Busca el archivo config/defines.inc.php.
  • Edítalo y busca la línea que dice define('_PS_MODE_DEV_', false);.
  • Cámbiala a define('_PS_MODE_DEV_', true);.
  • Guarda el archivo y recarga tu tienda.

Ahora, en lugar de una pantalla blanca, verás el error específico. Esto te dirá exactamente qué archivo y línea están causando el problema. Una vez lo sepas, puedes revertir el cambio (poner false de nuevo) para no mostrar errores a tus clientes.

[INFO] Si no te sientes cómodo editando archivos, puedes hacerlo desde el administrador de archivos de Syspanel. Recuerda, el acceso a Syspanel es a través del puerto 2106.

2. Revisa los logs de error del servidor

Otra forma de encontrar el error es mirando los registros del servidor. En la mayoría de los paneles de control, hay una sección de "Logs" o "Registros". Ahí encontrarás detalles sobre el error que causó la pantalla blanca.

3. Verifica la integridad de los archivos

Si nada de lo anterior funciona, es posible que tengas archivos corruptos. Puedes intentar lo siguiente:

  • Reemplaza los archivos: Descarga una copia limpia de PrestaShop de la misma versión que tienes y sube los archivos por FTP, sobrescribiendo los existentes. NO subas la carpeta config, img ni themes para no perder tu configuración o personalización.

Otros errores comunes en PrestaShop y sus soluciones

Más allá de los dos grandes, hay otros problemas que pueden aparecer.

Error de conexión a la base de datos

Verás un mensaje como "Link to database cannot be established".

  • Causa: Credenciales incorrectas en el archivo config/settings.inc.php o la base de datos está caída.
  • Solución: Verifica los datos en ese archivo (nombre de la BD, usuario y contraseña). También comprueba en tu panel de hosting que la base de datos esté activa.

Error de "Fatal error: Allowed memory size exhausted"

Este es muy específico y nos dice que la memoria se agotó.

  • Causa: Es el límite de memoria PHP.
  • Solución: Aplica el paso 3 del error 500: aumenta el memory_limit.

Problemas con las imágenes (no cargan, o aparecen rotas)

  • Causa: Permisos incorrectos en la carpeta /img o en las subcarpetas de themes.
  • Solución: Asegúrate de que los permisos de img y sus subcarpetas sean 755. Luego, en el panel de administración, ve a Parámetros avanzados > Rendimiento y haz clic en "Vaciar la caché de las plantillas".

Mantenimiento de tu tienda: Prevención y buenas prácticas

La mejor solución es la prevención. Adoptar una rutina de mantenimiento puede salvarte de muchos dolores de cabeza.

Rutina de mantenimiento recomendada

Aquí tienes una lista de verificación para mantener tu tienda sana:

  1. Actualiza PrestaShop, módulos y temas regularmente. Las actualizaciones corrigen errores y vulnerabilidades de seguridad.
  2. Haz copias de seguridad (backups) frecuentes. Tanto de la base de datos como de los archivos. Guárdalas en un lugar seguro, fuera de tu servidor.
  3. Antes de instalar un módulo o tema nuevo, haz una copia de seguridad. Esto te permite revertir los cambios si algo sale mal.
  4. Limpia la caché de vez en cuando. Un exceso de caché puede ralentizar tu tienda y causar errores extraños.
  5. Revisa los logs del servidor periódicamente. Esto te ayudará a detectar problemas antes de que se conviertan en críticos.

[TIP] Crea un calendario de mantenimiento. Por ejemplo, el primer lunes de cada mes, dedica 30 minutos a actualizar, hacer backup y revisar los logs. Es una inversión de tiempo que se paga sola.

Preguntas Frecuentes (FAQ)

¿Puedo perder mis datos si intento arreglar el error 500?

No, los pasos que hemos descrito (cambiar permisos, renombrar archivos, aumentar memoria) no borran datos. Solo los pasos de reinstalación de archivos core son más delicados, pero aún así no deberías perder datos si no tocas las carpetas config, img y themes.

¿Qué hago si no puedo acceder al panel de administración de PrestaShop?

No te preocupes. Muchas de las soluciones se realizan a través de FTP o del panel de control de tu hosting (Syspanel). Solo necesitas acceso a esos, no al panel de tu tienda.

¿Cuánto tiempo se tarda en arreglar un error 500?

Depende de la causa. Cambiar permisos o regenerar el .htaccess puede tomar solo 5 minutos. Depurar un módulo problemático puede tomar más tiempo. Con esta guía, la mayoría de los casos se resuelven en menos de una hora.

¿Necesito ser un programador para hacer esto?

No. La mayoría de los pasos son administrativos: cambiar permisos, renombrar carpetas, editar un archivo de texto. Si sigues las instrucciones al pie de la letra, podrás resolver la mayoría de los problemas sin escribir ni una línea de código.

¿Qué es Syspanel y por qué es importante?

Syspanel es el panel de control de tu hosting (similar a cPanel o Plesk). Es la herramienta que te permite gestionar tu servidor: crear bases de datos, gestionar archivos, ver logs, etc. Es importante porque te da acceso a las herramientas necesarias para solucionar problemas. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106.

Conclusión: Tú puedes con esto

Hemos recorrido un largo camino, desde el temido error 500 hasta la misteriosa pantalla blanca, pasando por otros errores comunes y consejos de mantenimiento. La clave está en no entrar en pánico y seguir un método lógico.

Empieza siempre por lo más simple (permisos y .htaccess), luego pasa a la configuración de PHP y finalmente a la depuración de módulos. Con esta guía, tienes un mapa claro para solucionar problemas en PrestaShop de manera efectiva.

Recuerda que el mantenimiento de tu tienda es una tarea continua, no un evento único. Al adoptar buenas prácticas, minimizarás las posibilidades de que estos errores aparezcan y, cuando lo hagan, estarás preparado para enfrentarlos con confianza. ¡Tu tienda online merece ese cuidado!

¿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