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

Cómo solucionar errores comunes en PrestaShop (FAQ)

Actualizado el 22 de abril de 2026

Introducción: ¿Por qué aparecen errores en PrestaShop?

Si tienes una tienda online con PrestaShop, es probable que en algún momento te hayas topado con algún mensaje de error inesperado. No te preocupes, es algo completamente normal. PrestaShop es un sistema muy potente y flexible, pero también complejo. Los errores pueden deberse a muchas causas: una mala configuración, un módulo incompatible, un problema con el servidor o incluso un simple descuido al actualizar.

Este artículo está diseñado como una FAQ (Preguntas Frecuentes) para ayudarte a identificar y solucionar los problemas más comunes. Vamos a ver paso a paso cómo resolverlos, con un lenguaje sencillo y práctico, para que puedas volver a vender lo antes posible.

[TIP] Antes de empezar, siempre es buena idea hacer una copia de seguridad completa de tu tienda (archivos y base de datos). Así, si algo sale mal, puedes restaurar todo rápidamente.


## Error 500 (Internal Server Error) en PrestaShop

El temido error 500 es, sin duda, uno de los más frustrantes. Aparece de repente y no da muchas pistas sobre qué lo causa. Básicamente, significa que el servidor no puede procesar la solicitud, pero no te dice por qué. Es un error genérico del lado del servidor.

### ¿Por qué ocurre el error 500?

Las causas más frecuentes son:

  • Un archivo .htaccess corrupto o mal configurado. Este archivo controla las reglas de reescritura de URLs y otras directivas del servidor.
  • Un módulo o tema incompatible. Al instalar o actualizar un módulo, puede generar un conflicto con el núcleo de PrestaShop.
  • Límites de memoria del servidor excedidos. Si tu tienda tiene muchos productos o tráfico, puede que el servidor se quede sin memoria para ejecutar ciertas tareas.
  • Permisos de archivos incorrectos. El servidor necesita ciertos permisos para leer y escribir archivos. Si están mal, puede fallar.
  • Un error en el archivo de configuración config/defines.inc.php. A veces, al activar el modo depuración, se introducen cambios que causan el error.

### Cómo solucionar el error 500 en PrestaShop

Sigue estos pasos en orden. Son los más efectivos:

  1. Activar el modo depuración (Debug Mode). Esto te dará más información sobre el error.

    • Accede a tu panel de control de hosting (por ejemplo, Syspanel en el puerto 2106) o mediante FTP.
    • Localiza el archivo config/defines.inc.php en la raíz de tu instalación de PrestaShop.
    • Ábrelo con un editor de texto (como el Bloc de notas o Sublime Text).
    • Busca la línea: define('_PS_MODE_DEV_', false);
    • Cámbiala por: define('_PS_MODE_DEV_', true);
    • Guarda el archivo y vuelve a cargar la página que daba error. Ahora verás un mensaje más detallado con la causa exacta.
  2. Regenerar el archivo .htaccess.

    • Desde el panel de administración de PrestaShop, ve a Configuración de la tienda > Tráfico y SEO.
    • En la sección URLs amigables, haz clic en el botón Guardar (sin cambiar nada). Esto regenerará el archivo .htaccess automáticamente.
    • Si no puedes acceder al panel, renombra el archivo .htaccess a .htaccess_old mediante FTP. Luego, intenta acceder a tu tienda. Si funciona, el problema era ese archivo.
  3. Deshabilitar módulos recién instalados.

    • Si has instalado un módulo justo antes de que apareciera el error, desactívalo. Puedes hacerlo desde el panel de administración en Módulos > Gestor de módulos.
    • Si no puedes acceder al panel, renombra la carpeta del módulo sospechoso en el servidor (dentro de /modules/) para desactivarlo forzosamente. Por ejemplo, micromodulo a micromodulo_desactivado.
  4. Aumentar los límites de memoria del servidor.

    • Crea o edita un archivo llamado php.ini en la raíz de tu PrestaShop y añade esta línea: memory_limit = 256M (o 512M si es necesario).
    • También puedes hacerlo desde el archivo .htaccess añadiendo: php_value memory_limit 256M.

[WARNING] Si después de estos pasos el error persiste, contacta con tu proveedor de hosting. Es posible que el error 500 se deba a una configuración del servidor que no puedes modificar tú mismo.


## Error de Conexión a la Base de Datos

Este error suele aparecer como: "Cannot connect to database" o "Error de conexión a la base de datos". Es grave porque tu tienda no puede mostrar ningún producto ni procesar pedidos.

### Causas comunes

  • Credenciales incorrectas en el archivo app/config/parameters.php. Al cambiar de hosting o restaurar una copia de seguridad, los datos de acceso a la base de datos (nombre, usuario, contraseña, servidor) pueden haber cambiado.
  • El servidor de base de datos (MySQL/MariaDB) está caído o sobrecargado.
  • La base de datos ha sido borrada o está corrupta.

### Pasos para solucionarlo

  1. Verifica las credenciales de la base de datos.

    • Accede a tu panel de control de hosting (Syspanel, puerto 2106) o mediante FTP.
    • Busca y abre el archivo app/config/parameters.php.
    • Revisa que los valores de database_host, database_name, database_user y database_password sean correctos. Asegúrate de que no haya espacios extra.
  2. Comprueba que el servidor de base de datos esté funcionando.

    • Desde tu panel de hosting, busca la herramienta de gestión de bases de datos (por ejemplo, phpMyAdmin).
    • Intenta conectarte. Si no puedes, el problema es del servidor. Contacta con tu hosting.
  3. Repara la base de datos desde phpMyAdmin.

    • Una vez conectado a phpMyAdmin, selecciona tu base de datos.
    • Marca la casilla "Seleccionar todo" en la parte inferior de la lista de tablas.
    • En el menú desplegable "Con seleccionados", elige "Reparar tabla". Esto intentará corregir posibles errores de corrupción.

[INFO] Si has cambiado de hosting recientemente, asegúrate de haber importado correctamente la base de datos antigua y de que los datos de conexión en parameters.php coincidan exactamente con los del nuevo servidor.


## Pantalla Blanca o "White Screen of Death" (WSOD)

Este error es similar al error 500, pero en lugar de un mensaje, ves una página completamente en blanco. No hay nada, ni siquiera el código HTML.

### ¿Qué lo provoca?

  • Un error de PHP fatal que no se muestra porque el modo depuración está desactivado.
  • Un conflicto entre módulos o entre un módulo y el tema.
  • Límite de memoria insuficiente.
  • Un archivo del núcleo de PrestaShop corrupto o faltante.

### Soluciones para la pantalla blanca

  1. Activar el modo depuración (igual que para el error 500). Esto es lo primero que debes hacer. Si ves un mensaje de error, ya sabes por dónde empezar.

  2. Desactivar módulos uno por uno.

    • Si no puedes acceder al panel de administración, usa FTP para renombrar la carpeta de un módulo sospechoso (por ejemplo, el último que instalaste). Si la tienda vuelve a funcionar, ese módulo es el culpable.
  3. Aumentar el límite de memoria. Sigue los mismos pasos que para el error 500.

  4. Restaurar archivos del núcleo.

    • Descarga la misma versión de PrestaShop que tienes instalada desde el sitio oficial.
    • Sube los archivos de la carpeta /admin, /classes, /controllers, /override y /src mediante FTP, sobrescribiendo los existentes. Esto reemplazará cualquier archivo corrupto.

[TIP] La pantalla blanca suele ser el resultado de un error de PHP que no se muestra. Activar el modo depuración es tu mejor aliado para diagnosticarlo.


## Error al Subir Imágenes (Productos, Categorías, etc.)

Es frustrante cuando quieres añadir una imagen a un producto y te aparece un error como: "Error al subir la imagen" o "El archivo no se ha podido guardar".

### Posibles causas

  • Tamaño de archivo demasiado grande. PrestaShop tiene un límite por defecto (generalmente 2MB o 8MB).
  • Formato de imagen no soportado. Lo ideal es usar JPG, PNG o WebP. Evita BMP, TIFF o formatos muy pesados.
  • Permisos de la carpeta de imágenes incorrectos. El servidor necesita poder escribir en /img/ y sus subcarpetas.
  • La imagen tiene un nombre con caracteres especiales (acentos, ñ, espacios, símbolos).

### Cómo solucionarlo

  1. Redimensiona y optimiza la imagen. Usa herramientas online o programas como Photoshop para que la imagen pese menos de 1MB y tenga un tamaño razonable (por ejemplo, 800x800 píxeles).

  2. Revisa el formato. Asegúrate de que sea JPG, PNG o WebP. Si es PNG, comprueba que no sea demasiado grande.

  3. Verifica los permisos de la carpeta /img/.

    • Conéctate por FTP.
    • Busca la carpeta /img/ en la raíz de tu PrestaShop.
    • Haz clic derecho sobre ella y selecciona "Permisos de archivo" o "CHMOD".
    • Establece los permisos en 755 para carpetas y 644 para archivos. En algunos casos, puede ser necesario 777 temporalmente, pero no lo dejes así por seguridad.
  4. Renombra la imagen. Quita acentos, espacios y caracteres raros. Usa solo letras minúsculas, números y guiones bajos. Por ejemplo, camiseta-roja-2024.jpg.


## FAQ: Preguntas Frecuentes Adicionales

### ¿Cómo puedo ver el error exacto en PrestaShop?

Activa el modo depuración siguiendo los pasos del error 500. También puedes revisar los logs del servidor desde tu panel de control (Syspanel, puerto 2106). Busca la sección "Registros de errores" o "Error logs".

### Mi tienda va muy lenta, ¿cómo puedo solucionarlo?

La lentitud puede deberse a muchas cosas. Prueba esto:

  • Activa la caché en Configuración de la tienda > Rendimiento.
  • Combina y comprime archivos CSS y JavaScript en la misma sección.
  • Optimiza las imágenes (tamaño y peso).
  • Revisa los módulos instalados: desactiva los que no uses.
  • Actualiza PrestaShop y los módulos a su última versión.

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

  • Intenta limpiar la caché del navegador o usa otro navegador.
  • Revisa la URL de acceso: suele ser tudominio.com/adminXXXXXX (donde XXXXXX es un código aleatorio).
  • Desactiva módulos recientes renombrando carpetas desde FTP.
  • Si el problema persiste, restaura una copia de seguridad de los archivos y la base de datos.

### ¿Cómo actualizar PrestaShop sin romperlo?

  1. Haz una copia de seguridad completa (archivos y base de datos).
  2. Desactiva todos los módulos antes de actualizar.
  3. Usa el asistente de actualización de PrestaShop (módulo 1-Click Upgrade).
  4. Actualiza de una versión a la vez (no saltes de la 1.6 a la 8.0 directamente).
  5. Prueba la tienda en un entorno de pruebas (staging) antes de hacerlo en producción.

[WARNING] Actualizar PrestaShop es un proceso delicado. Si no te sientes seguro, contrata a un profesional o contacta con el soporte de tu hosting.


## Conclusión: No te asustes, casi todo tiene solución

Los errores en PrestaShop son parte del día a día de cualquier tienda online. Lo importante es mantener la calma y seguir un método lógico para diagnosticarlos. Recuerda:

  • Activar el modo depuración es tu mejor herramienta.
  • Hacer copias de seguridad te salvará de muchos dolores de cabeza.
  • Desactivar módulos es la forma más rápida de encontrar conflictos.
  • Consultar los logs del servidor te dará pistas muy valiosas.

Con esta guía, esperamos que puedas resolver la mayoría de los problemas comunes. Si después de todo sigues atascado, no dudes en contactar con el soporte técnico de tu hosting. ¡Ellos están para ayudarte!

¡Buena suerte con tu tienda!

¿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