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

Cómo solucionar el error 503 en WordPress (Plesk)

Actualizado el 22 de abril de 2026

¡Hola! Si estás leyendo esto, seguramente has visto la temida pantalla blanca o el mensaje de error 503 en tu WordPress alojado en un servidor con Plesk. No te preocupes, es uno de los errores más comunes y, en la mayoría de los casos, tiene una solución sencilla que no requiere ser un experto en programación.

En esta guía completa, paso a paso y en un lenguaje claro, vamos a desglosar qué significa exactamente este error, por qué ocurre y, lo más importante, cómo solucionarlo tú mismo desde el panel de Plesk. Al final, también responderemos a las preguntas frecuentes para que te quedes totalmente tranquilo.

Vamos a ello. Respira hondo, porque vamos a arreglarlo.


¿Qué es el Error 503 y por qué aparece en WordPress?

El error 503 Service Unavailable es la forma que tiene el servidor de decirte: "Ahora mismo no puedo atender tu petición, pero no es que hayas hecho algo mal, es que estoy ocupado o hay un problema momentáneo".

A diferencia de un error 404 (página no encontrada) o un error 500 (error interno del servidor), el 503 es un estado temporal. Imagina que el servidor es un restaurante. El 503 significa que la cocina está llena, hay demasiados pedidos o el chef está de descanso, pero el restaurante no ha cerrado para siempre.

En el contexto de WordPress y Plesk, las causas más frecuentes son:

  • Mantenimiento del sitio: Tú mismo (o un plugin) has activado el "modo mantenimiento" y se ha quedado atascado.
  • Picos de tráfico: Demasiadas visitas simultáneas saturan los recursos (memoria RAM o CPU) del plan de hosting.
  • Problemas con PHP: La versión de PHP configurada en Plesk ha fallado o no es compatible con tu WordPress o plugins.
  • Un plugin o tema conflictivo: Un código mal escrito dentro de un plugin puede provocar un bucle infinito que agota los recursos del servidor.
  • Archivos corruptos: Un archivo .htaccess dañado o el archivo wp-config.php con errores.
  • El servidor web (Apache o Nginx) está caído o reiniciándose: A veces, el propio servicio de Plesk necesita un reinicio.

Primeros Pasos: Diagnóstico Rápido antes de tocar nada

Antes de lanzarnos a solucionar el error, vamos a hacer una pequeña comprobación para acotar el problema. Esto te ahorrará tiempo.

  1. Prueba a acceder a tu panel de control de Plesk: Ve a https://tudominio.com:8443 o la URL que uses normalmente. Si Plesk carga bien, el problema es específico de tu sitio web, no del servidor entero. Si no carga, el problema es más grave y deberías contactar con tu proveedor de hosting.
  2. Prueba a acceder a otro sitio web que tengas en el mismo servidor (si tienes más de uno). Si ese funciona, el problema está aislado en tu WordPress.

Si Plesk funciona y el problema es solo de tu WordPress, sigue estos pasos en orden, del más simple al más complejo.


Solución Paso a Paso para el Error 503 en WordPress (Plesk)

1. Desactivar el Modo Mantenimiento (La causa más común)

WordPress tiene un sistema para "cerrar" el sitio mientras haces actualizaciones. A veces, el archivo que controla esto no se elimina correctamente y deja el sitio bloqueado con un error 503.

Cómo solucionarlo:

  1. Accede a Plesk y ve al Administrador de archivos (normalmente en la sección "Sitios web y dominios" -> "Administrador de archivos").
  2. Navega hasta la carpeta raíz de tu WordPress (normalmente es httpdocs o public_html).
  3. Busca un archivo llamado .maintenance (con un punto al principio). Es un archivo oculto, así que activa la opción "Mostrar archivos ocultos" en la configuración del Administrador de archivos.
  4. Si lo encuentras, selecciónalo y elimínalo (o renómbralo a maintenance.bak por seguridad).
  5. Recarga tu sitio web. Con un poco de suerte, el problema está resuelto.

[TIP]: Si no ves el archivo .maintenance, también puedes crear un archivo vacío llamado maintenance.php en una carpeta llamada wp-content para forzar la salida del modo, pero es menos común. Mejor céntrate en el primero.


2. Reiniciar los Servicios de PHP y el Servidor Web desde Plesk

A veces, el proceso de PHP que gestiona tu sitio se ha quedado colgado. Plesk te permite reiniciarlo sin tocar nada más.

Cómo solucionarlo:

  1. Inicia sesión en Plesk.
  2. Ve a "Sitios web y dominios" y selecciona tu dominio.
  3. Busca la sección "Configuración de PHP" (o "PHP Settings").
  4. Aquí verás la versión de PHP que estás utilizando. No la cambies todavía. Simplemente, busca un botón o enlace que diga "Reiniciar PHP" o "Restart PHP". En algunas versiones de Plesk, está en la parte superior derecha de la sección de PHP.
  5. Haz clic en ese botón y espera unos segundos.
  6. Si no ves esa opción, puedes reiniciar el servicio de Apache o Nginx desde "Herramientas y configuración" -> "Servicios" (o "Services Management"). Ahí, busca nginx o apache y haz clic en el icono de reiniciar (flechas circulares).

[WARNING]: Reiniciar Apache o Nginx es seguro, pero puede causar una interrupción de unos segundos en todos los sitios de tu servidor. Hazlo con cuidado si tienes otros sitios críticos.


3. Aumentar el Límite de Memoria PHP (PHP Memory Limit)

Si tu WordPress está intentando cargar demasiados plugins o un tema muy pesado, puede quedarse sin memoria y el servidor responde con un 503.

Cómo solucionarlo:

  1. En Plesk, ve a "Sitios web y dominios" -> tu dominio -> "Configuración de PHP".
  2. Busca la opción memory_limit.
  3. Cambia el valor a algo más alto, por ejemplo, de 128M a 256M o incluso 512M. Asegúrate de que el valor termina con la letra M (de Megabits).
  4. Haz clic en "Aplicar" o "Guardar".
  5. Recarga tu sitio.

[TIP]: Si no puedes cambiarlo desde Plesk porque está bloqueado, puedes intentar hacerlo desde el archivo wp-config.php. Búscalo en el Administrador de archivos, edítalo y añade esta línea justo antes de la línea que dice /* That's all, stop editing! */:

define('WP_MEMORY_LIMIT', '256M');

4. Desactivar Plugins y Tema (Acceso por FTP o Administrador de Archivos)

Si el paso anterior no funciona, es probable que un plugin o tu tema estén causando el conflicto. Como no puedes acceder al panel de administración de WordPress (también te dará el error 503), tendrás que hacerlo manualmente.

Cómo solucionarlo:

  1. Ve al Administrador de archivos de Plesk y navega a httpdocs/wp-content/.
  2. Desactiva todos los plugins: Busca la carpeta llamada plugins. Haz clic derecho sobre ella y selecciona "Renombrar". Cámbiale el nombre a plugins_desactivados.
  3. Recarga tu sitio. Si el error desaparece, el problema era un plugin.
  4. Para encontrar el plugin conflictivo, crea una nueva carpeta llamada plugins y ve moviendo los plugins de plugins_desactivados a plugins de uno en uno (o en grupos pequeños), recargando el sitio cada vez hasta que encuentres el que causa el error.
  5. Si el problema persiste, el culpable puede ser el tema. Ve a httpdocs/wp-content/themes/ y renombra la carpeta de tu tema activo (por ejemplo, a tema_desactivado). WordPress usará un tema por defecto (Twenty Twenty-Four, etc.) y podrás entrar al panel.

[INFO]: Al renombrar la carpeta de plugins, WordPress los desactiva automáticamente. Al renombrar el tema, WordPress se restablece al tema por defecto. Esto no borra tus datos, solo los "desconecta" temporalmente.


5. Revisar el Archivo .htaccess (Error 500 vs 503)

Un archivo .htaccess corrupto puede causar errores 500, pero a veces también puede provocar un 503 si hay reglas de redireccionamiento en bucle.

Cómo solucionarlo:

  1. En el Administrador de archivos, busca el archivo .htaccess en la raíz de tu WordPress.
  2. Renómbralo a .htaccess_backup.
  3. Recarga tu sitio. WordPress creará un nuevo .htaccess limpio automáticamente.
  4. Si el error desaparece, tu archivo antiguo tenía reglas problemáticas. Si no desaparece, puedes restaurarlo (renombrarlo de nuevo) y seguir con el siguiente paso.

6. Comprobar los Logs de Errores del Servidor (Nivel Avanzado)

Si nada de lo anterior funciona, necesitamos ver qué dice el servidor exactamente. Plesk guarda registros de errores que son muy útiles.

Cómo solucionarlo:

  1. Ve a "Sitios web y dominios" -> tu dominio.
  2. En la sección "Registros" (o "Logs"), haz clic en "Registro de errores".
  3. Busca las entradas que correspondan a la hora en que empezó el error 503. Verás líneas con errores como PHP Fatal error: Allowed memory size... o PHP Fatal error: Call to undefined function....
  4. El texto del error te dará la pista exacta. Por ejemplo, si dice Allowed memory size, es el problema de memoria del paso 3. Si dice Call to undefined function, es un plugin que llama a una función que no existe (normalmente por incompatibilidad de versiones).

[WARNING]: Si los logs son demasiado técnicos, no te frustres. Anota el mensaje de error y búscalo en Google. Es muy probable que alguien más haya tenido el mismo problema y la solución sea un clic en Plesk.


7. La Última Opción: Contactar con tu Proveedor de Hosting

Si has llegado hasta aquí y el error 503 persiste, es hora de pedir ayuda profesional. No es que seas un mal administrador, es que el problema puede estar en el servidor en sí (hardware, configuración general, firewall, etc.) que solo el equipo de soporte de tu hosting puede tocar.

Qué decirles (para ahorrar tiempo):

  • "He comprobado el modo mantenimiento y he reiniciado PHP desde Plesk".
  • "He aumentado el límite de memoria a 256M y he desactivado todos los plugins".
  • "He revisado el .htaccess y los logs, y el error parece ser de [menciona lo que viste en el log]".

Con esta información, el soporte técnico sabrá exactamente dónde mirar y te lo solucionarán rápido.


Preguntas Frecuentes (FAQ) sobre el Error 503 en Plesk

¿El error 503 significa que mi sitio ha sido hackeado?

No necesariamente. Es mucho más común que sea un problema de recursos, mantenimiento o un plugin conflictivo. La mayoría de las veces no tiene nada que ver con seguridad.

¿Puedo evitar el error 503 en el futuro?

Sí, en gran medida. Puedes:

  • Mantener WordPress, plugins y temas siempre actualizados.
  • No instalar demasiados plugins. Cada plugin consume recursos.
  • Contratar un plan de hosting adecuado al tráfico de tu web.
  • Activar el caché (con un plugin como WP Rocket o W3 Total Cache) para reducir la carga del servidor.

¿Qué es el "modo mantenimiento" y cómo se activa?

Es una función de WordPress que muestra un mensaje de "mantenimiento" mientras actualizas el núcleo o los plugins. Se activa automáticamente durante el proceso de actualización. Si se interrumpe la actualización (por ejemplo, si se corta el internet), el archivo .maintenance queda huérfano y causa el error 503. Por eso el paso 1 de esta guía es tan importante.

Si uso Syspanel (antes HestiaCP), ¿cambia la solución?

La lógica es la misma, pero los pasos exactos cambian. En Syspanel (accede por el puerto 2106), la estructura de archivos es similar (public_html), pero la interfaz para reiniciar PHP está en "Configuración del servidor" o "Servicios". El método de renombrar carpetas de plugins funciona igual. La solución es la misma, pero la interfaz es diferente.

¿Cuánto tiempo tarda en resolverse un error 503?

Si es un problema de pico de tráfico, puede resolverse solo en unos minutos. Si es un problema de configuración, dependerá de tu habilidad y del proveedor. Siguiendo esta guía, la mayoría de los casos se resuelven en menos de 30 minutos.


Conclusión Final

El error 503 en WordPress puede ser frustrante, pero como has visto, no es el fin del mundo. Con un acceso a Plesk y un poco de paciencia, puedes diagnosticar y solucionar el problema tú mismo en la mayoría de los casos.

Recuerda el orden de actuación:

  1. Elimina el archivo .maintenance.
  2. Reinicia PHP.
  3. Aumenta el límite de memoria.
  4. Desactiva plugins y tema.
  5. Revisa el .htaccess.
  6. Consulta los logs.
  7. Pide ayuda a tu hosting.

Con esta guía, ya tienes todas las herramientas para enfrentarte a este error con confianza. ¡Mucha suerte y esperamos que tu web vuelva a estar en línea en un abrir y cerrar de ojos!

¿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