Preguntas frecuentes sobre PrestaShop y Plesk: solución de errores comunes
¿Por qué aparecen estos errores en mi tienda PrestaShop alojada en Plesk?
Si tienes una tienda online con PrestaShop y usas Plesk como panel de control de hosting, es normal que de vez en cuando te encuentres con algún mensaje de error. No te preocupes: la mayoría de estos problemas tienen soluciones muy sencillas. En esta PrestaShop Plesk FAQ vamos a responder las dudas más frecuentes y a enseñarte paso a paso cómo solucionar PrestaShop Plesk de forma rápida y sin necesidad de ser un experto.
[INFO] Este artículo está pensado para usuarios sin experiencia técnica. Si sigues los pasos al pie de la letra, podrás resolver los errores más comunes tú mismo.
1. Error de conexión a la base de datos en PrestaShop
Este es uno de los errores más habituales. Aparece un mensaje como “Cannot connect to database” o “Error de conexión a la base de datos”.
¿Por qué ocurre?
- Los datos de acceso a la base de datos (usuario, contraseña, nombre, servidor) son incorrectos.
- La base de datos ha sido eliminada o está corrupta.
- El servicio MySQL/MariaDB está detenido en el servidor.
¿Cómo solucionarlo?
-
Verifica los datos de conexión en el archivo
app/config/parameters.php.
Este archivo contiene la configuración de tu base de datos. Ábrelo con un editor de texto (Notepad, Sublime Text, etc.) y comprueba que los valores coinciden con los de tu hosting. -
Accede a Plesk y ve a Bases de datos.
Allí podrás ver el nombre de la base de datos, el usuario y la contraseña. Si no recuerdas la contraseña, puedes cambiarla desde el mismo panel. -
Reinicia el servicio de MySQL desde Plesk.
Ve a Herramientas y ajustes > Servicios y busca MySQL. Haz clic en Reiniciar. -
Si el problema persiste, repara la base de datos desde phpMyAdmin (lo encuentras en Plesk dentro de la base de datos). Selecciona todas las tablas y elige la opción Reparar tabla.
[TIP] Si usas Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. Allí también puedes gestionar bases de datos de forma similar.
2. Error 500 – Internal Server Error
El temido error 500. Este error es genérico y puede deberse a muchas causas, pero las más comunes en PrestaShop con Plesk son:
- Problemas de permisos en archivos o carpetas.
- Un módulo o tema incompatible.
- Límites de memoria PHP insuficientes.
Pasos para solucionarlo
-
Aumenta la memoria PHP desde Plesk.
Ve a Hosting y DNS > Configuración de hosting > Configuración de PHP. Allí cambiamemory_limita256Mo512M. -
Revisa los logs de error.
En Plesk, entra en Archivos > logs y busca el archivoerror.logophp_error.log. Allí verás la línea exacta que causa el error. -
Desactiva temporalmente los módulos.
Si el error apareció tras instalar un módulo, renombra la carpeta del módulo en/modules/nombremodulo(por ejemplo, añadiendo_oldal final) para que PrestaShop lo desactive. -
Verifica los permisos de archivos.
Desde el administrador de archivos de Plesk, asegúrate de que las carpetas tengan permisos755y los archivos644. No uses777por seguridad.
[WARNING] Nunca subas archivos con permisos
777en un entorno de producción. Es un grave riesgo de seguridad.
3. Error de compatibilidad de versiones PHP
PrestaShop requiere una versión específica de PHP. Si tu versión no es la adecuada, verás errores de funciones obsoletas o incluso la tienda en blanco.
¿Qué versión necesito?
- PrestaShop 1.7.x: PHP 7.1 a 7.4 (recomendado 7.4).
- PrestaShop 8.x: PHP 7.4 o 8.0 (recomendado 8.0).
Cómo cambiarlo en Plesk
- Ve a Hosting y DNS > Configuración de hosting.
- En la sección Configuración de PHP, selecciona la versión adecuada.
- Guarda los cambios y limpia la caché de PrestaShop desde el panel de administración.
[INFO] Si tu hosting usa Syspanel, el cambio de versión PHP se hace desde el panel de configuración del dominio, accediendo por el puerto 2106.
4. Error de caché o de compilación de plantillas
A veces, después de actualizar un tema o módulo, la tienda se ve extraña o muestra código HTML sin procesar.
Solución paso a paso
-
Limpia la caché de PrestaShop.
Ve a Parámetros avanzados > Rendimiento y haz clic en Limpiar caché. -
Fuerza la compilación de plantillas.
En la misma pantalla, activa la opción Forzar compilación y desactívala después de unos minutos. -
Borra la carpeta
var/cachemanualmente.
Desde el administrador de archivos de Plesk, elimina todo el contenido de/var/cache/(excepto el archivo.htaccess).
[TIP] Si usas Syspanel, el proceso es idéntico: solo cambia la ruta de acceso al panel (puerto 2106).
5. Error de URL amigable (mod_rewrite)
Las URLs amigables no funcionan y todas las páginas dan error 404.
Causas y soluciones
-
mod_rewrite no está activado en Apache.
En Plesk, ve a Hosting y DNS > Configuración de hosting > Configuración adicional y asegúrate de que Apache mod_rewrite esté marcado. -
El archivo
.htaccessestá corrupto o no existe.
Regenera el.htaccessdesde el panel de administración de PrestaShop: Parámetros avanzados > SEO y URLs > Guardar (sin cambiar nada). -
Permisos incorrectos en
.htaccess.
El archivo debe tener permisos644. Si no existe, créalo con un editor de texto y sube el contenido básico que proporciona PrestaShop.
6. Error de espacio en disco o límite de inodos
Si tu tienda empieza a fallar o no puedes subir productos, puede que hayas alcanzado el límite de espacio o de inodos (archivos).
Cómo revisarlo en Plesk
- Ve a Herramientas y ajustes > Uso de disco.
- Mira el porcentaje de espacio usado y el número de archivos (inodos).
- Si estás cerca del límite, elimina cachés antiguas, logs y backups que ya no necesites.
[WARNING] Si tu hosting tiene límite de inodos, las imágenes de productos y los módulos pueden consumirlos rápidamente. Revisa la carpeta
/img/p/y elimina fotos duplicadas o en desuso.
7. Error al enviar correos desde PrestaShop
Los clientes no reciben confirmaciones de pedido o tú no recibes notificaciones.
Soluciones
-
Configura SMTP en PrestaShop.
Ve a Parámetros avanzados > Correo electrónico y elige Usar SMTP. Introduce los datos de tu servidor de correo (puedes usar el mismo de tu dominio). -
Verifica que el puerto SMTP esté abierto en tu hosting.
En Plesk, revisa si hay restricciones en Herramientas y ajustes > Configuración de correo. -
Prueba el envío con un script simple.
Crea un archivotestmail.phpcon el siguiente contenido y ejecútalo desde el navegador:<?php mail('tuemail@dominio.com', 'Test', 'Funciona'); ?>Si no llega, el problema es del servidor de correo, no de PrestaShop.
8. Error de actualización de PrestaShop en Plesk
Al intentar actualizar PrestaShop, aparece un error de permisos o de tiempo de ejecución.
Cómo hacerlo correctamente
- Haz una copia de seguridad completa (archivos y base de datos) desde Plesk.
- Aumenta el tiempo de ejecución PHP a 300 segundos en la configuración de PHP.
- Desactiva todos los módulos no esenciales antes de actualizar.
- Usa el asistente de actualización 1-Click de PrestaShop (módulo oficial) o sigue la actualización manual subiendo los archivos nuevos a través de FTP.
[TIP] Si usas Syspanel, la copia de seguridad se hace desde la sección Backups del panel (puerto 2106). Siempre ten una copia antes de cualquier actualización.
9. Error de SSL/HTTPS en PrestaShop
La tienda no carga con HTTPS o muestra advertencias de contenido mixto.
Pasos para corregirlo
-
Instala el certificado SSL en Plesk.
Ve a Hosting y DNS > Certificados SSL/TLS y sigue el asistente para instalar un certificado gratuito (Let’s Encrypt) o de pago. -
Configura PrestaShop para usar HTTPS.
Ve a Parámetros avanzados > SEO y URLs y cambia la URL base ahttps://tudominio.com. -
Fuerza HTTPS en todo el sitio.
En Configuración de hosting, marca Redirigir HTTP a HTTPS. -
Revisa el contenido mixto.
Usa herramientas online como Why No Padlock para detectar imágenes o scripts que aún se carguen con HTTP.
10. Error de rendimiento: tienda lenta
Si tu PrestaShop va muy lento, especialmente en Plesk, prueba estas optimizaciones.
Mejoras rápidas
- Activa la caché de PrestaShop: Ve a Parámetros avanzados > Rendimiento y elige Caché de archivos o Memcached (si tu hosting lo soporta).
- Combina y comprime CSS/JS en la misma sección.
- Usa un CDN para imágenes y archivos estáticos.
- Optimiza la base de datos desde phpMyAdmin: selecciona todas las tablas y elige Optimizar tabla.
[INFO] En Plesk también puedes activar Redis o Varnish desde las extensiones del panel, lo que acelera mucho las tiendas PrestaShop.
Conclusión: Resuelve los errores PrestaShop Plesk con confianza
Como has visto, la mayoría de los errores PrestaShop Plesk tienen solución con unos pocos pasos. Recuerda siempre:
- Hacer copias de seguridad antes de cualquier cambio importante.
- Mantener actualizados tanto PrestaShop como los módulos.
- Revisar los logs de error para identificar la causa exacta.
- Si usas Syspanel, el puerto de acceso es 2106 y las opciones son muy similares a las de Plesk.
[WARNING] Si después de seguir todos estos pasos el error persiste, contacta con tu proveedor de hosting. Puede tratarse de un problema en el servidor que solo ellos pueden resolver.
Esperamos que esta PrestaShop Plesk FAQ te haya sido de gran ayuda. Si tienes más dudas, no dudes en consultar la documentación oficial de PrestaShop o la ayuda de tu panel de control. ¡Tu tienda online volverá a funcionar perfectamente en poco tiempo!
