Como propietario de un sitio web, ocasionalmente verá un mensaje de error. Algunos de estos errores serán relativamente fáciles de resolver, mientras que otros serán más complicados. Por ejemplo, considere el error HTTP 429.
![]()

Resolver este error es complicado ya que tiene pocos detalles sobre qué es y cómo solucionarlo. Sabe que algo anda mal y necesita arreglarlo, pero no está exactamente seguro de qué sucedió o por qué.
Para asegurarnos de que comprende y puede solucionar este problema, analizaremos qué significa el error 429 y sus soluciones más comunes.
Error HTTP 429
El error HTTP 429 es un código de estado de respuesta HTTP que indica que una aplicación cliente ha excedido su límite de velocidad o la cantidad de solicitudes que puede enviar en un período de tiempo determinado. Por lo general, este código no solo le indicará al cliente que deje de enviar solicitudes, sino que también determinará cuándo puede enviar otra solicitud.
¿Qué causa el error 429?
La respuesta 429 no es técnicamente un error: es una respuesta del servidor, la interfaz de programación de aplicaciones (API) o el complemento que le dice a la aplicación cliente que deje de enviar solicitudes porque simplemente no tiene suficientes recursos para aceptarlo en este momento. Una aplicación de cliente generalmente se refiere a un sitio o aplicación, pero también puede referirse a usuarios individuales como el administrador del sitio, el visitante del sitio o un pirata informático.
Por ejemplo, si un usuario intenta acceder a una página de su sitio con demasiada frecuencia en un corto período de tiempo, su servidor puede enviar un error 429. En un intento de inicio de sesión de fuerza bruta en el que un pirata informático intenta iniciar sesión repetidamente en su sitio, el El límite de velocidad es importante, una medida de seguridad. Pero el límite de velocidad también aparecerá si su sitio está utilizando demasiados recursos en un servidor o servicio de alojamiento compartido. si por ejemplo Se recibieron más de 50 solicitudes de una dirección IP en un minutoPayPal Sandbox bloqueará esta dirección IP durante los próximos cinco minutos.
Si bien la respuesta 429 puede parecer punible, en realidad es una medida de protección contra el abuso deliberado o accidental de los recursos del servidor (o API, complemento u otro servicio). Está diseñado para evitar el desbordamiento de copias de seguridad o solicitudes que sobrecargarían el servidor u otro servicio para ser alojado y utilizado por múltiples sitios y aplicaciones. Por lo tanto, al controlar el número y el momento de las solicitudes, los límites de oferta evitan problemas antes de que surjan.
Si ve el error HTTP 429 en su sitio por otros motivos, es posible que deba reducir la cantidad de solicitudes de servidor o llamadas API realizadas. Los pasos a continuación son correcciones generales para el error 429 «Demasiadas solicitudes». Si tiene un sitio de WordPress, es posible que necesite y Solución específica de WordPress.
Cómo reparar el error HTTP 429
- Espere a que se envíe la siguiente solicitud.
- Implementar retroceso exponencial.
- Establezca su propio límite de aceleración.
- Póngase en contacto con su proveedor de alojamiento.
La mayoría de los pasos a continuación se enfocan en evitar en lugar de corregir el error HTTP 429. Echa un vistazo.
1. Espere a que se envíe la siguiente solicitud.
La forma más fácil de corregir el error HTTP 429 es esperar la próxima solicitud. A menudo, este código de estado se envía con un encabezado «Reintentar después», que especifica la cantidad de tiempo que se debe esperar antes de enviar otra solicitud. Solo puede especificar unos pocos segundos o minutos.
Aquí hay un ejemplo que le pide a un cliente que espere una hora antes de enviar otra solicitud.
HTTP/1.1 429 Too Many Requests
Content-Type: text/html
Retry-After: 3600
<html>
<head>
<title>Too Many Requests</title>
</head>
<body>
<h1>Too Many Requests</h1>
<p>Only 100 requests per hour per logged in user is allowed on this website. Try again soon.</p>
</body>
</html>
2. Implementar una espera exponencial.
Si no se envía el encabezado «Reintentar después» y no sabe cuánto tiempo debe esperar antes de intentarlo, debe implementar reintentar después con retroceso exponencial. Con este enfoque, la aplicación no repetirá la solicitud fallida inmediatamente; en su lugar, realizará una serie de reintentos con un tiempo de espera progresivamente mayor entre cada intento. Cuando finalmente se apruebe su solicitud, sabrá cuál es el tiempo de espera o la tarifa aceptable.
Puede agregar código para implementar este enfoque, o puede usar una herramienta como Apio que tiene una función de retroceso exponencial incorporada.

3. Establezca su propio límite de aceleración.
La limitación es el proceso de limitar el número de solicitudes que puede realizar una aplicación en un período de tiempo determinado. Si se supera este límite, las solicitudes del servidor o de la API normalmente se rechazarán o se realizarán con los datos almacenados en caché.
Si bien las API o plataformas de terceros utilizan con mayor frecuencia este enfoque para evitar que las aplicaciones cliente excedan sus límites, también puede ser útil para limitar su propio consumo de API de terceros o recursos del servidor. De hecho, puede implementar un límite de regulación más estricto para evitar que exceda los límites del servidor, la API u otro servicio que esté utilizando. Esta es una idea particularmente buena si está utilizando una API costosa como la API de Twitter y no desea exceder sus políticas de uso.
4. Póngase en contacto con su proveedor de alojamiento.
Ponerse en contacto con su proveedor de alojamiento siempre es una opción para cualquier error en su sitio, pero debería ser una de las últimas opciones que intentará.
Si aún recibe el error 429 después de seguir los pasos anteriores, es posible que su servidor y no su sitio esté causando el problema. También es posible que el host esté bloqueando solicitudes de ciertos servicios o plataformas de terceros, como Google Search Console, que envían múltiples solicitudes a los sitios. Al ponerse en contacto con el proveedor, pueden resolver el problema o proporcionar información valiosa.
Cómo evitar el error HTTP 429
La forma más sencilla de evitar este error es reducir el número de solicitudes en poco tiempo. El servidor realiza un seguimiento de la cantidad de solicitudes por unidad de tiempo que realiza y las hará cumplir, lo que provocará un bloqueo temporal si se excede. Algunos servidores rara vez envían esta información en el encabezado.
Y recuerde, recibir 429 no es necesariamente un error, es la forma en que el servidor le informa que la velocidad de su solicitud es demasiado alta y no aceptará estas acciones.
Aunque en algunos casos el servidor y no el sitio web puede ser la causa del error. Si este es el caso, nada de lo que haga ayudará y debe comunicarse con su proveedor de alojamiento para solucionar el problema.
Resolución del error HTTP 429
El error HTTP 429 es común, pero se puede evitar prestando atención a los límites de velocidad establecidos por el servidor, la API, el complemento u otros. Si excede estos límites, puede tomar medidas para resolver el error 429. De esta manera, continuará brindando a sus visitantes una experiencia de usuario perfecta en su sitio.
Este artículo se publicó originalmente en diciembre de 2020 y se actualizó por su extensión.








