HTTP 503 Service Unavailable
Cerrado temporalmente: el servidor está vivo pero no puede atender solicitudes ahora mismo — sobrecargado o en mantenimiento.
Qué significa HTTP 503
HTTP 503 Service Unavailable es la señal educada de caída: el servidor existe y funciona, pero rechaza temporalmente el tráfico debido a sobrecarga, mantenimiento o una dependencia de origen no disponible. Una cabecera Retry-After le indica a los clientes cuándo volver.
503 es deliberadamente diferente de 500: nada está roto, simplemente no hay capacidad disponible ahora mismo. Esa distinción es exactamente lo que usan los rastreadores y clientes de API para decidir cómo reaccionar.
Causas comunes de los errores 503
- Modo de mantenimiento planificado (muchas plataformas sirven 503 mientras despliegan).
- Picos de tráfico agotando workers, conexiones o límites de autoescalado.
- Una dependencia (base de datos, caché) siendo reiniciada, provocando que la aplicación rechace solicitudes.
- Protección DDoS o límites de conexión descartando carga.
- El proveedor de hosting suspendiendo o limitando un sitio que excedió su plan.
Cómo solucionarlo como visitante
- Espera y reintenta — 503 es temporal por definición.
- Revisa la página de estado del sitio o sus cuentas sociales para anuncios de mantenimiento.
Cómo solucionarlo como propietario del sitio
- Envía Retry-After con una estimación realista durante las ventanas de mantenimiento.
- Arregla la capacidad: escala workers/instancias, añade caché, encola el trabajo costoso.
- Haz que las comprobaciones de salud distingan “arrancando” de “muerto” para que los orquestadores no oscilen.
- Mantén cortos los 503 de mantenimiento — sirve páginas en caché si puedes en lugar de quedarte fuera de línea.
Ejemplo de respuesta
HTTP/1.1 503 Service Unavailable Retry-After: 120 Content-Type: text/html <html><body><h1>Down for maintenance, back in 2 minutes</h1></body></html>
Impacto en el SEO
503 es la forma segura para el SEO de estar caído: Googlebot entiende “temporalmente no disponible”, reintenta más tarde y mantiene tus páginas indexadas. Servir páginas de mantenimiento con 200 (contenido duplicado) o 404/410 (¡desindexación!) durante una caída es cómo los sitios pierden posicionamiento por accidente.
Preguntas frecuentes
¿Las páginas de mantenimiento deberían devolver 503?
Sí, con una cabecera Retry-After. Le indica a los rastreadores que la interrupción es temporal y protege tu posicionamiento en búsquedas.
¿Cuánto tiempo puede un sitio servir 503 de forma segura?
Días en lugar de semanas. Google trata los 503 prolongados (aproximadamente más de una o dos semanas) como una señal de que el sitio puede haber desaparecido y empieza a eliminar URLs.
¿Cuál es la diferencia entre 500 y 503?
500 significa que el servidor falló al procesar; 503 significa que se negó deliberadamente porque está sobrecargado o en mantenimiento.