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

Solución a errores comunes en PrestaShop en Plesk

Actualizado el 5 de mayo de 2026

Introducción: Cuando PrestaShop en Plesk se vuelve un dolor de cabeza

Si tienes una tienda online con PrestaShop alojada en un servidor Plesk, probablemente ya te hayas topado con algún error inesperado. No te preocupes, es más común de lo que crees. La combinación de un CMS tan potente como PrestaShop con el panel de control Plesk puede generar conflictos de configuración, permisos o recursos que, aunque parezcan graves, tienen solución.

En esta guía extensa y detallada, vamos a recorrer los errores PrestaShop Plesk más habituales y te daremos pasos claros para solucionar PrestaShop Plesk de forma definitiva. Olvídate de pasar horas buscando en foros; aquí tienes una hoja de ruta completa para que tu tienda vuelva a funcionar como un reloj.


## Error 500 Internal Server Error al cargar la tienda

Este es uno de los PrestaShop problemas Plesk más frustrantes, porque no da detalles. Aparece una página en blanco o un mensaje genérico. Las causas suelen ser tres: permisos incorrectos, un archivo .htaccess dañado o un módulo conflictivo.

### Paso 1: Revisar los permisos de archivos y carpetas

PrestaShop necesita permisos específicos para leer, escribir y ejecutar archivos. En Plesk, a veces al migrar o al restaurar una copia, los permisos se desconfiguran.

  1. Accede a tu panel de Plesk y ve a Archivos (File Manager).
  2. Navega hasta la raíz de tu tienda PrestaShop (normalmente httpdocs o public_html).
  3. Selecciona todos los archivos y carpetas.
  4. Haz clic en Cambiar permisos.
  5. Aplica los siguientes valores:
    • Carpetas: 755 (rwxr-xr-x)
    • Archivos: 644 (rw-r--r--)

[TIP] Para aplicar permisos recursivamente a todas las subcarpetas, marca la opción "Aplicar a subdirectorios" y "Aplicar a archivos".

### Paso 2: Verificar el archivo .htaccess

Un .htaccess corrupto o mal generado puede provocar el error 500.

  1. En el File Manager, localiza el archivo .htaccess en la raíz.
  2. Renómbralo a .htaccess_backup para desactivarlo temporalmente.
  3. Prueba a cargar tu tienda. Si funciona, el problema está en ese archivo.
  4. Para regenerarlo, ve al panel de administración de PrestaShop (si puedes acceder) a Configuración de la tienda > Tráfico y SEO > URLs amigables y haz clic en Guardar (sin cambiar nada). Esto regenera el .htaccess automáticamente.

[WARNING] Si no puedes acceder al panel de administración, crea un .htaccess nuevo desde cero con el contenido básico que proporciona PrestaShop en su documentación oficial.

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

A veces el error 500 es por falta de memoria. Plesk permite ajustar esto fácilmente.

  1. En Plesk, ve a Hosting y DNS > Configuración de PHP.
  2. Busca la opción memory_limit y cámbiala a 256M o 512M.
  3. Guarda los cambios y reinicia el servicio web desde Plesk (botón Reiniciar en la parte superior).

## Error de conexión a la base de datos

Otro clásico entre los errores PrestaShop Plesk. La tienda se vuelve inaccesible y muestra un mensaje como "Cannot connect to database".

### Causa más común: credenciales incorrectas en settings.inc.php

PrestaShop guarda los datos de conexión en el archivo app/config/parameters.php (versiones modernas) o config/settings.inc.php (versiones antiguas).

  1. Accede al File Manager y ve a la carpeta app/config/.
  2. Abre el archivo parameters.php con el editor de texto.
  3. Busca las líneas que comienzan con 'database_host', 'database_name', 'database_user', 'database_password'.
  4. Verifica que coincidan exactamente con los datos de la base de datos en Plesk.
    • Para ver las credenciales en Plesk: ve a Bases de datos, selecciona tu base de datos y haz clic en Mostrar información.

[INFO] Si has cambiado la contraseña de la base de datos desde Plesk, debes actualizarla también en este archivo manualmente.

### Solución si la base de datos está corrupta

Si las credenciales son correctas pero el error persiste, la base de datos puede estar dañada.

  1. Desde Plesk, ve a Bases de datos y selecciona tu base de datos.
  2. Haz clic en phpMyAdmin.
  3. Selecciona todas las tablas (marca la casilla superior).
  4. En el menú desplegable "Con seleccionados", elige Reparar tabla.

[WARNING] Si la reparación no funciona, restaura una copia de seguridad reciente de la base de datos desde Plesk (sección Copias de seguridad).


## Error de carga lenta o timeout en PrestaShop

Tu tienda tarda una eternidad en cargar o termina en un error de tiempo de espera. Esto suele deberse a módulos mal optimizados o a la configuración de PHP.

### Identificar el culpable: desactivar módulos uno por uno

  1. Ve al panel de administración de PrestaShop (si puedes acceder).
  2. Navega a Módulos > Gestor de módulos.
  3. Desactiva los módulos que no sean esenciales, especialmente los de terceros.
  4. Después de cada desactivación, prueba la velocidad de la tienda.

[TIP] Los módulos de búsqueda, comparación de productos y los que hacen llamadas a APIs externas suelen ser los que más ralentizan.

### Ajustar la configuración de PHP desde Plesk

  1. En Plesk, ve a Hosting y DNS > Configuración de PHP.
  2. Aumenta los siguientes valores:
    • max_execution_time: 300
    • max_input_time: 300
    • memory_limit: 256M
  3. Guarda y reinicia el servicio web.

### Activar la caché de PrestaShop

Una caché bien configurada puede hacer milagros.

  1. En el panel de administración, ve a Configuración avanzada > Rendimiento.
  2. Activa la Caché y elige Sistema de archivos.
  3. También activa Combinar, comprimir y almacenar en caché en las hojas de estilo y JavaScript.

[INFO] Si tu servidor tiene Redis o Memcached, puedes usarlos como sistema de caché. Plesk suele tener soporte para ambos.


## Error de permisos en subida de imágenes o productos

Al intentar subir una imagen de producto o un logo, PrestaShop muestra un error de "No se puede escribir en la carpeta". Esto es puramente un problema de permisos de archivos.

### Solución paso a paso

  1. En el File Manager de Plesk, ve a la carpeta img en la raíz de PrestaShop.
  2. Cambia los permisos de toda la carpeta img y sus subcarpetas a 755.
  3. Asegúrate de que el usuario del servidor web (www-data, apache, etc.) sea el propietario.
    • En Plesk, esto se gestiona automáticamente, pero puedes verificar en Hosting y DNS > Configuración de PHP que el "usuario del sistema" es correcto.
  4. También revisa la carpeta upload (si existe) y themes (para los temas personalizados).

[WARNING] No pongas permisos 777 (escritura para todos) por seguridad. 755 es suficiente para que el servidor escriba.


## Error al enviar correos desde la tienda (olvido de contraseña, confirmaciones)

PrestaShop no envía correos electrónicos, lo que afecta a los registros de clientes y pedidos. En Plesk, esto suele deberse a que el módulo de correo no está bien configurado.

### Configurar el envío de correos en Plesk

  1. En Plesk, ve a Correo > Ajustes de correo.
  2. Asegúrate de que tu dominio tenga una cuenta de correo funcional (por ejemplo, tienda@tudominio.com).
  3. En PrestaShop, ve a Configuración avanzada > Correo electrónico.
  4. Elige Usar la función mail() de PHP (la opción más sencilla).
  5. Si no funciona, selecciona Configuración SMTP y completa:
    • Servidor: mail.tudominio.com
    • Puerto: 587 (o 465 para SSL)
    • Autenticación: Sí
    • Usuario y contraseña: los de la cuenta de correo que creaste en Plesk.

[TIP] Si usas Gmail o servicios externos, necesitarás credenciales específicas y a veces habilitar el acceso para aplicaciones menos seguras.


## Error de actualización de PrestaShop en Plesk

Actualizar PrestaShop puede dar errores de versión de PHP, módulos incompatibles o problemas de memoria.

### Requisitos previos antes de actualizar

  1. Verifica la versión de PHP: Plesk permite tener múltiples versiones. PrestaShop 1.7 necesita PHP 7.1 o superior, y la 8.0+ es recomendada.
    • En Plesk, ve a Hosting y DNS > Configuración de PHP y selecciona la versión más reciente compatible.
  2. Aumenta temporalmente los límites: memory_limit a 512M, max_execution_time a 600.
  3. Desactiva la caché de PrestaShop y los módulos de terceros antes de actualizar.

### Proceso de actualización manual

  1. Descarga la última versión de PrestaShop desde su web oficial.
  2. Sube los archivos (excepto app/config/parameters.php y la carpeta img) mediante FTP o File Manager.
  3. Ejecuta la actualización desde /install/upgrade/upgrade.php en tu navegador.

[WARNING] Siempre haz una copia de seguridad completa (archivos + base de datos) desde Plesk antes de cualquier actualización. Puedes hacerlo en Copias de seguridad > Crear copia.


## FAQ: Preguntas frecuentes sobre errores PrestaShop en Plesk

### ¿Por qué mi tienda PrestaShop da error 500 después de instalar un módulo?

El módulo puede ser incompatible con tu versión de PrestaShop o PHP. Desactívalo desde el File Manager renombrando la carpeta del módulo en /modules/nombre_del_modulo (por ejemplo, añadiendo _old al final). Si la tienda vuelve a funcionar, el módulo es el problema.

### ¿Cómo puedo saber qué versión de PHP tengo en Plesk?

En Plesk, ve a Hosting y DNS > Configuración de PHP. Allí verás la versión seleccionada y podrás cambiarla.

### El error "No se puede conectar a la base de datos" aparece después de migrar mi tienda a Plesk

Es muy probable que las credenciales en parameters.php no coincidan con las de la nueva base de datos. Revisa el paso explicado en la sección de error de base de datos.

### ¿Puedo usar Redis como caché en Plesk para PrestaShop?

Sí, si tu plan de hosting lo permite. En Plesk, ve a Extensiones y busca Redis. Una vez instalado, configura PrestaShop para usarlo en Configuración avanzada > Rendimiento.

### ¿Qué hago si el File Manager de Plesk no me deja cambiar permisos?

Asegúrate de que no hay un bloqueo de archivos. Cierra sesión y vuelve a entrar. Si el problema persiste, usa un cliente FTP como FileZilla con las credenciales FTP que te proporciona Plesk (sección Acceso FTP).


## Conclusión: Mantén tu PrestaShop en Plesk sano y salvo

Como has visto, la mayoría de los errores PrestaShop Plesk tienen solución con unos pocos pasos metódicos. La clave está en mantener los permisos correctos, la base de datos optimizada y la configuración de PHP ajustada a las necesidades de PrestaShop.

Recuerda hacer copias de seguridad periódicas desde Plesk (yo recomiendo una semanal) y mantener tanto PrestaShop como sus módulos actualizados. Con esta guía, ya tienes las herramientas para solucionar PrestaShop Plesk de forma autónoma y rápida.

Si después de todo sigues con problemas, no dudes en contactar con el soporte de tu hosting. A veces el problema está en la configuración del servidor a nivel raíz, algo que solo ellos pueden tocar.

¡Esperamos que tu tienda online vuele!

¿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