Solución de errores comunes de PrestaShop en Plesk (500, 503, permisos)
Primeros pasos: Entendiendo qué está pasando con tu tienda PrestaShop
Cuando tu tienda online empieza a dar problemas, la primera reacción suele ser de pánico. Ver un error 500 o un error 503 en la pantalla es desesperante, sobre todo si tienes pedidos pendientes o clientes intentando comprar.
Pero respira. La mayoría de estos errores tienen solución y normalmente no implican que hayas perdido tus datos.
En este artículo vamos a repasar los errores comunes de PrestaShop en Plesk y, lo más importante, cómo solucionarlos paso a paso. Hablaremos del temido error 500, del molesto error 503 y de los problemas de permisos que tantos quebraderos de cabeza causan.
Vamos a ello, sin tecnicismos raros y con instrucciones claras para que puedas seguir cada paso aunque no seas un experto en servidores.
¿Qué significan realmente los errores 500 y 503 en PrestaShop?
Antes de ponernos manos a la obra, es importante que entiendas qué significa cada error. Así podrás diagnosticar mejor el problema.
Error 500 PrestaShop: El error genérico
El error 500 (Internal Server Error) es un mensaje genérico que indica que algo ha fallado en el servidor, pero no te dice exactamente qué. Es como si tu coche se parara y el cuadro de mandos solo te dijera "fallo general".
Las causas más habituales de este error en PrestaShop son:
- Archivos
.htaccesscorruptos o con reglas incorrectas. - Un módulo que genera un conflicto con la versión de PrestaShop.
- Problemas de memoria PHP (límite de memoria demasiado bajo).
- Archivos PHP con errores de sintaxis tras una actualización o edición manual.
- Permisos de archivos incorrectos (esto lo veremos más adelante).
Error 503 PrestaShop: Servicio no disponible
El error 503 (Service Unavailable) es un poco diferente. Este mensaje indica que el servidor está activo, pero no puede procesar tu solicitud en ese momento. Es muy típico cuando:
- Estás en modo mantenimiento y no se ha configurado bien la IP de acceso.
- El servidor está sobrecargado por un pico de tráfico.
- Hay un problema con el PHP-FPM o con el servicio de Apache/Nginx.
- Se ha agotado el límite de procesos o memoria del plan de hosting.
Solución al error 500 PrestaShop en Plesk
Vamos a lo que te interesa: cómo arreglar el error 500 prestashop. Sigue estos pasos en orden, ya que van de lo más simple a lo más complejo.
Paso 1: Activa el modo debug de PrestaShop
Plesk no siempre te muestra el error real, así que lo primero es hacer que PrestaShop "hable". Para ello, activaremos el modo depuración:
- Accede a tu panel de Plesk y entra en Administrador de archivos.
- Navega hasta la carpeta raíz de tu tienda (normalmente
httpdocsopublic_html). - Busca el archivo
config/defines.inc.php. - Ábrelo con el editor de texto de Plesk.
- Busca la línea que dice
define('_PS_MODE_DEV_', false);. - Cambia
falseportrue. - Guarda el archivo y recarga tu tienda.
[TIP]: Con el modo debug activado, verás el error real en pantalla. Si aparece un mensaje de "Fatal error" con un nombre de archivo y línea, ya tienes la pista de qué está fallando. Anota esa información.
Paso 2: Restablece el archivo .htaccess
Un .htaccess dañado es una de las causas más comunes del error 500. Para regenerarlo:
- En el Administrador de archivos de Plesk, haz clic derecho sobre el archivo
.htaccess(en la raíz). - Renómbralo a
.htaccess_old. - Ve al panel de administración de PrestaShop (si puedes acceder) o a Parámetros avanzados → Rendimiento.
- Pulsa el botón Guardar sin cambiar nada. Esto regenerará el
.htaccess.
[WARNING]: Si no puedes acceder al panel de administración, tendrás que crear un archivo .htaccess nuevo manualmente. Puedes copiar uno de una instalación limpia de tu misma versión de PrestaShop, pero ten cuidado porque las reglas de SEO y las de redirección dependen de tu configuración.
Paso 3: Aumenta el límite de memoria PHP
A veces el error 500 aparece porque tu tienda necesita más memoria de la que tiene asignada. En Plesk esto es muy fácil de cambiar:
- Ve a Herramientas y ajustes en Plesk.
- Busca Configuración de PHP (o PHP Settings).
- Selecciona tu dominio.
- Busca la opción
memory_limit. - Cámbiala a
512Mo incluso1Gsi tu plan lo permite. - Guarda los cambios.
[INFO]: Si no encuentras la opción, es posible que tu proveedor la haya bloqueado. En ese caso, contacta con soporte y pide que aumenten el límite de memoria PHP.
Paso 4: Desactiva módulos problemáticos
Si el error empezó después de instalar un módulo nuevo, probablemente ese sea el culpable. Para desactivarlo:
- Accede al panel de administración de PrestaShop.
- Ve a Módulos → Módulos y servicios.
- Busca el módulo más reciente y desactívalo.
Si no puedes acceder al panel, tendrás que hacerlo por base de datos. Esto es más técnico, así que te recomiendo contactar con soporte si no te sientes cómodo.
Solución al error 503 PrestaShop en Plesk
El error 503 prestashop suele estar relacionado con el modo mantenimiento o con el estado del servidor. Vamos a ver cómo solucionarlo.
Paso 1: Comprueba el modo mantenimiento
Si activaste el modo mantenimiento y no configuraste bien la IP de acceso, te quedarás fuera de tu propia tienda. Para solucionarlo:
- Accede a Plesk y ve a Base de datos.
- Entra en phpMyAdmin.
- Selecciona la base de datos de tu tienda.
- Busca la tabla
ps_configuration(el prefijo puede variar). - Busca el valor
PS_SHOP_ENABLE. - Si está en
0, cámbialo a1para desactivar el modo mantenimiento.
[TIP]: También puedes buscar PS_MAINTENANCE_IP y asegurarte de que tu IP actual está en la lista. Puedes encontrar tu IP buscando "cuál es mi IP" en Google.
Paso 2: Reinicia PHP-FPM desde Plesk
A veces el servicio PHP-FPM se bloquea y necesita un reinicio. En Plesk:
- Ve a Herramientas y ajustes.
- Busca Servicios o Administración de servicios.
- Localiza
php-fpmy reinícialo. - Si tienes Apache, también puedes reiniciarlo desde aquí.
Paso 3: Comprueba el estado del servidor
Si el error 503 persiste, es posible que tu hosting esté sobrecargado. Revisa:
- El uso de CPU y memoria en el panel de estadísticas de Plesk.
- El número de procesos activos.
- Si tu plan de hosting tiene límites muy ajustados.
[WARNING]: Si el servidor está sobrecargado, puede que necesites cambiar a un plan superior o contratar más recursos. Esto es especialmente común en planes de hosting compartido muy económicos.
Permisos de archivos en PrestaShop con Plesk
Los permisos prestashop plesk son una de las causas más frecuentes de errores, tanto de 500 como de 503. Si los permisos son incorrectos, PrestaShop no puede leer o escribir archivos, y eso provoca fallos.
¿Qué permisos necesita PrestaShop?
La configuración correcta es la siguiente:
- Archivos:
644(lectura y escritura para el propietario, lectura para el grupo y para los demás). - Carpetas:
755(lectura, escritura y ejecución para el propietario, lectura y ejecución para el grupo y los demás). - Carpetas específicas:
config,cache,log,img,mails,modules,themes,translations,upload,download,vardeben tener permisos de escritura para el propietario.
Cómo cambiar permisos en Plesk
- Entra en el Administrador de archivos de Plesk.
- Selecciona todos los archivos y carpetas de tu tienda.
- Haz clic en Permisos (o "Change Permissions").
- Introduce los valores
644para archivos y755para carpetas. - Aplica los cambios.
[INFO]: Si tu tienda usa un sistema de caché, también necesitarás que la carpeta var/cache tenga permisos 777 temporalmente para que pueda regenerarse. Después, vuelve a ponerlos a 755.
Cómo detectar permisos incorrectos
Si tienes acceso al panel de administración, PrestaShop te avisará en Parámetros avanzados → Información si hay problemas de permisos. También puedes usar el botón "Comprobar permisos" que aparece en esa sección.
[TIP]: Una buena práctica es revisar los permisos después de cada actualización de PrestaShop o de sus módulos. Las actualizaciones a veces cambian los permisos sin que te des cuenta.
Errores comunes adicionales en PrestaShop con Plesk
Aparte de los errores 500 y 503, hay otros problemas que verás a menudo cuando trabajas con PrestaShop en Plesk. Aquí tienes una lista rápida con soluciones:
Error de conexión a la base de datos
- Causa: Credenciales incorrectas o base de datos caída.
- Solución: Revisa el archivo
app/config/parameters.phpy verifica que el usuario, la contraseña y el nombre de la base de datos son correctos.
Página en blanco
- Causa: Error PHP fatal o problema de caché.
- Solución: Activa el modo debug (como vimos antes) y borra la carpeta
var/cachemanualmente.
Error de compilación de plantillas
- Causa: Plantillas con errores o caché de plantillas corrupta.
- Solución: En Parámetros avanzados → Rendimiento, activa "Forzar la compilación" y guarda. Después, vuelve a desactivarla.
Preguntas frecuentes sobre errores de PrestaShop en Plesk
¿Por qué mi tienda da error 500 después de una actualización?
Las actualizaciones de PrestaShop pueden fallar si no se completan correctamente. Suele ser por archivos que no se sobrescribieron bien o por módulos incompatibles. Activa el modo debug para ver el error exacto y contacta con soporte si no puedes resolverlo.
¿El error 503 significa que mi tienda ha sido hackeada?
No necesariamente. El 503 suele estar relacionado con el servidor o con el modo mantenimiento. Sin embargo, si aparece de forma repentina y recurrente, vale la pena revisar los logs de acceso para descartar actividad sospechosa.
¿Puedo usar Syspanel para gestionar estos errores?
Sí. Si tu proveedor te ofrece Syspanel (accesible en el puerto 2106), puedes gestionar los mismos ajustes que en Plesk, incluyendo los permisos de archivos y la configuración de PHP. La interfaz es diferente, pero las opciones son similares.
¿Cuánto tiempo se tarda en solucionar un error 500?
Depende de la causa. Si es un problema de permisos, en 10 minutos lo tienes. Si es un módulo conflictivo, puede llevarte más tiempo. Si no encuentras la causa, contacta con soporte y facilítales el mensaje de error exacto que te muestra el modo debug.
Consejos finales para evitar errores en PrestaShop
La prevención es la mejor medicina. Aquí tienes algunos hábitos que te ahorrarán muchos dolores de cabeza:
- Haz copias de seguridad periódicas de tu tienda, tanto de archivos como de base de datos.
- Actualiza PrestaShop y los módulos solo desde el panel de administración y siempre con copia de seguridad previa.
- Revisa los permisos después de cada actualización.
- Mantén el límite de memoria PHP en un valor razonable (512M o superior).
- No instales módulos pirata ni de fuentes desconocidas. Son una de las principales causas de errores y vulnerabilidades.
- Revisa los logs de error de Plesk regularmente. Están en Herramientas y ajustes → Logs.
[WARNING]: Si no estás seguro de lo que estás haciendo, especialmente al modificar archivos o la base de datos, contacta con el soporte de tu hosting. Un error al tocar la base de datos puede dejar tu tienda inservible.
Resumen rápido para solucionar el error 500 y 503
Para que te quede claro, aquí tienes una tabla rápida de diagnóstico:
| Error | Causa más probable | Solución rápida |
|---|---|---|
| 500 | .htaccess corrupto | Regenerar el archivo desde PrestaShop |
| 500 | Límite de memoria PHP bajo | Aumentar memory_limit en Plesk |
| 500 | Módulo incompatible | Desactivar módulos recientes |
| 503 | Modo mantenimiento activado | Desactivar desde la base de datos |
| 503 | PHP-FPM bloqueado | Reiniciar el servicio en Plesk |
| Permisos | Archivos con permisos incorrectos | Cambiar a 644 archivos y 755 carpetas |
Conclusión
Los errores prestashop plesk pueden parecer un muro infranqueable, pero con las herramientas adecuadas y un poco de paciencia, casi todos tienen solución. El error 500 prestashop, el error 503 prestashop y los problemas de permisos prestashop plesk son los tres grandes bloques que todo administrador de tiendas online debería saber manejar.
Recuerda siempre trabajar con calma, hacer copias de seguridad antes de tocar nada y, si te sientes perdido, no dudes en contactar con tu proveedor de hosting. Ellos tienen acceso a herramientas internas que pueden diagnosticar el problema mucho más rápido.
[INFO]: No olvides que si tu hosting usa Syspanel, el acceso se realiza a través del puerto 2106. Allí encontrarás opciones similares a las de Plesk para gestionar permisos, PHP y servicios.
Espero que esta guía te haya sido de ayuda. Ahora ya sabes cómo enfrentarte a estos errores con confianza. ¡Tu tienda online volverá a estar operativa en poco tiempo!
