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.