¿Te has encontrado mientras navegabas en tu web una pantalla que mostraba un mensaje indicando «HTTP 500 error»? ¿Tu tienda prestashop muestra una pantalla blanca (error 500 prestashop) y no muestra ningún producto?
¿Por qué aparece un error 500 en prestashop 1.7?
Cuando instalamos algún módulo, alguna plantilla o modificamos algún tipo de configuración de prestashop, se puede producir un error 500 prestashop.
El error HTTP 500 (o error interno del servidor) suele ser un error que muestra el servidor web Apache cuando no puede procesar una solicitud.
El error 500 en prestashop 1.7 se puede indicar de diferentes formas (según la configuración del servidor). Algunos de los mensajes más comunes:
- «Error 500 – Error Interno del Servidor)»
- «Error 500 – Error Interno del Servidor»
- «Error de servidor interno»
- «ERROR HTTP 500»
- «Error 500»
- «Error HTTP 500»

¿Me afecta un error 500?
Por supuesto, cuando una tienda online muestra este error deja de estar operativa. Lo que puede significar un descenso de ventas y si la situación se prolonga puede producir un descenso en el posicionamiento.
Un fallo de este tipo debe ser reparado rápidamente, en este artículo vamos a revisar las soluciones más comunes.
¿Cómo obtener el error completo?
El primer paso para solucionar el error de nuestro servidor será conocer dónde se ha producido:
El error 500 de prestashop 1.7 ¿se ha producido en el backoffice (administración) o se ha producido en el frontoffice?
Error 500 prestashop frontoffice (parte pública)
En este caso, tendremos acceso al backoffice, por lo que podremos activar la depuración de nuestra tienda online, en el caso de prestashop 1.7. tendremos que ir a «parámetros avanzados -> rendimiento»

Error 500 prestashop backoffice (admin, parte privada)
Si no podemos acceder a la administración de prestashop no podremos realizar el paso anterior, por lo que tendremos que modificar la configuración desde los archivos alojados en el servidor, ya sea conectándonos por FTP o utilizando el editor de archivos de nuestro servidor (plesk, cpanel…). El archivo que debemos de editar es el siguiente:
config/defines.inc.php
Hay que modificar la siguiente línea cambiando el valor a true:
define('_PS_MODE_DEV_', true);
Este informe de errores que hemos activado nos ayudará a comprender qué ha producido y como podemos solucionar error 500 prestashop.

¿Qué puede causar este error? Soluciones error 500 PrestaShop
Ahora que ya tenemos más información del error, podemos profundizar más e intentar solucionar el problema, a continuación revisamos las causas más comunes que producen este tipo de error.
Desactivar caché
La caché de prestashop es la causa de muchos de los problemas existentes, en primer lugar, vamos a desactivarla para ver si el error persiste. Para esto tenemos que ir desde la administración a «Parámetros avanzados -> Rendimiento» y modificar los siguientes parámetros:



¿Se ha solucionado el error 500? Si no ha habido suerte, continúa leyendo.
Error en el archivo .htaccess
El archivo .htacces también podría ser el causante del error 500 (o pantalla blanca en prestashop). El problema principal ocurre cuando se generan las URL limpias (o url amigables). Lo que haremos para comprobar si esta la causa es desactivarlas, verificar si el sitio funciona y volverlas a activar.
Es muy importante que volvamos a activar las «clean urls» para que no haya problemas en el posicionamiento SEO ya que esto provoca que prestashop muestre de otra forma las direcciones internas (direcciones de los productos)
1. Desactivamos las URL amigables desde «Parámetros Avanzados -> Tráfico y SEO»

2. Revisamos si nuestra tienda funciona.
3. Volvemos a activar las URL amigables.
¿Tu problema persiste? Entonces continuamos.
¿Qué sucede si este error HTTP 500 persiste en mi tienda una vez que haya completado estas comprobaciones?
Lo primero que tendrías que hacer es revisar todos los logs, tanto de Apache como de PHP.
También puedes buscar el error concreto (el que hemos obtenido al activar la depuración) en los foros de prestashop.
O si lo prefieres, contacta con un experto en prestashop y te ayudaré a solucionar el error de la forma más rápida posible, sin que se vean perjudicadas gravemente tus ventas y tu posicionamiento SEO. Puedes solicitarme información sin ningún tipo de compromiso.