HTTP 429 Troppe richieste
HTTP 429 significa che il client ha inviato troppe richieste in poco tempo e il server limita temporaneamente quelle successive.
Significato
429 è il codice HTTP del rate limiting. Il server può inviare l'intestazione Retry-After per indicare quanto aspettare. Questo errore si presenta spesso con API, login, quote di servizio e protezioni anti-bot.
Cause comuni
- Troppi richiami API al minuto o quota del servizio esaurita.
- Uno script automatico o una pagina che continua a inviare richieste in loop.
- Molti utenti condividono lo stesso IP pubblico attraverso CGNAT, VPN o rete aziendale.
- Una protezione contro tentativi ripetuti di accesso agli account.
Cosa può fare un visitatore?
- Attendi quanto indicato da Retry-After, oppure qualche minuto; evitare aggiornamenti continui aiuta a non prolungare il blocco.
- Se usi una VPN con indirizzo IP condiviso, verifica se causa il limite collettivo.
- Per servizi a pagamento o API, controlla il numero di richieste ancora disponibili.
Cosa può fare il gestore?
- Quando possibile, invia un'intestazione Retry-After che indichi il tempo prima di riprovare.
- Nei client applica backoff esponenziale con jitter casuale, evitando ritentativi infiniti.
- Configura limiti per account o chiave API, non soltanto per indirizzo IP.
- Evita risposte 429 non necessarie ai crawler legittimi, a meno che il servizio sia davvero sovraccarico.
Effetti sulla SEO
Risposte 429 ripetute possono indurre Google a ridurre la frequenza di scansione. Se persistono a lungo, possono compromettere l'indicizzazione e causare l'esclusione di URL.
Domande frequenti
Quanto devo attendere dopo un 429?
Segui Retry-After se presente. In assenza dell'intestazione, inizia con una breve pausa e aumenta progressivamente il tempo fra tentativi successivi.
Perché ricevo 429 anche con poche richieste?
Potresti condividere l'indirizzo IP con altre persone tramite CGNAT, VPN o rete aziendale, e il limite viene applicato al gruppo.