Solución de errores comunes de PrestaShop en Plesk
Entendemos lo frustrante que puede ser cuando tu tienda PrestaShop deja de funcionar correctamente en tu servidor Plesk. No te preocupes, la mayoría de los problemas tienen una solución sencilla. En esta guía, vamos a repasar los errores más comunes de PrestaShop en Plesk y te daremos pasos claros para solucionar PrestaShop en Plesk como un profesional.
Vamos a abordar desde problemas de instalación hasta errores de base de datos, pasando por conflictos de caché y problemas de permisos. Al final, tendrás un checklist para resolver rápidamente cualquier problema de PrestaShop en Plesk.
1. Error de instalación: "PrestaShop no puede conectarse a la base de datos"
Este es uno de los primeros errores PrestaShop Plesk que puedes encontrar. Aparece cuando intentas instalar PrestaShop y el asistente no logra comunicarse con tu base de datos MySQL.
Posibles causas y soluciones
a) Nombre de base de datos o usuario incorrectos
Durante la instalación, PrestaShop te pide tres datos: nombre de la base de datos, usuario y contraseña. Asegúrate de que los escribes exactamente como aparecen en Plesk.
- Ve a Plesk > Bases de datos.
- Localiza tu base de datos (suele llamarse como tu dominio, ej:
midominio_prestashop). - Copia el nombre exacto, el usuario y la contraseña. Evita espacios al final.
[TIP] En Plesk, los nombres de usuario de base de datos suelen tener el formato
midominio_user. Si lo copias desde el panel, asegúrate de que no se pegue un espacio extra.
b) Contraseña mal copiada
Puede que la contraseña tenga caracteres especiales (como #, $, %). Al copiarla desde Plesk, a veces se añade un espacio o se cambia el carácter.
- Solución: En Plesk, usa la opción "Mostrar contraseña" para verla claramente y luego escríbela manualmente en el instalador de PrestaShop.
c) Puerto de base de datos incorrecto
Plesk normalmente usa el puerto 3306 para MySQL, pero si tu servidor tiene configuraciones especiales, puede ser diferente.
- Solución: Durante la instalación, en el campo "Servidor de base de datos", escribe
localhosto127.0.0.1. Si falla, prueba conlocalhost:3306.
[WARNING] No uses
localhost:3307a menos que tu hosting te haya indicado un puerto distinto.
2. Error de conexión: "No se puede conectar al servidor de base de datos"
Este error suele aparecer después de mover tu tienda a un nuevo servidor Plesk o al cambiar la contraseña de la base de datos.
Pasos para solucionarlo
a) Revisa el archivo de configuración de PrestaShop
El archivo app/config/parameters.php contiene las credenciales de la base de datos. Si está mal, la tienda no arranca.
- Accede a tu servidor mediante FTP o el administrador de archivos de Plesk.
- Navega a la carpeta raíz de tu PrestaShop (donde está
index.php). - Abre
app/config/parameters.phpy busca estas líneas:'database_host' => 'localhost', 'database_name' => 'midominio_prestashop', 'database_user' => 'midominio_user', 'database_password' => 'tu_contraseña', - Verifica que coincidan con los datos de tu base de datos en Plesk. Si cambiaste la contraseña, actualízala aquí.
[INFO] Si no ves
parameters.php, buscaconfig/settings.inc.php(versiones antiguas de PrestaShop 1.6). El proceso es similar.
b) Verifica los permisos de la base de datos
En Plesk, el usuario de la base de datos debe tener todos los privilegios sobre la base de datos.
- En Plesk > Bases de datos, haz clic en el nombre de tu base de datos.
- Ve a la pestaña "Usuarios".
- Asegúrate de que tu usuario tenga marcadas todas las casillas (SELECT, INSERT, UPDATE, DELETE, etc.).
- Si no es así, edita el usuario y concede todos los privilegios.
c) Prueba la conexión manualmente
Puedes usar la herramienta "phpMyAdmin" de Plesk para probar la conexión.
- En Plesk > Bases de datos, haz clic en "phpMyAdmin".
- Inicia sesión con el usuario y contraseña de tu base de datos.
- Si puedes acceder, el problema está en el archivo
parameters.php. Si no, la contraseña o el usuario son incorrectos.
3. Error "500 Internal Server Error" al acceder a la tienda
Este es uno de los problemas PrestaShop Plesk más comunes y puede deberse a varias causas.
Causa 1: Permisos de archivos incorrectos
PrestaShop necesita que ciertos archivos y carpetas tengan permisos específicos.
- Solución: Conéctate por FTP y cambia los permisos de la carpeta
var/cache/a 755 (o 777 si es necesario para escritura temporal). - También revisa que la carpeta
img/tenga permisos 755.
[WARNING] No pongas todos los archivos en 777, solo temporalmente para pruebas. Esto puede ser un riesgo de seguridad.
Causa 2: Problemas de memoria PHP
PrestaShop requiere al menos 256 MB de memoria PHP. Si tu servidor tiene menos, obtendrás un error 500.
- En Plesk > Hosting & DNS > Configuración de PHP.
- Busca la opción "memory_limit" y cámbiala a
256Mo512M. - Guarda los cambios y prueba de nuevo.
Causa 3: Archivo .htaccess corrupto
Si has editado el archivo .htaccess manualmente, puede tener errores.
- Solución: Renombra
.htaccessa.htaccess_oldy luego desde el panel de administración de PrestaShop (si puedes acceder) ve a Configuración > Tráfico y SEO > URLs amigables y desactívalas/actívalas para regenerar el archivo.
4. Error "El archivo no se ha podido cargar" al subir imágenes o módulos
Este error suele deberse a límites de tamaño de archivo en PHP o a permisos de carpetas.
Aumenta el límite de subida de archivos
- En Plesk > Hosting & DNS > Configuración de PHP.
- Busca
upload_max_filesizeypost_max_size. Cámbialos a64Mo128M. - También aumenta
max_execution_timea300segundos.
Verifica los permisos de la carpeta de módulos
La carpeta modules/ debe tener permisos 755. Si está en 644, PrestaShop no podrá escribir archivos nuevos.
- Desde FTP o el administrador de archivos de Plesk, cambia los permisos de
modules/a 755.
[TIP] Si usas Plesk, puedes hacer clic derecho en la carpeta y seleccionar "Cambiar permisos" para ajustarlos fácilmente.
5. Error "La página no se encuentra" (404) después de activar URLs amigables
Este es un error PrestaShop Plesk típico cuando activas las URLs amigables sin configurar correctamente el servidor web.
Solución: Regenerar el .htaccess
- Ve al panel de administración de PrestaShop.
- Ve a Configuración > Tráfico y SEO > URLs amigables.
- Desactiva la opción "Activar URLs amigables" y guarda.
- Luego actívala de nuevo y guarda.
- Esto regenerará el archivo
.htaccesscon las reglas correctas.
Si no puedes acceder al panel
- Conéctate por FTP y elimina el archivo
.htaccess. - Luego, desde el navegador, accede a tu tienda con
?al final, ej:tutienda.com/?. Esto forzará a PrestaShop a regenerar el archivo.
[WARNING] Si tu servidor usa Nginx en lugar de Apache, las URLs amigables requieren configuración adicional. En Plesk, asegúrate de que el servidor web sea Apache (o Nginx con proxy de Apache).
6. Error de caché: "La página no se actualiza" después de cambios
PrestaShop tiene varios niveles de caché que pueden causar que los cambios no se vean inmediatamente.
Limpia la caché desde el panel
- Ve a Configuración > Rendimiento.
- En "Caché", selecciona "No" temporalmente.
- En "Plantillas", haz clic en "Forzar compilación".
- Haz clic en "Guardar".
- Luego vuelve a activar la caché si la necesitas.
Limpia la caché del servidor
En Plesk, puedes limpiar la caché de PHP:
- Ve a Plesk > Herramientas y utilidades > Administrador de PHP.
- Selecciona tu dominio y haz clic en "Reiniciar PHP".
- También puedes reiniciar el servicio Apache desde Plesk > Herramientas y utilidades > Servicios.
7. Error de actualización: "No se puede descargar el archivo"
Al intentar actualizar PrestaShop desde el panel, a veces falla por permisos o conexión.
Solución manual
- Descarga la última versión de PrestaShop desde el sitio oficial.
- Sube los archivos a tu servidor mediante FTP, sobrescribiendo los existentes (excepto
app/config/parameters.phpyimg/). - Ejecuta el script de actualización desde
tutienda.com/install/upgrade/upgrade.php.
[TIP] Siempre haz una copia de seguridad de tu base de datos y archivos antes de actualizar. En Plesk, puedes usar la herramienta "Backup Manager".
8. Error de módulo: "El módulo no es compatible con la versión de PrestaShop"
Este error aparece cuando intentas instalar un módulo que no está diseñado para tu versión de PrestaShop.
Soluciones
- Actualiza el módulo: Busca una versión más reciente del módulo en el marketplace.
- Actualiza PrestaShop: Si tu versión es muy antigua, considera actualizar a la última estable.
- Forzar la instalación: A veces puedes editar el archivo
config.xmldel módulo para cambiar la versión mínima requerida, pero no es recomendable.
[WARNING] Forzar un módulo incompatible puede romper tu tienda. Siempre prueba en un entorno de desarrollo primero.
9. Error de SSL: "Conexión no segura" después de instalar certificado
PrestaShop puede mostrar este error si no configuras correctamente las URLs con HTTPS.
Configura las URLs seguras
- Ve a Configuración > Parámetros generales.
- En la sección "URL de la tienda", cambia
http://porhttps://. - Marca la opción "Activar SSL" y "Activar SSL en todas las páginas".
- Guarda los cambios.
Redirige todo el tráfico a HTTPS
En Plesk, puedes forzar la redirección:
- Ve a Plesk > Hosting & DNS > Configuración de hosting.
- En "Redirección de HTTP a HTTPS", selecciona "Redirigir todo el tráfico a HTTPS".
- Guarda.
10. Preguntas frecuentes (FAQ)
¿Por qué mi PrestaShop en Plesk se carga muy lento?
- Causa: Falta de optimización de caché o recursos limitados.
- Solución: Activa la caché de PrestaShop (Configuración > Rendimiento), usa un CDN, y aumenta la memoria PHP a 512 MB.
¿Cómo restaurar una copia de seguridad de PrestaShop en Plesk?
- Ve a Plesk > Backup Manager.
- Selecciona la copia de seguridad y haz clic en "Restaurar".
- Elige si restaurar archivos, base de datos o ambos.
¿Puedo tener varias tiendas PrestaShop en un mismo dominio en Plesk?
Sí, usando la función "Multi-tienda" de PrestaShop o instalando en subcarpetas. Pero es más limpio usar subdominios (ej: tienda1.midominio.com).
¿Qué hago si olvido la contraseña del administrador de PrestaShop?
Puedes restablecerla desde la base de datos usando phpMyAdmin:
- Busca la tabla
ps_employee. - Edita tu usuario y cambia el campo
passwdpor un hash MD5 de tu nueva contraseña (ej:md5("nueva123")).
[INFO] En Plesk, el acceso a phpMyAdmin está en Bases de datos > phpMyAdmin.
Resumen final
Hemos cubierto los errores PrestaShop Plesk más frecuentes y cómo solucionar PrestaShop en Plesk paso a paso. Recuerda que la clave está en:
- Verificar permisos de archivos (755 para carpetas, 644 para archivos).
- Ajustar la configuración de PHP (memoria, límite de subida).
- Mantener actualizado PrestaShop y sus módulos.
- Hacer copias de seguridad regulares.
Si aún tienes problemas PrestaShop Plesk, no dudes en contactar a tu proveedor de hosting. Con estas soluciones, la mayoría de los problemas se resuelven en minutos. ¡Buena suerte con tu tienda!
