¿Qué es el Error 503 Service Unavailable en PrestaShop?
El error 503 Service Unavailable es uno de los problemas más frustrantes a los que se enfrenta un administrador de comercio electrónico. Ocurre cuando el servidor web no puede procesar la solicitud en ese momento, ya sea por una sobrecarga de tráfico, un mantenimiento activo o un fallo crítico en algún módulo o script PHP de tu instalación de PrestaShop.
Principales causas del error 503 en PrestaShop
- Un módulo defectuoso o recién instalado que genera un bucle o conflicto en PHP.
- Agotamiento de los recursos del servidor, específicamente el límite de memoria RAM asignada a PHP (memory_limit).
- Conflictos temporales con la caché de PrestaShop o de la plantilla activa.
- Problemas con la versión de PHP en el servidor tras una actualización reciente del hosting.
Método 1: Desactivar los módulos sospechosos mediante el Administrador de Archivos o FTP
Si el error comenzó justo después de instalar o actualizar un módulo, debes desactivarlo manualmente accediendo a tu servidor vía FTP o mediante el panel de control de tu hosting (cPanel/Plesk).
- Accede a tu servidor mediante FTP o el Administrador de Archivos.
- Navega hasta la ruta de tu tienda PrestaShop y entra en la carpeta
/modules/. - Busca la carpeta correspondiente al módulo que causó el problema.
- Renombra la carpeta del módulo añadiendo un sufijo, por ejemplo:
nombre-del-modulo_old. - Actualiza tu tienda online en el navegador para comprobar si el error 503 ha desaparecido.
Método 2: Aumentar el límite de memoria PHP (memory_limit)
PrestaShop requiere una cantidad considerable de recursos para funcionar correctamente, especialmente si tienes muchos productos o módulos activos.
- Localiza el archivo
php.inien la raíz de tu servidor o crea uno nuevo si no existe. - Añade o modifica la siguiente línea para incrementar la memoria disponible:
memory_limit = 256M. - También puedes intentar modificarlo desde el archivo
.htaccessañadiendo:php_value memory_limit 256M. - Guarda los cambios y recarga tu sitio web.
Método 3: Vaciar la caché de PrestaShop manualmente
A veces, archivos de caché corruptos provocan que el servidor devuelva un error 503 al intentar renderizar las páginas.
- Accede a los archivos de tu tienda mediante FTP.
- Dirígete al directorio
/var/cache/. - Elimina el contenido de las carpetas
prodydev(asegúrate de no borrar las carpetas principales, solo los archivos y subdirectorios internos). - Vuelve a tu tienda online y verifica que cargue con normalidad.