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

Resolver error 500 en PrestaShop en Plesk

Actualizado el 28 de abril de 2026

¿Qué es el temido error 500 en PrestaShop y por qué aparece en Plesk?

Si estás leyendo esto, seguramente te has encontrado con una pantalla en blanco o un mensaje que dice algo como “500 Internal Server Error” al intentar acceder a tu tienda PrestaShop alojada en un servidor con Plesk. No te preocupes, es uno de los errores más comunes en el mundo del hosting y, aunque puede parecer grave, en la mayoría de los casos tiene una solución sencilla.

El error 500 en PrestaShop es un error genérico del servidor. Esto significa que algo está fallando en la comunicación entre tu sitio web y el servidor, pero el sistema no puede darte más detalles por seguridad. En un entorno Plesk, las causas suelen estar relacionadas con problemas de permisos de archivos, configuraciones incorrectas de PHP, módulos incompatibles o un archivo .htaccess dañado.

A lo largo de esta guía, te explicaré paso a paso cómo diagnosticar y solucionar error 500 hosting en tu PrestaShop con Plesk. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra y, si te surge alguna duda, recuerda que siempre puedes contactar con nuestro soporte.

[WARNING] Antes de empezar, te recomiendo hacer una copia de seguridad de tu tienda y base de datos. Así, si algo sale mal, podrás restaurar todo sin problemas.


## Causas más comunes del error 500 en PrestaShop con Plesk

Antes de lanzarnos a solucionar, es útil entender qué puede estar provocando este problema. Estas son las causas más frecuentes cuando trabajamos con Plesk PrestaShop problemas:

### 1. Archivos con permisos incorrectos

PrestaShop necesita que ciertos archivos y carpetas tengan permisos específicos para funcionar. Si después de una actualización o migración los permisos se han cambiado, el servidor no podrá leer o escribir correctamente y lanzará un error 500.

### 2. Archivo .htaccess corrupto o mal configurado

El archivo .htaccess es como un manual de instrucciones para el servidor. Si está dañado, contiene reglas incompatibles o ha sido modificado por un módulo, puede provocar un error interno.

### 3. Límite de memoria PHP insuficiente

PrestaShop es una plataforma exigente, especialmente si tienes muchos productos, módulos o visitas. Si el límite de memoria PHP es demasiado bajo, el servidor se satura y responde con un error 500.

### 4. Módulo o tema incompatible

A veces, al instalar un nuevo módulo o actualizar un tema, se genera un conflicto con la versión de PrestaShop o con otros componentes. Esto puede romper la tienda.

### 5. Problemas con la versión de PHP

PrestaShop funciona mejor con versiones específicas de PHP (por ejemplo, 7.4 u 8.0). Si tu servidor Plesk tiene una versión desactualizada o demasiado moderna, pueden surgir incompatibilidades.

### 6. Archivos de caché corruptos

La caché de PrestaShop acumula datos temporales. Si estos archivos se dañan, el sistema puede fallar.


## Paso a paso: Cómo resolver el error 500 en PrestaShop desde Plesk

Ahora sí, vamos a la acción. Sigue estos pasos en orden. Si después de uno el error desaparece, no necesitas continuar con los demás.

### Paso 1: Activar el modo debug de PrestaShop (para ver el error real)

El error 500 es muy genérico. Para obtener más información, activaremos el modo de depuración de PrestaShop.

  1. Accede a tu panel de Plesk.
  2. Ve a Archivos y luego al directorio raíz de tu tienda (normalmente httpdocs o public_html).
  3. Busca el archivo llamado config/defines.inc.php.
  4. Ábrelo con el editor de texto que incluye Plesk.
  5. Busca la línea que dice:
    define('_PS_MODE_DEV_', false);
  6. Cámbiala por:
    define('_PS_MODE_DEV_', true);
  7. Guarda los cambios.

Ahora, al recargar tu tienda, en lugar de la pantalla en blanco, verás un mensaje de error más detallado (por ejemplo, “Fatal error: Allowed memory size exhausted”). Eso te dará una pista clave.

[TIP] Si no ves el archivo defines.inc.php, puede que esté en una carpeta app/config/. La ruta exacta depende de la versión de PrestaShop.

### Paso 2: Revisar y corregir los permisos de archivos y carpetas

Los permisos incorrectos son la causa número 1 del error 500 PrestaShop en Plesk.

  1. En Plesk, ve a Archivos y selecciona la carpeta raíz de tu tienda.
  2. Haz clic en Cambiar permisos (o Permisos).
  3. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.
  4. Presta especial atención a las carpetas cache, log, img, modules, themes y upload. Deben ser escribibles por el servidor.
  5. Si no estás seguro, puedes marcar la opción “Aplicar a subcarpetas y archivos” para que se corrija todo automáticamente.

[INFO] En algunos servidores, los permisos recomendados son 775 para carpetas y 664 para archivos. Si el 755 no funciona, prueba con esos.

### Paso 3: Renombrar o eliminar el archivo .htaccess

El .htaccess suele ser el culpable cuando el error aparece después de instalar un módulo de SEO o redirecciones.

  1. Desde Archivos en Plesk, localiza el archivo .htaccess en la raíz de tu tienda.
  2. Cámbiale el nombre a algo como .htaccess_old (esto lo desactiva).
  3. Recarga tu tienda.

Si el error desaparece, el problema está en ese archivo. Puedes generar uno nuevo desde el panel de administración de PrestaShop (Parámetros de la tienda > Tráfico y SEO > SEO y URLs > click en “Guardar” sin cambiar nada, y se regenera).

### Paso 4: Aumentar el límite de memoria PHP

Si viste un error de memoria en el modo debug, este paso es para ti.

  1. En Plesk, ve a Hosting y DNS > Configuración de PHP.
  2. Busca la opción memory_limit.
  3. Cámbiala a 256M o incluso 512M si tu hosting lo permite.
  4. Guarda los cambios y recarga la tienda.

También puedes hacerlo editando el archivo php.ini desde Archivos, pero la opción desde el panel es más segura para principiantes.

### Paso 5: Desactivar módulos y temas sospechosos

Si el error comenzó después de instalar algo nuevo, probablemente sea un módulo o tema incompatible.

  1. Accede a tu tienda por FTP o al administrador de archivos de Plesk.
  2. Ve a la carpeta modules.
  3. Renombra la carpeta del módulo sospechoso (por ejemplo, de micromodulo a micromodulo_old).
  4. Si no sabes cuál es, puedes renombrar la carpeta completa de modules a modules_old y crear una nueva carpeta vacía llamada modules. Esto desactivará todos los módulos.
  5. Para temas, ve a la carpeta themes y renombra la carpeta del tema activo (excepto el predeterminado, como classic).

Si el error se soluciona, ya sabes por dónde empezar a investigar.

### Paso 6: Limpiar la caché de PrestaShop manualmente

A veces, la caché guarda datos corruptos. Límpiala desde los archivos:

  1. En Plesk, ve a la carpeta var/cache (o cache en versiones antiguas).
  2. Borra todo el contenido de las subcarpetas (por ejemplo, dev, prod).
  3. No borres las carpetas en sí, solo los archivos de dentro.

[WARNING] Si no ves la carpeta var/cache, puede estar oculta. Activa la opción “Mostrar archivos ocultos” en el administrador de archivos de Plesk.

### Paso 7: Verificar la versión de PHP

PrestaShop 1.7 funciona mejor con PHP 7.4. Las versiones 8.0 y superiores pueden dar problemas con algunos módulos.

  1. En Plesk, ve a Hosting y DNS > Configuración de PHP.
  2. En la parte superior, verás un selector de versión de PHP.
  3. Cambia a 7.4 (si está disponible) y guarda.

Si no tienes 7.4, prueba con 8.0 o 8.1, pero ten en cuenta que algunos módulos antiguos no son compatibles.


## Preguntas frecuentes (FAQ) sobre el error 500 en PrestaShop y Plesk

### ¿Por qué aparece el error 500 después de una actualización de PrestaShop?

Las actualizaciones pueden cambiar permisos, sobrescribir archivos de configuración o dejar módulos incompatibles. Sigue los pasos 2, 3 y 5 de esta guía.

### ¿Puedo evitar este error en el futuro?

Sí, manteniendo tu PrestaShop y módulos actualizados, haciendo copias de seguridad periódicas y revisando los permisos después de cualquier cambio importante.

### ¿El error 500 puede deberse a un ataque de seguridad?

Es posible, aunque menos común. Si sospechas de un ataque, revisa los archivos en busca de código sospechoso o contacta con soporte.

### ¿Qué hago si ninguno de estos pasos funciona?

Si has seguido todos los pasos y el error persiste, el problema puede estar en el servidor (configuración de Plesk, firewall, etc.). En ese caso, contacta con tu proveedor de hosting y diles que necesitas ayuda con Plesk PrestaShop problemas. Ellos podrán revisar los logs del servidor.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso es por el puerto 2106. El proceso es similar, pero la interfaz cambia ligeramente.


## Conclusión

El error 500 en PrestaShop puede ser frustrante, pero como has visto, suele tener solución. La clave está en ir paso a paso, activando el modo debug para obtener pistas y corrigiendo los puntos más comunes: permisos, .htaccess, memoria PHP y módulos.

Recuerda que en Plesk tienes todas las herramientas necesarias para gestionar tus archivos y configuraciones PHP. Si en algún momento te sientes perdido, no dudes en pedir ayuda a nuestro equipo de soporte. ¡Estamos aquí para que tu tienda vuelva a funcionar lo antes posible!

Y si este artículo te ha sido útil, compártelo con otros usuarios que puedan estar pasando por el mismo problema. ¡Navegar por el mundo del hosting es más fácil cuando lo hacemos juntos!

¿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