Error 503: servicio no disponible

Por qué 503 es el código de estado correcto para el mantenimiento planificado, cómo el encabezado Retry-After guía a Googlebot, cómo Google reduce el rastreo ante los 503 y cómo evitar una desindexación accidental.

Publicado por primera vez: 28 jun 2026 · Última actualización: 8 ago 2026 · Avanzado
Idiomas

503 Service Unavailable es el código de estado correcto para una caída temporal y planificada: Google lo recomienda explícitamente por encima de un 404 o de una página de «próximamente» con 200. Combínelo con un encabezado Retry-After para que Googlebot sepa cuándo volver, mantenga robots.txt rastreable (nunca le devuelva un 503) y trate 1–2 días como el techo para un 503 en todo el sitio. Pasados unos pocos días, Google empieza a leer el 503 como permanente, los títulos y las descripciones indexados se congelan en lugar de actualizarse, y las páginas pueden caer del índice sin una recuperación 1:1 garantizada. Para cierres más largos, cambie en su lugar a un marcador de posición indexable con 200.

TL;DR — El 503 es el código correcto para una indisponibilidad temporal, y Google lo prefiere explícitamente frente a un 404/410 (permanente) o una página de error con 200 (basura indexable). Combínelo con Retry-After. El techo que Google fija para un 503 en todo el sitio es de 1–2 días; pasado lo que llama “a couple of days” (traducción) «un par de días», trata el 503 como permanente y elimina URL. Un 503 también congela sus metadatos indexados: los títulos, las descripciones y los datos estructurados no se actualizan mientras se sirve. Nunca devuelva un 503 en su robots.txt. Google trata el 429 y el 503 igual a efectos de reducir la frecuencia de rastreo. Y la recuperación tras una caída prolongada es probable, pero no está garantizado que sea 1:1. Para cualquier cosa que dure más de un día o dos, sirva en su lugar un marcador de posición indexable con 200.

Qué es un 503 y qué no es

Un 503 es una condición temporal del servidor, no una señal de eliminación permanente. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: RFC 9110: 503 El comportamiento de búsqueda depende de la duración y de la repetición de las respuestas; los plazos de recuperación no están garantizados. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: Google: Pause an online business

El RFC 9110 mantiene un lenguaje laxo a propósito: el servidor en este momento no puede atender la solicitud, la mejora de la situación se describe como probable, no como segura, y el encabezado Retry-After es opcional: un MAY, no un requisito. El estándar no obliga a un rastreador a volver en ningún momento concreto, y un servidor puede incluso omitir por completo el 503 y simplemente rechazar la conexión. Eso importa para toda esta página: todo lo que sigue sobre el comportamiento de rastreo de Google y los plazos de recuperación describe lo que suele ocurrir, no una garantía contractual.

El 503 es para una indisponibilidad temporal del lado del servidor. No es una herramienta de uso general para «ocultar esta página», y no es intercambiable con sus códigos vecinos:

  • 404 / 410 — eliminación permanente. Durante el mantenimiento, estos códigos le dicen a Google que sus páginas ya no existen, y empezará a eliminarlas (el 410 algo más rápido que el 404).
  • 200 con contenido de error — una página de «volvemos enseguida» que devuelve 200 OK parece contenido real. Google la indexa y, si todas las URL devuelven la misma página, puede tratarlas como duplicadas.
  • 503 — «estoy aquí, solo temporalmente incapacitado». El único código que dice pausa, no elimina.

Qué recomienda Google en realidad (por orden)

La guía actual y activamente mantenida de Google (Temporarily pause or disable a website) expone un orden de preferencia que la mayoría de los artículos de la competencia pasan por alto. Empiece por ahí:

1. No se apague del todo: limite la funcionalidad en su lugar. La recomendación principal de Google es mantener el sitio en línea y desactivar solo las partes de riesgo (apagar el carrito, mostrar un aviso, actualizar sus datos estructurados o su feed de Merchant Center), porque así se “minimizes any negative effects on your site’s presence in Search.” (traducción) «minimiza cualquier efecto negativo en la presencia de su sitio en la Búsqueda». Un 503 en todo el sitio es el recurso alternativo, no la opción predeterminada.

2. Si tiene que desactivar todo el sitio: la regla de 1–2 días. Google califica la retirada de un sitio completo como “an extreme measure that should only be taken for a very short period of time (a few days at most),” (traducción) «una medida extrema que solo debería adoptarse durante un periodo de tiempo muy corto (unos pocos días como máximo)», y es específico sobre el mecanismo: “If you need to urgently disable the site for 1-2 days, then return an informational error page with a 503 HTTP response status code instead of all content.” (traducción) «Si necesita desactivar urgentemente el sitio durante 1-2 días, devuelva una página de error informativa con un código de estado de respuesta HTTP 503 en lugar de todo el contenido».

3. Más tiempo que eso: cambie a un marcador de posición indexable con 200. Una vez que pasa de un día o dos, deje de servir este código. Google: “If you need to disable the site for a longer time, then provide an indexable home page as a placeholder for users to find in Search by using the 200 HTTP status code.” (traducción) «Si necesita desactivar el sitio durante más tiempo, proporcione una página de inicio indexable como marcador de posición para que los usuarios la encuentren en la Búsqueda, usando el código de estado HTTP 200».

El espectro de duración (no hay un único límite tajante)

Distintas fuentes de Google le dan un espectro, no un número mágico único, y es orientativo, no una garantía de cumplimiento. La única cifra que procede de la propia documentación actual de Google es el techo de 1–2 días que aparece más abajo; las cifras del orden de minutos y de días son comentarios de personal de Google transmitidos por Search Engine Journal a partir de sesiones de office-hours, no declaraciones de fuente primaria que pueda exigirle a Google.

  • Minutos, de vez en cuando. Gary Illyes, vía Search Engine Journal: “Serving a 503 status code for an extended period of time will cause a decrease in crawl rate. Fortunately for you, 10-15 minutes every now and then is not ‘extended’ by any means, so you should be fine.” (traducción) «Mantener un 503 durante mucho tiempo reduce la frecuencia de rastreo; por suerte, 10–15 minutos ocasionales no cuentan como un periodo prolongado, así que debería estar bien».
  • Un día más o menos. John Mueller, vía Search Engine Journal: “For an outage of maybe a day or so, using a 503 result code is a great way to tell us that we should check back.” (traducción) «Para una caída de quizá un día más o menos, usar un código de resultado 503 es una forma excelente de decirnos que deberíamos volver a comprobarlo».
  • 1–2 días. El techo documentado por Google para un 503 urgente en todo el sitio: la única cifra de esta lista que procede de la guía actual y de fuente primaria de Google.
  • “A couple of days” y más allá. Aquí es donde cambia la cosa. Mueller, vía Search Engine Journal: “after a couple of days we think this is a permanent result code, and we think your pages are just gone, and we will drop them from the index.” (traducción) «pasado un par de días pensamos que es un código de resultado permanente, y pensamos que sus páginas simplemente ya no están, y las eliminaremos del índice».
  • Semanas. Pérdida de indexación casi garantizada y, según la documentación, para la recuperación tras una eliminación completa “no fixed time … and there’s no mechanism to speed that up.” (traducción) «no hay un plazo fijo… y no existe ningún mecanismo para acelerarlo».

Nada de esto suma un reloj de cuenta atrás con puerto seguro. Describe lo que suele ocurrir, no una regla en la que pueda confiar para un resultado concreto: trate la cifra de 1–2 días como el borde exterior en torno al cual planificar, no como una garantía de que todo lo que quede dentro esté libre de riesgo.

El efecto secundario de la congelación de metadatos (el riesgo del que nadie habla)

Incluso un 503 breve y correcto tiene un costo que se pasa por alto: mientras sirve 503, Google no puede actualizar lo que ya tiene. Directamente de la documentación: “it’s not possible for Google’s systems to refresh titles, descriptions, metadata, or structured data included on a website if a page returns a 503 HTTP response status code.” (traducción) «no es posible que los sistemas de Google actualicen los títulos, las descripciones, los metadatos o los datos estructurados incluidos en un sitio web si una página devuelve un código de estado de respuesta HTTP 503».

Así que un 503 congela sus metadatos indexados: no los borra y no los actualiza. Si cambió un título o un marcado de datos estructurados justo antes del mantenimiento, un fragmento obsoleto en los resultados puede persistir durante toda la ventana. «Seguro» aquí significa que una interrupción breve no causa un daño permanente; no significa que sea invisible.

Nunca devuelva un 503 para robots.txt

Este es un error de bulto del mundo real: algunos plugins de modo mantenimiento y algunas reglas generales de CDN devuelven un 503 para todo, incluido robots.txt. No lo haga. Google es explícito: “Don’t return a 503 HTTP response status code for the robots.txt file because this blocks all crawling.” (traducción) «No devuelva un código de estado de respuesta HTTP 503 para el archivo robots.txt, porque eso bloquea todo el rastreo». Un robots.txt que devuelve 503 impide que Google rastree absolutamente nada, incluido el nuevo rastreo que confirmaría que ya está de vuelta. Mantenga robots.txt devolviendo 200 incluso durante una caída de todo el sitio.

503 frente a 429: Google los trata igual

La gente busca «429 o 503» de forma indistinta en contextos de limitación de frecuencia. A efectos de la frecuencia de rastreo, para Google son equivalentes. Mueller (en una página que él mismo marcó después como antigua): “we treat them both about the same. We see both as a temporary issue, and tend to slow down crawling if we see a bunch of them.” (traducción) «los tratamos de forma prácticamente idéntica: ambos son incidencias temporales y, si aparecen en cantidad, solemos reducir el ritmo de rastreo». La misma lógica de reducción: tanto un 429 Too Many Requests como un 503 le dicen a Googlebot que baje el ritmo. (Sus hermanos 502/504, los otros errores transitorios de puerta de enlace y de tiempo de espera, reciben un trato similar: un 5xx sostenido de cualquier tipo ralentiza el rastreo.)

La recuperación es probable, no garantizada

El desmontaje de mitos más útil de todo este tema: si una caída prolongada llega a eliminar sus páginas, normalmente vuelven, pero no siempre igual. Mueller: “when the pages come back we will crawl them again and we will try to index them again. But it’s essentially during that time we will probably drop a lot of the pages from the website from our index, and there’s a pretty good chance that it’ll come back in a similar way but it’s not always guaranteed.” (traducción) «cuando las páginas vuelvan, las rastrearemos de nuevo e intentaremos indexarlas de nuevo. Pero, en esencia, durante ese tiempo probablemente eliminaremos de nuestro índice muchas de las páginas del sitio web, y hay bastantes probabilidades de que vuelva de forma similar, pero no siempre está garantizado». Planifique sus ventanas de mantenimiento como si la recuperación pudiera ser imperfecta, porque puede serlo.

Algunas preguntas frecuentes que conviene responder directamente

  • ¿Un 503 perjudica al SEO? No cuando es breve y correcto. Un 503 corto con Retry-After es la señal prevista para una caída planificada. El daño viene de dejarlo activo demasiado tiempo o de devolver un 503 para robots.txt.
  • ¿Es mejor un 503 o un 404 para el mantenimiento? Un 503, siempre. Un 404 dice «ya no existe» y empieza a desindexar; un 503 dice «vuelvo pronto».
  • ¿WordPress devuelve un 503 durante las actualizaciones? Sí: WordPress sirve un 503 automáticamente mientras se actualizan el núcleo o los plugins. Ese es el comportamiento correcto; la ventana normalmente es de segundos.
  • ¿Puedo mostrar simplemente una página de «próximamente» con 200? No. Una página de error con 200 se indexa como contenido y, si es la misma página en todas las URL, Google puede tratar esas URL como duplicadas.

La única regla que hay que recordar

El techo que Google fija para un 503 urgente en todo el sitio es de 1–2 días: trátelo como el borde exterior en torno al cual planificar, no como una ventana con seguridad garantizada. Incluso dentro de él, un 503 sigue pausando su frecuencia de rastreo y congelando sus metadatos, y nada de lo aquí expuesto promete un resultado concreto de posicionamiento, indexación o recuperación. Pasado ese techo, cambie a un marcador de posición indexable con 200 antes de que Google decida que sus páginas ya no existen. Todo lo demás en esta página es una nota al pie de eso.

Para los códigos vecinos, consulte el resto del clúster de códigos de estado HTTP.

Try it live

This is a real endpoint on this site — not a simulation. Hit it from the button, open it in a new tab, or curl -i it from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.