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

Cómo solucionar el error 503 Service Unavailable en WordPress y PrestaShop

Actualizado el 2 de mayo de 2026

¿Qué significa exactamente el error 503 Service Unavailable?

Cuando intentas acceder a tu tienda online o a tu blog de WordPress y te encuentras con un mensaje que dice "503 Service Unavailable", no debes asustarte. Este error es uno de los más comunes en el mundo del hosting y, en la gran mayoría de los casos, tiene solución en pocos minutos.

El código 503 es una respuesta HTTP que indica que el servidor no puede procesar tu solicitud en ese momento. Es importante diferenciarlo de otros errores: mientras que el 404 significa "página no encontrada" y el 500 es un "error interno del servidor", el 503 específicamente te dice que el servidor está temporalmente sobrecargado o en mantenimiento.

En términos simples: el servidor está diciendo "ahora mismo no puedo atenderte, vuelve a intentarlo en un rato". Pero claro, si el error persiste durante horas o días, hay que ponerse manos a la obra.


Causas más comunes del error 503 en WordPress y PrestaShop

Antes de lanzarnos a solucionar el problema, es fundamental entender por qué ocurre. Las causas más frecuentes son:

1. Saturación de recursos del servidor

Cuando tu web recibe más visitas de las que el servidor puede soportar, o si tienes scripts que consumen demasiada memoria, el servidor se bloquea. Esto es especialmente común en hosting compartido.

2. Mantenimiento del servidor

A veces el propio proveedor de hosting realiza tareas de mantenimiento. En estos casos, el error suele desaparecer solo en unos minutos.

3. Errores en archivos .htaccess

Un archivo .htaccess corrupto o con reglas mal escritas puede provocar un bucle infinito que termina en error 503.

4. Problemas con plugins o módulos

Tanto en WordPress como en PrestaShop, un plugin o módulo mal configurado puede provocar conflictos que bloqueen el sitio.

5. Ataques DDoS o tráfico malicioso

Si alguien está intentando saturar tu servidor con peticiones masivas, es probable que veas este error.

6. Configuración incorrecta de PHP

Un límite de memoria demasiado bajo o una configuración de PHP-FPM incorrecta puede generar este problema.


Cómo solucionar el error 503 en WordPress paso a paso

Vamos a lo que te interesa: cómo arreglarlo. Sigue estos pasos en orden, ya que van de lo más simple a lo más complejo.

Paso 1: Recarga la página y espera unos minutos

Parece obvio, pero muchas veces el error es temporal. Si el servidor está haciendo un backup o reiniciando servicios, la recarga en unos minutos puede resolverlo.

[TIP] Prueba con la combinación Ctrl + F5 (o Cmd + Shift + R en Mac) para forzar la recarga sin usar la caché del navegador.

Paso 2: Accede al panel de control de tu hosting

Entra en el panel de tu proveedor de hosting. Si usas Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106 (por ejemplo: https://tudominio.com:2106).

Una vez dentro, revisa:

  • El estado de los servicios (Apache, Nginx, MariaDB/MySQL).
  • El uso de recursos en tiempo real (CPU, memoria RAM).
  • Los logs de errores del servidor.

Si algún servicio aparece detenido o con fallos, reinícialo desde el panel.

Paso 3: Desactiva temporalmente los plugins

Los plugins son la causa número uno del error 503 en WordPress. Para desactivarlos sin entrar al panel de administración (que probablemente también esté fallando), haz lo siguiente:

  1. Accede a tu hosting por FTP o desde el administrador de archivos del panel.
  2. Navega hasta wp-content/plugins/.
  3. Renombra la carpeta de un plugin, por ejemplo, añade _desactivado al final.
  4. Repite el proceso con todos los plugins o renombra la carpeta plugins completa a plugins_off.

Si el sitio vuelve a funcionar, sabrás que el problema estaba en uno de los plugins. Ve activándolos uno a uno para identificarlo.

Paso 4: Restablece el archivo .htaccess

Un .htaccess corrupto puede causar estragos. Para restablecerlo:

  1. Ve a la raíz de tu instalación de WordPress.
  2. Descarga una copia del .htaccess por seguridad.
  3. Renómbralo a .htaccess_backup.
  4. Accede a wp-admin (si funciona) y ve a Ajustes > Enlaces permanentes.
  5. Haz clic en "Guardar cambios" sin modificar nada. Esto generará un nuevo .htaccess.

Paso 5: Aumenta el límite de memoria PHP

WordPress necesita al menos 128 MB de memoria para funcionar correctamente. Para aumentarlo:

  1. Edita el archivo wp-config.php.
  2. Añade esta línea antes de la frase "Eso es todo, ¡deja de editar!":
define('WP_MEMORY_LIMIT', '256M');

Paso 6: Revisa los logs de error

En Syspanel, ve a la sección de "Logs" o "Registros" y busca el archivo de errores de PHP o del servidor web. Los mensajes típicos que indican el problema son:

  • PHP Fatal error: Allowed memory size exhausted
  • Maximum execution time exceeded
  • Connection refused

Estos mensajes te darán pistas claras sobre qué está fallando.


Cómo solucionar el error 503 en PrestaShop

PrestaShop tiene sus propias particularidades, aunque la lógica es similar. Vamos a ver los pasos específicos para esta plataforma.

Paso 1: Verifica el estado de los módulos

PrestaShop es muy sensible a los módulos mal configurados. Si no puedes acceder al panel de administración:

  1. Accede por FTP a tu instalación.
  2. Ve a la carpeta modules/.
  3. Renombra la carpeta del módulo que sospeches que está causando el problema (por ejemplo, añade _off al final).
  4. Prueba a cargar tu tienda.

Paso 2: Limpia la caché de PrestaShop

La caché acumulada puede provocar conflictos. Para limpiarla manualmente:

  1. Accede por FTP a /var/cache/ o /cache/ (dependiendo de la versión).
  2. Elimina el contenido de las carpetas cache/class_index.php, cache/tcpdf/ y cache/smarty/ (manteniendo las carpetas vacías).
  3. Si tienes acceso al panel, ve a Parámetros avanzados > Rendimiento y vacía la caché desde allí.

Paso 3: Comprueba los permisos de archivos

PrestaShop es muy estricto con los permisos. Los archivos deben tener permisos 644 y las carpetas 755. Si algo se ha cambiado, puede dar error 503. Puedes usar un cliente FTP para ajustar los permisos en masa.

Paso 4: Revisa la configuración de PHP

PrestaShop 1.7 y versiones superiores requieren PHP 7.1 o superior. Si tu servidor tiene una versión antigua, puede dar problemas. En Syspanel puedes cambiar la versión de PHP fácilmente desde el administrador de dominios.

[WARNING] Antes de cambiar la versión de PHP, asegúrate de que tu PrestaShop sea compatible. Cambiar a una versión demasiado nueva también puede causar errores.

Paso 5: Desactiva el modo mantenimiento

Si alguien activó el modo mantenimiento y se olvidó de desactivarlo, tu tienda mostrará un error. Para desactivarlo:

  1. Accede a la base de datos desde Syspanel (phpMyAdmin).
  2. Busca la tabla ps_configuration.
  3. Localiza la variable PS_SHOP_ENABLE y cambia su valor a 1.

Soluciones avanzadas para el error 503 en ambos CMS

Si has probado todo lo anterior y el error persiste, puede que necesites soluciones más técnicas.

Revisa los recursos del servidor

El error 503 wordpress y el error 503 prestashop suelen compartir la misma raíz: recursos del servidor insuficientes. Si tu plan de hosting es muy básico, considera:

  • Aumentar el límite de memoria PHP (ya lo vimos antes).
  • Optimizar las consultas a la base de datos usando plugins como WP-Optimize o el limpiador nativo de PrestaShop.
  • Implementar caché: instala un plugin de caché como W3 Total Cache o WP Super Cache. En PrestaShop, activa la caché en el panel.

Configura correctamente PHP-FPM

Si tu servidor usa PHP-FPM (muy común en servidores Nginx), los límites de proceso pueden ser la causa:

  1. Accede a la configuración de PHP-FPM (normalmente en /etc/php/7.x/fpm/pool.d/www.conf).
  2. Aumenta los valores de pm.max_children, pm.start_servers y pm.max_requests.
  3. Reinicia el servicio con sudo service php7.x-fpm restart.

[INFO] Esta solución requiere acceso SSH al servidor. Si no sabes qué es esto, contacta con tu proveedor de hosting y pide que revisen la configuración de PHP-FPM.

Desactiva el firewall o WAF

Algunos firewalls de aplicación web (WAF) pueden bloquear peticiones legítimas y devolver un 503. Si tienes un plugin de seguridad como Wordfence o un WAF a nivel de servidor, prueba a desactivarlo temporalmente.

Revisa la base de datos

Una base de datos corrupta o sobrecargada puede provocar el error. Tanto WordPress como PrestaShop tienen herramientas de reparación:

  • WordPress: Añade define('WP_ALLOW_REPAIR', true); a tu wp-config.php y visita http://tudominio.com/wp-admin/maint/repair.php.
  • PrestaShop: Desde phpMyAdmin, selecciona todas las tablas de tu base de datos y elige "Reparar tabla".

Cómo prevenir futuros errores 503

Una vez que hayas solucionado el problema, es hora de tomar medidas preventivas para que no vuelva a ocurrir.

1. Monitorea tu sitio web

Usa herramientas gratuitas como UptimeRobot o Pingdom para recibir alertas cuando tu web esté caída. Así podrás reaccionar rápido.

2. Mantén todo actualizado

Tanto WordPress como PrestaShop lanzan actualizaciones periódicas que corrigen errores y mejoran el rendimiento. Actualiza siempre el núcleo, los plugins/módulos y los temas.

3. Optimiza las imágenes

Las imágenes pesadas ralentizan tu web y consumen recursos del servidor. Compresión mediante herramientas como Smush (WordPress) o el optimizador nativo de PrestaShop.

4. Elige un buen hosting

No todos los hosting son iguales. Si tu web crece y el error 503 es recurrente, plantéate migrar a un servidor VPS o dedicado. Aunque sea más caro, la estabilidad merece la pena.

5. Configura un sistema de caché

La caché reduce drásticamente la carga del servidor. En WordPress, instala un plugin de caché. En PrestaShop, activa la caché de Smarty y considera usar un CDN.


Preguntas frecuentes sobre el error 503

¿El error 503 es lo mismo que el error 500?

No. El 500 indica un error interno del servidor, mientras que el 503 específicamente indica que el servidor no está disponible temporalmente. El 503 suele estar relacionado con sobrecarga o mantenimiento.

¿Cuánto tiempo puede durar un error 503?

Depende de la causa. Si es por mantenimiento, puede durar minutos. Si es por falta de recursos, puede durar hasta que se resuelva el problema de configuración.

¿Puedo evitar que mis clientes vean el error 503?

Sí. Puedes crear una página personalizada de error 503 que sea más amigable. En WordPress, algunos plugins de mantenimiento lo permiten. En PrestaShop, puedes modificar la plantilla del error.

¿Debo contactar con mi proveedor de hosting?

Si has agotado todas las soluciones anteriores, sí. Ellos tienen acceso al servidor y pueden ver si hay problemas a nivel de infraestructura que tú no puedes resolver.

¿El error 503 afecta a mi posicionamiento SEO?

Sí, si el error se prolonga durante días, los motores de búsqueda pueden interpretar que tu web no está disponible y degradar tu posicionamiento. Por eso es importante solucionarlo rápido.


Conclusión: no te agobies, el error 503 tiene solución

Como has visto, el error 503 Service Unavailable puede tener múltiples causas, pero en la mayoría de los casos se soluciona con paciencia y siguiendo una metodología lógica. Empieza siempre por lo más simple: recarga, espera, revisa los servicios en tu panel de control. Luego ve a lo más complejo: plugins, archivos de configuración y recursos del servidor.

Recuerda que tanto WordPress como PrestaShop son plataformas robustas, pero necesitan un mantenimiento regular. Si te encuentras con este error, no significa que hayas hecho algo mal necesariamente; a veces el servidor simplemente necesita un empujón.

[WARNING] Si después de probar todos estos pasos el error persiste, no intentes "arreglar" cosas al azar en el servidor. Busca ayuda profesional o contacta con el soporte de tu hosting. Un cambio incorrecto en archivos del sistema puede empeorar la situación.

Espero que esta guía te haya sido útil. Ahora ya sabes cómo enfrentarte al temido 503 tanto en WordPress como en PrestaShop. ¡Manos a la obra y que tu web vuelva a estar operativa cuanto antes!

¿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