Cómo solucionar errores comunes en PrestaShop en Plesk
¿Por qué aparecen errores en PrestaShop en un servidor Plesk?
Si tienes una tienda online con PrestaShop alojada en un servidor con Plesk, es probable que en algún momento te encuentres con algún error. No te preocupes: la mayoría de estos errores son comunes y tienen solución. En esta guía te explicamos paso a paso cómo solucionar los problemas más frecuentes en Plesk PrestaShop, desde el temido "error 500" hasta problemas de conexión con la base de datos.
Error 500 – Internal Server Error
Este es uno de los errores más habituales cuando trabajamos con PrestaShop errores en Plesk. Generalmente se debe a un problema de permisos de archivos, un archivo .htaccess incorrecto o un módulo incompatible.
Pasos para solucionarlo
- Accede al panel de control Plesk y ve a “Archivos” o “Administrador de archivos”.
- Localiza la carpeta raíz de tu tienda PrestaShop (normalmente
httpdocsopublic_html). - Busca el archivo
.htaccessy renómbralo a.htaccess_backup. Esto desactivará temporalmente las reglas de reescritura. - Vuelve a cargar tu tienda. Si el error desaparece, el problema está en el .htaccess. Puedes regenerarlo desde el panel de administración de PrestaShop: Parámetros de la tienda > Tráfico y SEO > URL amigables y haz clic en “Guardar”.
- Si el error persiste, revisa los permisos de archivos y carpetas. En Plesk puedes hacerlo desde el administrador de archivos: selecciona todos los archivos y carpetas, haz clic en “Permisos” y asegúrate de que las carpetas tengan 755 y los archivos 644.
- También puedes aumentar el límite de memoria de PHP desde Plesk > Hosting y DNS > Configuración de PHP. Busca
memory_limity ajústalo a 256M o 512M.
[TIP] Si el error 500 aparece después de instalar un módulo, desactívalo renombrando su carpeta en
/modules/nombre_del_moduloa/modules/nombre_del_modulo_backup.
Error de conexión a la base de datos
Otro clásico en Plesk PrestaShop es el mensaje “No se puede conectar a la base de datos”. Esto suele ocurrir tras migrar la tienda o cambiar la contraseña de la base de datos.
Cómo solucionarlo
- Ve a Plesk > Bases de datos y localiza la base de datos de tu PrestaShop.
- Comprueba que el usuario y contraseña son correctos. Si no recuerdas la contraseña, puedes cambiarla desde la misma sección.
- Ahora debes actualizar los datos en el archivo de configuración de PrestaShop. Accede al administrador de archivos y busca el archivo
/app/config/parameters.php. - Edítalo y busca estas líneas:
'database_host' => 'localhost', 'database_name' => 'nombre_de_tu_bd', 'database_user' => 'usuario_de_bd', 'database_password' => 'contraseña', - Asegúrate de que los datos coincidan con los de Plesk. Si tu base de datos está en un servidor externo, cambia
localhostpor la IP o dominio correspondiente. - Guarda los cambios y vuelve a cargar la tienda.
[WARNING] Si usas Syspanel (antes conocido como HestiaCP), recuerda que el acceso a la gestión de bases de datos se hace por el puerto 2106. Allí también puedes verificar las credenciales.
Error de memoria insuficiente o “Allowed memory size exhausted”
Este error es muy común cuando la tienda tiene muchos productos, módulos pesados o imágenes sin optimizar. PrestaShop necesita suficiente memoria PHP para funcionar.
Solución paso a paso
- Accede a Plesk > Hosting y DNS > Configuración de PHP.
- Busca la opción
memory_limity cámbiala a256Mo512M. - También puedes aumentar
max_execution_timea300yupload_max_filesizea64M. - Guarda los cambios y reinicia el servicio PHP desde Plesk (en algunos planes esto se hace automáticamente).
- Si el error persiste, revisa si algún módulo está consumiendo demasiados recursos. Desactiva los módulos uno por uno para identificar el culpable.
Error de carga lenta o timeout en PrestaShop
Una tienda lenta puede deberse a muchas causas: hosting compartido con recursos limitados, falta de caché, imágenes pesadas o consultas lentas a la base de datos.
Mejora el rendimiento
- Activa la caché de PrestaShop: Ve a Parámetros de la tienda > Rendimiento y activa la caché (recomendamos “Sistema de archivos” si tienes un solo servidor).
- Optimiza las imágenes: Usa herramientas como TinyPNG o el propio optimizador de imágenes de PrestaShop.
- Habilita la compresión Gzip desde la configuración de Plesk: Plesk > Hosting y DNS > Configuración de Apache y nginx (si está disponible).
- Revisa los logs de errores desde Plesk > Registros para identificar consultas lentas o errores recurrentes.
[INFO] Si tu tienda sigue lenta, considera migrar a un plan de hosting con más recursos o a un VPS. En Syspanel (puerto 2106) puedes gestionar fácilmente los recursos de tu servidor.
Error de URL amigables o “Página no encontrada”
Después de activar las URL amigables en PrestaShop, es posible que algunas páginas den error 404. Esto suele deberse a que el archivo .htaccess no se ha generado correctamente o el módulo de reescritura de Apache no está activo.
Solución
- En Plesk, ve a Hosting y DNS > Configuración de Apache y nginx.
- Asegúrate de que la opción “Proxy mode” (si usas nginx) esté desactivada o configurada correctamente.
- Desde el panel de administración de PrestaShop, regenera las URL amigables: Parámetros de la tienda > Tráfico y SEO > URL amigables y haz clic en “Guardar”.
- Si el error persiste, comprueba que el archivo
.htaccessexiste en la raíz y tiene contenido. Si no, puedes copiar el contenido de ejemplo que proporciona PrestaShop en su documentación.
Error al instalar o actualizar módulos
Los módulos son una parte esencial de cualquier tienda PrestaShop, pero a veces dan problemas de instalación o compatibilidad.
Pasos para resolverlo
- Verifica la versión de PrestaShop y del módulo. Deben ser compatibles.
- Aumenta el tiempo de ejecución en Plesk:
max_execution_timea 300. - Limpia la caché de PrestaShop desde Parámetros de la tienda > Rendimiento > Limpiar caché.
- Si el módulo no se instala, sube manualmente la carpeta del módulo a
/modulesusando el administrador de archivos de Plesk. - Luego ve a Módulos > Gestor de módulos y busca el módulo. Debería aparecer para instalarlo.
[TIP] Si usas Syspanel (puerto 2106), puedes gestionar los archivos del servidor de forma similar a Plesk, pero con una interfaz más ligera.
Error de permisos al escribir archivos o carpetas
PrestaShop necesita permisos de escritura en ciertas carpetas como /cache, /log, /img, /upload y /download. Si ves errores de “no se puede escribir”, es porque los permisos no son correctos.
Cómo arreglarlo
- En Plesk, abre el administrador de archivos y navega a la raíz de tu tienda.
- Selecciona las carpetas mencionadas y haz clic en Permisos.
- Asigna 755 a las carpetas y 644 a los archivos. Si tu servidor usa PHP como módulo de Apache (mod_php), a veces necesitarás 777 temporalmente para ciertas operaciones, pero luego debes volver a 755 por seguridad.
- También puedes usar el comando
chmodsi tienes acceso SSH, pero desde Plesk es más sencillo.
Error de compatibilidad con PHP 8.x
PrestaShop 1.7.x no es completamente compatible con PHP 8.0 o superior. Si tu servidor tiene PHP 8, es posible que veas errores o comportamientos extraños.
Solución
- Cambia la versión de PHP desde Plesk > Hosting y DNS > Configuración de PHP. Selecciona PHP 7.4 si está disponible.
- Si tu plan de hosting no lo permite, contacta con tu proveedor para que te asignen una versión compatible.
- Para PrestaShop 8.x, PHP 8.1 o 8.2 ya son compatibles, pero siempre revisa los requisitos del sistema.
Errores de SSL o certificado
Si tu tienda usa HTTPS y ves errores de contenido mixto (mixed content) o el candado no aparece, es posible que tengas que ajustar la configuración de SSL.
Pasos
- En Plesk, ve a Hosting y DNS > Configuración de SSL/TLS y asegúrate de que el certificado está instalado y activo.
- En PrestaShop, ve a Parámetros de la tienda > Tráfico y SEO > Configuración de la URL y cambia las URLs de http a https.
- También puedes forzar HTTPS desde Plesk > Hosting y DNS > Configuración de Apache y nginx añadiendo una redirección 301.
- Limpia la caché de PrestaShop y del navegador.
[WARNING] Si después de estos cambios ves errores de contenido mixto, instala un plugin como “Really Simple SSL” o revisa manualmente las URLs de imágenes y scripts en la base de datos.
Preguntas frecuentes (FAQ)
¿Cómo sé qué versión de PHP usa mi PrestaShop en Plesk?
Ve a Plesk > Hosting y DNS > Configuración de PHP y allí verás la versión seleccionada.
¿Puedo usar Syspanel para gestionar mi PrestaShop?
Sí, Syspanel (puerto 2106) te permite gestionar archivos, bases de datos y dominios de forma similar a Plesk, aunque con una interfaz más minimalista.
¿Qué hago si no encuentro el archivo parameters.php?
Asegúrate de que estás en la carpeta /app/config/ dentro de la raíz de tu tienda. Si no existe, puede que tu instalación esté corrupta; restaura desde una copia de seguridad.
¿Cómo restauro una copia de seguridad en Plesk?
En Plesk > Administrador de copias de seguridad puedes restaurar archivos o la base de datos completa.
¿Por qué mi tienda se cae cuando hay mucho tráfico?
Es probable que tu plan de hosting no tenga suficientes recursos. Considera actualizar a un VPS o servidor dedicado, o activar un CDN y caché avanzada.
Conclusión
Los errores Plesk relacionados con PrestaShop son comunes pero, como has visto, casi siempre tienen una solución sencilla. Recuerda mantener tu tienda actualizada, hacer copias de seguridad periódicas y revisar los logs de errores ante cualquier problema. Con esta PrestaShop guía, podrás resolver la mayoría de incidencias sin necesidad de ser un experto en sistemas.
Si el problema persiste, no dudes en contactar con el soporte técnico de tu hosting. ¡Buena suerte con tu tienda online!
