Solucionar errores comunes en PrestaShop al usar Plesk
Si tienes una tienda online con PrestaShop alojada en un servidor que utiliza Plesk, es probable que en algún momento te enfrentes a algún error que te impida trabajar con normalidad. La combinación de PrestaShop y Plesk es muy potente, pero a veces surgen pequeños conflictos de configuración que pueden parecer graves si no sabes por dónde empezar.
No te preocupes. En esta guía extensa y muy visual, vamos a desglosar los errores PrestaShop Plesk más frecuentes y te daremos pasos concretos para solucionar problemas PrestaShop sin necesidad de ser un experto en servidores. El objetivo es que puedas identificar el problema, aplicar la solución y que tu tienda vuelva a funcionar en pocos minutos.
Errores comunes al instalar PrestaShop en Plesk
Uno de los momentos más críticos es la instalación inicial. Aquí es donde suelen aparecer los primeros PrestaShop Plesk errores. Veamos cómo resolverlos.
Error 500 o página en blanco después de la instalación
Este es, sin duda, el error más temido. Ves una pantalla completamente blanca o un mensaje genérico "Error 500 Internal Server Error". Las causas más comunes son:
- Límite de memoria PHP insuficiente: PrestaShop necesita al menos 256 MB de memoria PHP para funcionar correctamente.
- Versión de PHP incorrecta: PrestaShop 1.7 y superiores requieren PHP 7.1 o superior (idealmente PHP 7.4 u 8.0).
- Permisos de archivos incorrectos: Los archivos deben tener permisos 644 y las carpetas 755.
Cómo solucionarlo en Plesk:
-
Aumenta el límite de memoria PHP:
- Ve a Plesk > Suscripciones > [tu dominio] > PHP Settings.
- Busca la opción
memory_limity cámbiala a256Mo512M. - También ajusta
max_execution_timea300yupload_max_filesizea64M.
-
Cambia la versión de PHP:
- En el mismo panel de PHP Settings, selecciona una versión compatible (por ejemplo, PHP 7.4).
- Haz clic en Aceptar.
-
Corrige los permisos de archivos:
- Conéctate por FTP o usa el Administrador de archivos de Plesk.
- Navega hasta la carpeta raíz de tu tienda (normalmente
httpdocs). - Selecciona todas las carpetas y archivos, y en las propiedades asigna:
- Directorios: 755 (rwxr-xr-x)
- Archivos: 644 (rw-r--r--)
[TIP] Si después de esto sigues viendo el error 500, revisa el archivo
config/defines.inc.phpde PrestaShop. Busca la líneadefine('_PS_MODE_DEV_', false);y cámbiala atrue. Esto mostrará el error real en pantalla, facilitando la depuración.
Error de conexión a la base de datos durante la instalación
Otro clásico. Aparece un mensaje como "No se puede conectar a la base de datos" o "Error de conexión MySQL".
Causas posibles:
- Nombre de la base de datos o usuario incorrecto.
- Contraseña mal escrita.
- El usuario no tiene permisos sobre la base de datos.
Pasos para solucionarlo en Plesk:
-
Verifica los datos de conexión:
- En Plesk, ve a Suscripciones > [tu dominio] > Bases de datos.
- Anota el nombre exacto de la base de datos, el usuario y la contraseña.
-
Revisa los permisos del usuario:
- Haz clic en el nombre de la base de datos.
- Ve a Usuarios y asegúrate de que el usuario que estás usando tenga marcada la opción Todos los privilegios.
-
Prueba la conexión manualmente:
- Puedes usar phpMyAdmin (en Plesk está en Bases de datos > phpMyAdmin).
- Inicia sesión con el usuario y contraseña que tienes. Si no puedes entrar, el problema está en los datos.
[WARNING] Nunca uses la cuenta de administrador root de MySQL para tu tienda. Crea siempre un usuario específico para PrestaShop.
Errores de rendimiento y carga lenta
Una tienda lenta mata las ventas. Si tu PrestaShop va como un caracol, estos son los errores PrestaShop Plesk más habituales.
Tiempo de carga excesivo en el back office
El panel de administración de PrestaShop es pesado. Si tarda mucho en cargar, puede deberse a:
- Falta de caché: PrestaShop tiene su propio sistema de caché que debe estar activado.
- Módulos innecesarios: Muchos módulos activos consumen recursos.
- Configuración de PHP inadecuada.
Soluciones prácticas:
-
Activa la caché en PrestaShop:
- Ve a Parámetros de la tienda > Rendimiento.
- En Caché, selecciona Sí.
- Elige Sistema de archivos como método de caché (es el más compatible).
-
Desactiva módulos que no uses:
- En Módulos > Gestor de módulos, desinstala o desactiva aquellos que no sean esenciales.
-
Optimiza PHP en Plesk:
- Ve a PHP Settings de tu dominio.
- Aumenta
opcache.enableaOn(si no lo está). - Ajusta
opcache.memory_consumptiona128o256.
[INFO] Si tu servidor tiene poco recursos, considera usar un plan de hosting más potente o migrar a un VPS. Syspanel (HestiaCP) es una excelente alternativa si buscas un panel ligero y rápido, accesible por el puerto 2106.
Error "No se puede escribir en la carpeta cache"
Este error aparece cuando PrestaShop no tiene permisos para escribir en sus carpetas temporales.
Cómo arreglarlo:
-
Concede permisos de escritura:
- Conecta por FTP y ve a la carpeta
var/cache(ocacheen versiones antiguas). - Cambia los permisos a 777 (rwxrwxrwx) de forma temporal.
- Después de solucionar el error, vuelve a poner 755.
- Conecta por FTP y ve a la carpeta
-
Limpia la caché manualmente:
- Elimina todos los archivos dentro de
var/cache(ocache), excepto los archivos.htaccessyindex.php.
- Elimina todos los archivos dentro de
[WARNING] No dejes las carpetas con permisos 777 permanentemente. Es un riesgo de seguridad. Haz el cambio, soluciona el problema y revierte los permisos.
Errores de URL y redirecciones
Los enlaces rotos o redirecciones incorrectas son otro de los errores PrestaShop Plesk que más dolores de cabeza causan.
Error 404 en todas las páginas excepto la principal
Si solo funciona la portada, el problema suele estar en la configuración de las URL amigables o en el archivo .htaccess.
Pasos para resolverlo:
-
Regenera el archivo .htaccess:
- Ve a Parámetros de la tienda > Tráfico y SEO > SEO y URL.
- En la sección URL amigables, desmarca la opción URL amigables y guarda.
- Vuelve a marcarla y guarda de nuevo. Esto regenera el
.htaccess.
-
Verifica el archivo .htaccess en Plesk:
- Usa el Administrador de archivos de Plesk.
- Busca el archivo
.htaccessen la raíz de tu tienda (carpetahttpdocs). - Si no existe, créalo con el siguiente contenido básico:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^api/?(.*)$ webservice/dispatcher.php?url=$1 [QSA,L]
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
- Revisa la configuración del dominio en Plesk:
- Ve a Suscripciones > [tu dominio] > Hosting y DNS.
- Asegúrate de que la Document Root apunte a
httpdocs(o la carpeta donde instalaste PrestaShop).
[TIP] Si usas un certificado SSL, asegúrate de que en Parámetros de la tienda > Tráfico y SEO > SEO y URL tengas configurada la URL con
https://.
Redirección infinita o bucle de redirecciones
Este error suele aparecer al activar SSL o al cambiar la URL de la tienda.
Solución rápida:
- Limpia la caché del navegador y de PrestaShop.
- Revisa la configuración de SSL en Plesk:
- Ve a Suscripciones > [tu dominio] > SSL/TLS.
- Asegúrate de que el certificado esté instalado y activo.
- Desactiva temporalmente la redirección forzada a HTTPS:
- En el archivo
.htaccess, comenta o elimina las líneas que fuerzan HTTPS. - Guarda y prueba. Si funciona, el problema está en la configuración de redirección.
- En el archivo
Errores de módulos y temas
Los módulos y temas de terceros son una fuente común de PrestaShop errores Plesk.
Error al instalar un módulo o tema
Aparece un mensaje como "No se puede instalar el módulo" o "Error de compatibilidad".
Causas y soluciones:
- Versión de PrestaShop incompatible: Verifica que el módulo sea compatible con tu versión de PrestaShop.
- Permisos de escritura insuficientes: Asegúrate de que la carpeta
modulestenga permisos 755. - Límite de subida de archivos: En Plesk, ve a PHP Settings y aumenta
upload_max_filesizea64Mypost_max_sizea64M.
Pasos para instalar manualmente:
- Descarga el módulo en tu ordenador.
- Descomprímelo si viene en ZIP.
- Sube la carpeta del módulo por FTP a la carpeta
modulesde tu tienda. - Ve al back office de PrestaShop, a Módulos > Gestor de módulos y busca el módulo. Debería aparecer listo para instalar.
[INFO] Si el módulo no aparece, revisa que la carpeta tenga el nombre exacto que espera PrestaShop (normalmente el mismo que el del archivo principal del módulo).
Pantalla en blanco al activar un módulo
Esto suele deberse a un conflicto con otro módulo o a un error de PHP.
Cómo diagnosticarlo:
-
Activa el modo debug:
- Edita el archivo
config/defines.inc.phpy cambia_PS_MODE_DEV_atrue. - Activa el módulo de nuevo. Ahora verás el error real.
- Edita el archivo
-
Desactiva módulos conflictivos:
- Si el error menciona otro módulo, desactívalo primero.
- Si no sabes cuál es, desactiva todos los módulos excepto los esenciales (PS_*), activa el problemático y luego reactiva los demás uno por uno.
Preguntas frecuentes (FAQ)
Para terminar, resolvemos las dudas más comunes que recibimos sobre errores PrestaShop Plesk.
¿Cómo puedo ver los logs de error de PrestaShop en Plesk?
En Plesk, ve a Suscripciones > [tu dominio] > Logs. Allí encontrarás los logs de acceso y errores del servidor. También puedes revisar el archivo var/logs/ dentro de la carpeta de PrestaShop (si tienes activado el modo debug).
¿Por qué mi tienda se cae cuando hay mucho tráfico?
Probablemente tu plan de hosting no es suficiente. Considera migrar a un VPS o servidor dedicado. Syspanel (HestiaCP) es una opción muy recomendada para gestionar VPS, accesible por el puerto 2106, y ofrece un rendimiento excelente para PrestaShop.
¿Qué hago si no puedo acceder al back office?
Prueba a limpiar la caché del navegador y a acceder desde una ventana de incógnito. Si no funciona, revisa los permisos de la carpeta admin y asegúrate de que el archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones modernas) tenga los datos correctos de la base de datos.
¿Es normal que PrestaShop consuma mucha RAM?
Sí, PrestaShop es exigente. Para optimizar, activa la caché, usa un CDN para imágenes y desactiva módulos que no uses. Si el problema persiste, contacta con tu proveedor de hosting para aumentar los recursos.
Conclusión
Los errores PrestaShop Plesk pueden parecer abrumadores, pero con esta guía tienes las herramientas para resolverlos paso a paso. Recuerda siempre:
- Hacer copias de seguridad antes de hacer cambios importantes.
- Mantener PrestaShop y los módulos actualizados.
- Revisar los logs para entender el origen del problema.
Si después de seguir todos estos pasos el error persiste, no dudes en contactar con tu soporte técnico de hosting o con un desarrollador especializado. La mayoría de los problemas tienen solución, y con un poco de paciencia, tu tienda volverá a funcionar a la perfección.
Esperamos que este artículo te haya sido de gran ayuda. ¡Mucho éxito con tu tienda online!
