Error del servidor (5xx)

Qué significa el estado "Server error (5xx)" del informe Indexación de páginas de Google Search Console: por qué una respuesta de nivel 500 ralentiza el rastreo y termina retirando páginas, cómo diagnosticarla y corregirla, y cómo desactivar deliberadamente un sitio con 503 y Retry-After.

Publicado por primera vez: 23 jun 2026 · Última actualización: 13 ago 2026 · Avanzado
Idiomas
1 señal de evidencia en esta página

"Server error (5xx)" en el informe Indexación de páginas de Search Console significa que Googlebot solicitó una URL y el servidor devolvió un error de nivel 500 (500, 502, 503 o 504) en vez de 200, por lo que la página no puede indexarse. Google ralentiza el rastreo en proporción a cuántas URL fallan e ignora todo contenido de un 5xx; si persiste, termina retirando URL ya indexadas. La recuperación es automática cuando vuelve 2xx, aunque gradual. Entre las causas habituales figuran un alojamiento sobrecargado o mal configurado, errores de aplicación o base de datos, fallos ascendentes o de CDN y una CDN/WAF o limitación de tasa que bloquee Googlebot con 429. Antes de cambiar reglas de seguridad, debe verificarse el bot mediante DNS inverso o intervalos de IP. El diagnóstico combina disponibilidad del host en Estadísticas de rastreo, registros y la prueba en vivo de Inspección de URL. Para un cierre, Google prefiere mantener funcionalidad limitada; si es imprescindible desactivar todo, corresponde 503 + Retry-After durante uno o dos días como máximo, mientras robots.txt sigue respondiendo 200.

TL;DR — “Server error (5xx)” (traducción) «Error del servidor (5xx)» significa que el servidor devolvió un código de nivel 500 cuando Googlebot solicitó la URL, por lo que la página no puede indexarse. Hay dos perjuicios distintos: Google reduce la tasa de rastreo (en proporción a cuántas URL fallan) e ignora todo contenido devuelto con un 5xx; si los errores persisten, las URL ya indexadas se conservan al principio y luego se retiran. La recuperación es automática cuando se vuelve a 2xx, aunque la tasa de rastreo aumenta gradualmente. Google agrupa 429 (limitación de tasa o servidor sobrecargado) con 5xx. Entre las causas figuran un alojamiento sobrecargado o mal configurado, errores de la aplicación o base de datos, fallos ascendentes o de CDN, o una CDN/WAF que bloquee Googlebot. Antes de cambiar reglas de seguridad, se debe verificar mediante DNS inverso o intervalos de IP, porque el agente de usuario de Googlebot puede falsificarse. El diagnóstico sigue esta secuencia: disponibilidad del host en Estadísticas de rastreo → registros del servidor → prueba en vivo de Inspección de URL. Para cierres planificados, Google recomienda mantener el sitio en línea con funcionalidad limitada. Si es imprescindible desactivarlo por completo, la respuesta correcta es 503 + Retry-After durante uno o dos días (“a few days at most” (traducción) «unos días como máximo»); mantenerla durante semanas perjudica la indexación y no existe un plazo fijo de recuperación. Además, robots.txt debe seguir respondiendo 200, porque un 503 en robots.txt puede pausar el rastreo de todo el sitio. Después puede ejecutarse Validate Fix (opcional; solo permite seguir el estado de la corrección).

Qué informa realmente el estado

La etiqueta informa la respuesta observada por Google, no el fallo concreto del origen, proxy, base de datos o CDN que la causó. Evidence for this claim Google reports Server error 5xx when the server returned a 500-level response for the requested page. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing report La guía de HTTP de Google define por separado los efectos sobre el rastreo y la indexación. Evidence for this claim Google slows crawling for 5xx responses and may eventually remove persistently failing URLs from the index. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: HTTP status codes

La definición de Google se resume en una línea: el servidor devolvió un error de nivel 500 cuando se solicitó la página. Googlebot hizo una solicitud y, en vez de un 200 con contenido, recibió un 500, 502, 503, 504 o similar. La URL aparece bajo Not indexed porque no había contenido utilizable que indexar.

Debe mantenerse clara una distinción: se trata del código de respuesta, no del contenido, marcado ni configuración de SEO de la página. Un 5xx es un problema del servidor y la infraestructura. Editar el HTML de la página no corrige un 502 procedente de un backend sobrecargado.

Cómo trata Google los 5xx: la economía del rastreo

Esta parte suele omitirse y explica por qué un 5xx importa más que, por ejemplo, un 404. La documentación de Google sobre errores HTTP detalla el comportamiento:

  • El rastreo se ralentiza. Los errores 5xx (y 429) hacen que los rastreadores de Google reduzcan temporalmente el ritmo. La disminución es proporcional al número de URL individuales que devuelven un error del servidor: unas pocas URL producen un ajuste leve; un 5xx generalizado frena con fuerza.
  • El contenido se ignora. Todo lo recibido desde una URL que devuelve 5xx se descarta. Un cuerpo de error no obtiene crédito parcial: Google no indexa un mensaje de sitio caído servido con 500.
  • Las URL indexadas se conservan y después se retiran. Al principio permanecen en el índice, pero la canalización de indexación de Google retira las URL que devuelven persistentemente un error del servidor. Una interrupción breve no cuesta presencia en el índice; una prolongada sí.
  • La recuperación es automática, pero gradual. Cuando el servidor vuelve a responder con 2xx, Google aumenta poco a poco la tasa de rastreo. No se requiere abrir una incidencia: se corrige el servidor y el rastreo se recupera con cautela por sí solo.

Esa secuencia —ralentizar → ignorar el contenido → conservar → retirar → recuperarse con 2xx— constituye el eje de precisión de todo el tema.

429 cuenta como error del servidor. Es importante señalarlo porque gran parte del contenido competidor lo omite: Google interpreta 429 Too Many Requests como señal de sobrecarga del servidor y lo agrupa con 5xx. Si la limitación de tasa o la protección contra bots responde 429 a Googlebot, se produce la misma ralentización del rastreo que con un 500.

Los códigos 5xx habituales según su posible causa raíz

Saber qué 5xx aparece es un punto de partida para saber dónde investigar, no una prueba de qué se averió. RFC 9110 (la especificación HTTP) define cada código según lo que hacía el componente que respondió, y cualquiera puede proceder de un servidor de origen, un servidor de aplicaciones, un balanceador de carga, una CDN o un proxy delante del origen real. El código es la primera pista; después deben correlacionarse los registros del perímetro, origen, aplicación y base de datos o dependencias correspondientes a la misma solicitud antes de concluir qué capa falló:

  • 500 Internal Server Error — según la especificación, “the server encountered an unexpected condition that prevented it from fulfilling the request.” (traducción) «el servidor encontró una condición inesperada que le impidió satisfacer la solicitud». Es deliberadamente genérico: suele deberse al código de la aplicación o a un error de ejecución o configuración, pero el estado por sí solo no lo demuestra; deben revisarse los registros de la aplicación.
  • 502 Bad Gateway“the server, while acting as a gateway or proxy, received an invalid response from an inbound server.” (traducción) «el servidor, mientras actuaba como puerta de enlace o proxy, recibió una respuesta no válida de un servidor entrante». Señala una interacción ascendente, no un proveedor concreto: debe revisarse la cadena formada por balanceador, proxy inverso, CDN y origen.
  • 503 Service Unavailable“the server is currently unable to handle the request due to a temporary overload or scheduled maintenance.” (traducción) «el servidor no puede atender actualmente la solicitud por una sobrecarga temporal o mantenimiento programado». Conviene revisar capacidad, picos de tráfico y estados de mantenimiento. Es también el código que debe enviarse deliberadamente durante una interrupción planificada. La especificación advierte que un servidor sobrecargado ni siquiera tiene obligación de devolver 503: “some servers might simply refuse the connection,” (traducción) «algunos servidores podrían simplemente rechazar la conexión», lo que puede aparecer como tiempo de espera o error de conexión.
  • 504 Gateway Timeout“the server, while acting as a gateway or proxy, did not receive a timely response from an upstream server.” (traducción) «el servidor, mientras actuaba como puerta de enlace o proxy, no recibió a tiempo la respuesta de un servidor ascendente». Marca un límite de tiempo de espera, no qué componente fue lento: deben revisarse consultas largas a la base de datos, llamadas lentas a terceros y un origen sometido a demasiada carga.

Existe un hilo práctico común: los 5xx suelen remontarse a un backend sobrecargado o lento, por lo que mejorar el rendimiento del servidor —consultas más rápidas, renderizado del lado del servidor más ligero, más capacidad— suele formar parte de la solución. Sin embargo, como el mismo código puede surgir en cualquier capa de la cadena, el código acota la búsqueda y los registros identifican dónde falló.

Causas habituales

  • Alojamiento sobrecargado. Los picos de tráfico, incluido un rastreo agresivo, superan la capacidad del servidor y este empieza a rechazar solicitudes con 5xx.
  • Errores de aplicación o base de datos. Excepciones no controladas, base de datos caída, despliegue defectuoso o grupos de conexiones agotados.
  • Configuración incorrecta. Una configuración rota tras un cambio, una dependencia vencida o un disco lleno.
  • Fallos ascendentes o de CDN. El origen funciona, pero un proxy, balanceador o CDN devuelve 502/504, o la propia CDN sufrió una interrupción.
  • Una CDN/WAF o un limitador de tasa bloquea Googlebot. La protección contra bots, las reglas de seguridad o la limitación de tasa confunden Googlebot con un atacante y devuelven 5xx o 429 solo a Googlebot, mientras las personas acceden sin problemas. Es una causa real frecuente y poco cubierta; por ello debe reproducirse como Googlebot y no limitarse a una comprobación en el navegador.

Cómo diagnosticarlo

Conviene avanzar desde la vista de todo el sitio hasta la URL individual:

  1. Estadísticas de rastreo → Disponibilidad del host. En Search Console: Configuración → Estadísticas de rastreo. El estado del host y el desglose por código de respuesta muestran si los 5xx son persistentes y amplios o un fallo aislado, además de indicar aproximadamente cuándo comenzaron.
  2. Registros del servidor y de acceso. Son la fuente de verdad. Deben filtrarse por Googlebot verificado (véase la pestaña Scripts) y revisarse los códigos recibidos y sus marcas de tiempo. Los registros revelan bloqueos de CDN/WAF contra Googlebot que una prueba de navegador no mostraría.
  3. Inspección de URL → Prueba en vivo. Ejecutar una URL señalada en Inspección de URL y usar Test Live URL. Esto confirma si Google-InspectionTool puede acceder en este momento, pero no prueba lo ocurrido cuando Google registró antes el 5xx. Que una página funcione minutos u horas más tarde no descarta un error real: hora, IP, ubicación geográfica, caché y detección de bots pueden variar.
  4. Reproducir como Googlebot. Solicitar la URL con el agente de usuario de Googlebot y, si es posible, desde fuera de la red, para detectar reglas WAF o de limitación dirigidas al bot. Es una prueba diferencial, no una prueba verificada de lo que vio Googlebot: la cadena Googlebot es trivial de falsificar. Antes de relajar una regla WAF, CDN o de tasa porque “it’s only blocking Googlebot” (traducción) «solo bloquea Googlebot», debe confirmarse en los registros que el tráfico es Googlebot real mediante DNS inverso o los intervalos de IP publicados por Google (véase Scripts). Nunca se debe cambiar un control de seguridad basándose únicamente en el encabezado de agente de usuario.

Cómo corregirlo

Una vez identificada la causa, las correcciones siguen la guía de Google “fixing server errors” (traducción) «corrección de errores del servidor»:

  • Confirmar la escala en Estadísticas de rastreo antes de cambiar nada: ¿es persistente y amplio o aislado?
  • Reducir la carga excesiva de páginas en solicitudes dinámicas. Almacenar en caché las páginas costosas, optimizar consultas lentas y evitar generar respuestas pesadas en cada solicitud.
  • Comprobar que el host no esté caído, sobrecargado ni mal configurado. Añadir capacidad, corregir la configuración, reiniciar el servicio averiado y revisar la base de datos.
  • Comprobar que Google no esté bloqueado accidentalmente. Auditar reglas de CDN, WAF, bots y límites de tasa que puedan devolver 5xx o 429 a Googlebot.
  • Controlar el rastreo con criterio. Si el rastreo agresivo sobrecarga el sistema, debe usarse un 503 o 429 temporal para reducir el ritmo del bot, no un bloqueo permanente.

La forma correcta de desactivar un sitio deliberadamente: 503 + Retry-After

A veces se necesita que el sitio no esté disponible: una migración, mantenimiento programado o la pausa de un negocio en línea. Hacerlo mal convierte un evento planificado en uno de desindexación. El documento de Google Pause your online business in Google Search explica el enfoque correcto.

La recomendación predeterminada de Google es mantener el sitio disponible, aunque limitado. Si el cierre es temporal y se prevé reabrir, Google prefiere “keep your site online and limit the functionality” (traducción) «mantener el sitio en línea y limitar su funcionalidad» en vez de desactivarlo por completo. La desactivación total con 503 es la opción urgente, no la predeterminada.

Cuando sea necesario desactivar todo el sitio, debe usarse 503 (Service Unavailable) con un encabezado Retry-After. Google indica: “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.” (traducción) «Si es necesario desactivar urgentemente el sitio durante uno o dos días, se debe devolver una página informativa de error con un código de estado HTTP 503». También debe acompañarse con el encabezado: “Use the retry-after HTTP header with a best effort date or duration.” (traducción) «Usar el encabezado HTTP retry-after con una fecha o duración aproximada». El 503 indica una caída temporal y Retry-After orienta al bot sobre cuándo volver, pero el encabezado es orientativo, no una garantía de rastreo en ese momento exacto.

Es solo una medida a corto plazo. Google la denomina “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 debe adoptarse durante un periodo muy breve (unos días como máximo)». También advierte: “Completely closing a site even for just a few weeks can have negative consequences on Google’s indexing of your site.” (traducción) «Cerrar por completo un sitio, incluso durante unas semanas, puede tener consecuencias negativas para su indexación en Google». No existe un atajo para recuperarse: “there’s no fixed time for a recovery from a complete removal, and there’s no mechanism to speed that up.” (traducción) «no hay un plazo fijo para recuperarse de una retirada completa ni un mecanismo para acelerarlo». Por tanto, un 503 correcto protege durante uno o dos días, pero ningún código de estado ni validación en Search Console evita el daño de permanecer fuera de línea durante semanas o garantiza una fecha de retorno. Una interrupción larga requiere otro plan, posiblemente con redirecciones.

Por qué no debe usarse 200 ni 404

  • No servir una página 200 “under maintenance” (traducción) «en mantenimiento». Google trata su contenido como el de la página real y podría indexar el mensaje “we’ll be back soon” (traducción) «volveremos pronto». En cambio, el contenido de un 503 correcto se ignora, que es el resultado deseado.
  • No devolver 404 (ni 403/410). La guía de Google indica expresamente que no debe bloquearse el sitio con 403, 404 o 410 durante una interrupción. 404 significa que el recurso desapareció, no que está temporalmente caído; si se desea conservar la página, corresponde un 503.

La trampa de robots.txt: debe seguir siendo rastreable

Este detalle suele pasarse por alto y puede pausar el rastreo de todo el sitio. Durante una ventana de mantenimiento con 503, el archivo robots.txt debe seguir respondiendo 200 y permanecer rastreable. Google es tajante: “Don’t return a 503 HTTP response status code for the robots.txt file because this blocks all crawling.” (traducción) «No devolver un código de estado HTTP 503 para el archivo robots.txt, porque bloquea todo el rastreo». El controlador de mantenimiento debe excluir robots.txt para que siempre responda 200; no conviene dejarlo al azar.

Como contexto, la especificación de robots.txt de Google describe un comportamiento por etapas si el propio archivo empieza a fallar, no un bloqueo instantáneo y permanente: durante las primeras 12 horas Google detiene el rastreo mientras sigue reintentando robots.txt; durante los 30 días siguientes usa la última versión válida conocida mientras intenta obtener una nueva; después de 30 días, si el sitio es accesible, descarta la versión en caché y actúa como si no existiera robots.txt, es decir, sin sus restricciones. Si no existe una versión en caché, Google también supone que no hay restricciones. Nada de esto justifica correr ese riesgo deliberadamente: una pausa de varios días al inicio sigue siendo perjudicial. Solo significa que un 503 accidental en robots.txt no es un estado permanente e irrecuperable si se corrige.

Validación de la corrección en GSC

Después de restablecer el servidor:

  1. Abrir el problema Server error (5xx) en el informe Indexación de páginas.
  2. Seleccionar Validate Fix. Google vuelve a rastrear las URL afectadas por lotes.
  3. Observar el estado de validación. Las URL que vuelven a 200 desaparecen del problema; si algunas aún fallan, la validación las señala para diagnosticarlas individualmente.

No es necesario esperar a la validación para que se produzca el rastreo natural, pero Validate Fix prioriza el conjunto afectado y proporciona un estado que puede seguirse. La tasa de rastreo aumenta gradualmente cuando vuelven las respuestas 2xx, por lo que no debe esperarse una recuperación instantánea del volumen anterior.

Relación con otros temas

Un 5xx es un problema de rastreo y entrega, por lo que afecta temas vecinos: los 5xx persistentes reducen drásticamente la tasa de rastreo, la palanca que Googlebot ajusta cuando el servidor tiene dificultades, y la vista a nivel de host aparece en el informe Estadísticas de rastreo y su estado del host. Es distinto de un 404 (no encontrado), que indica que el recurso desapareció en vez de estar averiado y se trata con mucha más suavidad. Para comprender el descubrimiento y la obtención, puede consultarse el centro sobre rastreo; para los demás estados de Indexación de páginas, el centro de Indexación de páginas de GSC.

Add an expert note

Pin an expert quote

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