🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo arreglar el error 503 Service Unavailable en PrestaShop

Actualizado el 21 de marzo de 2026

¿Qué significa exactamente el error 503 Service Unavailable?

Cuando visitas tu tienda PrestaShop y ves un error 503 Service Unavailable, lo primero que debes saber es que no es un error de tu tienda, sino del servidor. Este mensaje indica que el servidor donde está alojada tu tienda no puede procesar la solicitud en ese momento.

A diferencia del error 404 (página no encontrada) o el 500 (error interno), el 503 significa que el servidor está temporalmente sobrecargado o en mantenimiento. Es un código de estado HTTP que indica que el servicio no está disponible en ese instante, pero que podría volver a funcionar en cualquier momento.

Para un usuario de PrestaShop, ver este error puede ser muy frustrante, especialmente si estás en plena campaña de ventas o si tienes clientes intentando comprar. Pero no te preocupes: en la mayoría de los casos tiene solución, y en este artículo te voy a enseñar paso a paso cómo diagnosticarlo y arreglarlo.


Causas más comunes del error 503 en PrestaShop

Antes de lanzarnos a solucionar el error 503 prestashop, es fundamental entender qué lo está provocando. Las causas más habituales son:

1. Mantenimiento programado del servidor

Muchos proveedores de hosting realizan tareas de mantenimiento en horarios de baja afluencia. Si tu tienda coincide con esa ventana, verás el error 503. En este caso, no hay nada que puedas hacer salvo esperar.

2. Exceso de recursos del servidor

Si tu tienda recibe un pico de tráfico inesperado o si tienes módulos que consumen muchos recursos, el servidor puede colapsar y devolver el error 503. Esto es especialmente común en planes de hosting compartido donde los recursos son limitados.

3. Archivo .htaccess corrupto

PrestaShop utiliza un archivo .htaccess para gestionar las redirecciones, URLs amigables y otras configuraciones. Si este archivo se corrompe o tiene errores, puede provocar que el servidor devuelva el error 503.

4. Problemas con el archivo settings.inc.php

Este archivo contiene la configuración de conexión a la base de datos. Si está dañado o si los datos de acceso han cambiado, PrestaShop no podrá conectarse a la base de datos y mostrará el error.

5. Mantenimiento activado en PrestaShop

Si has activado el modo mantenimiento en tu tienda y no has configurado correctamente tu IP como excepción, verás el error 503 al intentar acceder.

6. Problemas con el certificado SSL

Un certificado SSL caducado o mal configurado puede provocar conflictos que resulten en este error.


Cómo diagnosticar el error 503 paso a paso

Cuando te encuentres con el error 503 prestashop, lo primero es mantener la calma y seguir estos pasos de diagnóstico:

Paso 1: Comprueba si el problema es general o específico

Intenta acceder a tu tienda desde diferentes dispositivos y redes. Si solo te falla a ti, puede ser un problema local. Si falla para todos, el problema es del servidor.

Paso 2: Revisa si otros sitios en tu hosting funcionan

Si tienes otros sitios web en el mismo hosting, compruébalos. Si todos fallan, el problema es del servidor. Si solo falla PrestaShop, el problema es de tu instalación.

Paso 3: Accede al panel de control de tu hosting

Entra en el panel de control de tu hosting (cPanel, Plesk, Syspanel, etc.) y revisa el uso de recursos. Si ves que la CPU o la memoria están al 100%, el problema es de recursos.

[INFO] Si tu hosting utiliza el panel Syspanel, recuerda que el puerto de acceso es el 2106. Por ejemplo: https://tu-dominio.com:2106

Paso 4: Revisa los logs del servidor

En el panel de control, busca la sección de "Registros" o "Logs". Ahí encontrarás información detallada sobre el error. Busca entradas con la fecha y hora en que empezó el problema.

Paso 5: Comprueba si el archivo .htaccess está dañado

Accede a tu hosting por FTP o mediante el administrador de archivos del panel y renombra el archivo .htaccess a .htaccess.bak. Si la tienda vuelve a funcionar, el problema era ese archivo.


Soluciones prácticas para el error 503 en PrestaShop

Una vez que hayas identificado la causa probable, es hora de aplicar la solución. Aquí tienes las soluciones más efectivas, ordenadas de más simple a más compleja:

Solución 1: Desactivar el modo mantenimiento de PrestaShop

Si has activado el mantenimiento y no puedes acceder, sigue estos pasos:

  1. Accede al servidor por FTP o al administrador de archivos del hosting.
  2. Navega hasta la carpeta /config/ de tu instalación de PrestaShop.
  3. Busca el archivo settings.inc.php.
  4. Descárgalo y ábrelo con un editor de texto.
  5. Busca la línea que contiene _PS_MODE_DEV_ y cambia el valor a '0'.
  6. Busca la línea con _PS_SHOP_ENABLE_ y cambia el valor a '1'.
  7. Sube el archivo de nuevo al servidor.

[WARNING] Haz siempre una copia de seguridad antes de modificar cualquier archivo de configuración. Un error aquí puede dejar tu tienda completamente inaccesible.

Solución 2: Regenerar el archivo .htaccess

El archivo .htaccess de PrestaShop se puede regenerar fácilmente:

  1. Ve a la carpeta raíz de tu PrestaShop.
  2. Renombra el archivo .htaccess a .htaccess.old.
  3. Accede al panel de administración de PrestaShop (/admin).
  4. Ve a Parámetros avanzados → Rendimiento.
  5. Haz clic en "Regenerar el archivo .htaccess".
  6. Si no puedes acceder al panel, crea un archivo .htaccess nuevo con el contenido básico:
# PRESTASHOP
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^api/ - [L]
RewriteRule ^ - [L]
</IfModule>

Solución 3: Aumentar los límites de memoria PHP

A veces el error 503 se debe a que PHP se queda sin memoria. Para solucionarlo:

  1. Accede al archivo php.ini de tu hosting (si no existe, créalo).
  2. Añade o modifica estas líneas:
memory_limit = 512M
max_execution_time = 300
max_input_time = 300
  1. Si no puedes acceder al php.ini, crea un archivo .user.ini en la raíz de tu PrestaShop con el mismo contenido.
  2. Guarda los cambios y reinicia PHP si es posible.

Solución 4: Verificar los permisos de archivos y carpetas

Los permisos incorrectos pueden provocar el error 503. Los permisos correctos para PrestaShop son:

  • Carpetas: 755
  • Archivos: 644
  • Archivos de configuración: 444 o 644

Puedes cambiarlos desde el administrador de archivos del hosting o con un cliente FTP como FileZilla.

Solución 5: Desactivar módulos problemáticos

A veces un módulo mal configurado provoca el error. Para identificarlo:

  1. Accede al servidor por FTP.
  2. Renombra la carpeta /modules/ a /modules_backup/.
  3. Crea una carpeta nueva /modules/ vacía.
  4. Intenta acceder a tu tienda. Si funciona, el problema es de un módulo.
  5. Ve añadiendo módulos de uno en uno para identificar el culpable.

[TIP] Los módulos de caché, SEO y los que hacen llamadas externas son los que más problemas suelen dar con el error 503.

Solución 6: Limpiar la caché de PrestaShop

Una caché corrupta puede causar muchos problemas, incluido el error 503:

  1. Accede por FTP a la carpeta /var/cache/ de tu PrestaShop.
  2. Elimina todo el contenido de las carpetas dev y prod.
  3. Si no puedes eliminar los archivos, renombra las carpetas.
  4. También puedes eliminar el contenido de /cache/smarty/ si existe.

Solución 7: Comprobar el certificado SSL

Si tu certificado SSL ha caducado:

  1. Accede a tu panel de hosting.
  2. Busca la sección de SSL/TLS.
  3. Verifica la fecha de caducidad.
  4. Si ha caducado, renueva el certificado o instala uno nuevo (Let's Encrypt es gratuito).

Solución 8: Contactar con el soporte del hosting

Si has probado todas las soluciones anteriores y el error 503 prestashop persiste, es momento de contactar con tu proveedor de hosting. Ellos tienen acceso al servidor a nivel más profundo y podrán:

  • Revisar los logs del servidor en detalle.
  • Comprobar si hay ataques DDoS.
  • Verificar la configuración del servidor web.
  • Aumentar los límites de recursos si es necesario.

[INFO] Para contactar con el soporte de Syspanel (si ese es tu proveedor), entra en https://tu-dominio.com:2106 y busca la sección de soporte o tickets.


Prevención: cómo evitar que el error 503 vuelva a aparecer

Una vez solucionado, es importante tomar medidas preventivas:

Optimiza el rendimiento de PrestaShop

  • Mantén PrestaShop y los módulos siempre actualizados.
  • Activa la caché de PrestaShop (CCC) en Parámetros avanzados → Rendimiento.
  • Usa un sistema de caché como Memcached o Redis si tu hosting lo permite.
  • Comprime las imágenes de tu tienda para reducir el peso de las páginas.

Monitoriza el uso de recursos

  • Revisa periódicamente el uso de recursos en tu panel de hosting.
  • Configura alertas para cuando el uso de CPU o memoria supere el 80%.
  • Si tu tienda crece, considera migrar a un plan de hosting superior o a un VPS.

Mantén una copia de seguridad actualizada

  • Configura copias de seguridad automáticas semanales.
  • Guarda las copias en un lugar externo (Google Drive, Dropbox, etc.).
  • Prueba regularmente que las copias se pueden restaurar.

Revisa los logs regularmente

  • Dedica unos minutos cada semana a revisar los logs de errores.
  • Identifica patrones que puedan indicar problemas futuros.
  • Actúa antes de que un problema menor se convierta en un error 503.

Preguntas frecuentes sobre el error 503 en PrestaShop

¿Cuánto tiempo dura el error 503?

Normalmente, el error 503 es temporal y puede durar desde unos segundos hasta unas horas. Si dura más de 24 horas, hay un problema serio que requiere intervención.

¿Pierdo ventas cuando mi tienda está caída?

Sí, cada minuto que tu tienda está caída es una venta potencial perdida. Por eso es crucial solucionar el problema lo antes posible y tener un plan de acción.

¿Puedo evitar el error 503 con un plugin?

Existen módulos de PrestaShop que pueden ayudar a optimizar el rendimiento, pero no hay un módulo que elimine por completo la posibilidad de error 503. La prevención es la mejor estrategia.

¿El error 503 afecta al SEO de mi tienda?

Si el error persiste durante mucho tiempo, Google puede penalizar tu tienda. Sin embargo, si se soluciona en pocas horas, el impacto es mínimo. Es recomendable configurar un archivo 503.html personalizado para que los bots de Google sepan que el problema es temporal.

¿Qué hago si mi hosting está caído?

Si el problema es del hosting, tendrás que esperar a que lo solucionen. Mientras tanto, puedes poner una página de mantenimiento en tu dominio para informar a los clientes.


Conclusión

El error 503 Service Unavailable en PrestaShop puede ser preocupante, pero como has visto, casi siempre tiene solución. La clave está en diagnosticar correctamente la causa y aplicar la solución adecuada.

Recuerda: si tu tienda está caída, tu prioridad es recuperarla cuanto antes. Después, dedica tiempo a implementar medidas preventivas para que no vuelva a ocurrir.

Si has seguido todos los pasos de esta guía y el error 503 prestashop persiste, no dudes en contactar con tu proveedor de hosting. Ellos tienen las herramientas y el conocimiento para solucionar problemas a nivel de servidor que están fuera de tu alcance.

Y no lo olvides: la paciencia y la metodología son tus mejores aliadas. Ve paso a paso, documenta lo que haces y no toques más de lo necesario. Tu tienda volverá a estar operativa antes de lo que crees.

[TIP] Guarda esta guía en un lugar accesible. Cuando aparezca el error 503, tener este artículo a mano te ahorrará horas de búsqueda y frustración.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel