Índice
El error 503 Service Unavailable es una respuesta HTTP. El servidor te dice: «ahora no puedo, vuelve más tarde». En WordPress aparece de golpe. Te quedas sin acceso a la web ni al panel de administración. No es como el error 500, que suele ser interno. El 503 avisa de que el servicio está temporalmente sobrecargado o en mantenimiento. Pero muchas veces las causas no saltan a la vista.
Vamos a ver las razones más comunes y cómo arreglarlo sin ser ingeniero de sistemas. Te lo digo por experiencia: en la mayoría de los casos se resuelve en diez minutos.
¿Por qué aparece el 503 en WordPress?
El servidor se ahoga
Tu sitio recibe un pico de tráfico. O el hosting compartido no da abasto. CPU, memoria RAM, procesos simultáneos… Cuando se acaban los recursos, el servidor responde con 503. Pasa mucho en planes baratos que limitan las conexiones. He visto sitios caerse por 20 visitas a la vez.
Un plugin o tema que hace de las suyas
Un plugin mal escrito, que no se lleva bien con la versión de WordPress, o que choca con otro. Puede generar un bucle infinito o consumir recursos como si no hubiera mañana. El servidor lo interpreta como una sobrecarga y corta el grifo.
El .htaccess se ha vuelto loco
WordPress usa ese archivo para reglas de reescritura, caché, seguridad. Una línea mal puesta y el servidor no sabe cómo responder. Te devuelve 503 sin más explicación.
Actualización interrumpida
Estás actualizando WordPress, un plugin o un tema. Se corta la conexión. El archivo .maintenance se queda ahí, bloqueado. El sitio se queda en modo mantenimiento eterno. Y tú viendo el 503.
Firewall demasiado estricto
Plugins de seguridad o reglas del servidor (ModSecurity) a veces bloquean peticiones legítimas. Lo he sufrido con configuraciones paranoicas que confunden tráfico normal con ataques.
Soluciones paso a paso (sin volverse loco)
1. ¿El error es solo tuyo?
Antes de tocar nada, comprueba si el problema es general. Usa downforeveryoneorjustme.com o pregunta en el foro de tu hosting. Si solo tú ves el error, el problema está en tu sitio. Si es general, espera un rato o llama al soporte.
2. Por FTP: renombra la carpeta de plugins
Es la prueba rápida definitiva.
- Conéctate por FTP.
- Ve a /wp-content/plugins/.
- Renombra la carpeta a plugins_viejos (o lo que quieras).
- Carga la web. Si desaparece el 503, el culpable era un plugin. Luego los reactivas uno a uno desde el panel de administración, no renombrando otra vez.
3. Prueba con el tema por defecto
Si el error sigue, toca el tema.
- Por FTP, ve a /wp-content/themes/.
- Renombra la carpeta de tu tema activo (ej: mi-tema-viejo).
- WordPress carga el tema por defecto (Twenty Twenty-Four o similar). ¿Desapareció el error? El tema original tenía un problema.
4. Borra el archivo .maintenance
Si el 503 llegó después de una actualización, busca en la raíz de WordPress el archivo .maintenance y bórralo. A veces es un archivo oculto. Actívalo en el cliente FTP para verlo.
5. Resetea el .htaccess
Un .htaccess corrupto puede dar 503. Haz copia de seguridad y renómbralo a .htaccess_old. Luego, si puedes entrar al panel, ve a Ajustes > Enlaces permanentes y pulsa «Guardar cambios» para generar uno nuevo. Si no puedes acceder, crea un .htaccess con esto:
# BEGIN WordPress
RewriteEngine On
RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]RewriteBase /
RewriteRule ^index\.php$ – [L]RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]# END WordPress
6. Aumenta la memoria de PHP
Si el servidor te lo permite, edita wp-config.php. Justo antes del comentario «/* That’s all, stop editing! */» añade esta línea:
define(‘WP_MEMORY_LIMIT’, ‘256M’);
Le das más memoria a WordPress. Si el error persiste, habla con tu hosting para que revisen los límites.
7. Desactiva el firewall temporalmente
Usas Wordfence, iThemes Security o Sucuri? Por FTP, renombra su carpeta dentro de /wp-content/plugins/. Prueba la web. Si se soluciona, reconfigura el plugin con reglas menos agresivas.
Y si el problema es del hosting
Si has probado todo y nada funciona, probablemente el fallo está del otro lado. Causas típicas:
- El servidor compartido está sobrecargado por otros sitios.
- El panel de control (cPanel, Plesk) tiene algún servicio caído.
- El firewall del servidor bloquea tus peticiones directamente.
Ahora tienes que llamar al soporte técnico. En RedServicio (redservicio.net) ofrecemos ayuda profesional para diagnosticar y resolver cualquier fallo de servidores y WordPress. Incluso gestionamos directamente con el hosting si hace falta.
Preguntas que te harás sobre el error 503
¿El 503 afecta al SEO?
Si el error dura horas o días, Google lo interpreta como sitio no disponible. Sí, afecta al ranking. Mejor solucionarlo rápido.
¿Un CDN puede dar 503?
Puede. Si el CDN está mal configurado y el origen no responde, te devuelve 503. Prueba acceder directamente a la IP del servidor para descartarlo.
¿Es lo mismo 503 que 500?
No. El 500 es error interno del servidor (código malo). El 503 es un fallo temporal de servicio. Normalmente se recupera sin cambios profundos.
Para cerrar
El error 503 Service Unavailable en WordPress da rabia, lo sé. Pero casi siempre tiene arreglo. Empieza por identificar si es global o local. Desactiva plugins y temas por descarte. Revisa los archivos de configuración (.htaccess, .maintenance). Mira los límites del servidor. Si después de todo esto no lo resuelves, pide ayuda profesional. En RedServicio (redservicio.net) tenemos expertos en servidores y WordPress que pueden analizar tu caso y restaurar el servicio en poco tiempo. Un sitio caído no solo pierde visitas: pierde credibilidad y oportunidades. Actúa con calma, no te conformes con apaños.

