50% di sconto tutti i piani, offerta a tempo limitato. A partire da $2.48/mo
11 min rimanenti
App web e business

Perché Vedi l'Errore HTTP 429 e Come Risolverlo

Kelly Watson By Kelly Watson 11 min di lettura Aggiornato 16 giu 2025
Illustrazione di un browser web che mostra un messaggio di errore HTTP 429 Too Many Requests, simboleggiando le richieste eccessive al server e i limiti di accesso temporanei.

Cos'è esattamente HTTP Error 429 e come possono affrontarlo i proprietari di siti web? Questo codice di stato client-side appare quando un server blocca troppo richieste da un utente o bot. Che sia causato da traffico elevato, crawler aggressivi, plugin mal configurati o tentativi di login forzati, HTTP 429 può compromettere la funzionalità del sito e l'accesso API. Questa guida spiega perché si verifica questo errore e come risolverlo, dall'ottimizzazione delle impostazioni del server alla prevenzione di picchi di richieste indesiderati

Comprendere HTTP Error 429

Il codice di stato 429 indica un problema lato client. Significa che il problema viene dall'utente, non dal server. Se troppo richieste arrivano dalla stessa fonte, il server smette di rispondere per un po'.

Quando accade, il server potrebbe includere un header Retry-After. Questo dice al client quanto tempo aspettare prima di riprovare. Una risposta tipica è così:

http

CopyEdit

HTTP/1.1 429 Troppi Richieste

Content-Type: text/html

Retry-After: 120  

In questo caso, il client deve aspettare 120 secondi prima di inviare un'altra richiesta.

wordpress-vps Inizia a Bloggare

Ospita WordPress su hardware di fascia alta, con archiviazione NVMe e latenza minima in tutto il mondo, scegli la tua distro preferita.

Ottieni WordPress VPS

Cause comuni di HTTP Error 429

Questo errore appare quando un sistema viene sommerso da troppe richieste in poco tempo. A volte la fonte è una persona reale, altre volte è traffico automatico o un problema di configurazione del server.

1. Volume di traffico elevato da utenti reali

I siti che ricevono più visitatori del previsto potrebbero iniziare a rifiutare alcune richieste. Succede spesso in:

  • Negozi online durante i grandi saldi
  • Siti di ticketing quando un concerto popolare o una partita importante apre le vendite
  • Portali universitari quando gli studenti controllano i risultati degli esami

Se un server non riesce a gestire il carico di richieste correttamente, anche gli utenti normali che non stanno facendo nulla di strano possono vedere l'errore Too Many Requests.

2. Bot, crawler e traffico automatizzato

Non tutti i visitatori di un sito sono persone. Alcuni sono bot dei motori di ricerca, strumenti di comparazione prezzi o web scraper. Se questi sistemi non sono configurati correttamente, possono superare il limite consentito dal server.

Ad esempio:

  • Google e Bing hanno regole in atto perché i loro crawler non sovraccarichino i siti.
  • Gli strumenti di web scraping possono causare problemi se inviano troppe richieste di fila.

An limite di velocità API si riferisce al numero di chiamate che il client (API consumer) può fare in un secondo. I rate limit sono calcolati in richieste al secondo (RPS). Un rate limiter aiuta i server a distinguere tra il traffico normale e i bot che chiedono troppo contemporaneamente. 

3. Plugin o estensioni mal configurati

Alcune estensioni del browser o plugin WordPress fanno richieste frequenti in background. Questo può spingere un sito oltre il suo limite senza che l'utente se ne accorga.

Alcuni colpevoli comuni sono:

  • Plugin di live chat che si aggiornano ogni pochi secondi
  • Strumenti SEO che controllano costantemente le posizioni nei ranking

Regolare queste impostazioni o usare una rete di distribuzione dei contenuti (CDN) può aiutare a ridurre le richieste non necessarie.

4. Tentativi di login forzati

Alcuni hacker cercano di indovinare i dettagli di accesso inserendo password diverse ripetutamente. Per prevenirlo, molti siti limitano il numero di tentativi di accesso prima di bloccare temporaneamente l'account.

Se qualcuno dimentica la password e continua a provare combinazioni diverse, potrebbe accidentalmente attivare anche un errore di codice 429.

5. Limiti di risorse del server nell'hosting condiviso

Se un sito è ospitato su un server condiviso, compete per le risorse con altri siti. Se un sito usa improvvisamente troppa larghezza di banda, il provider di hosting può limitare l'attività per mantenere l'equilibrio.

Alcuni segnali che un problema legato all'hosting causa l'errore HTTP 429 includono:

  • Il sito diventa lento o va offline di frequente
  • I log degli errori mostrano richieste ripetute provenienti da un singolo indirizzo IP
  • Il provider di hosting invia notifiche di rate limiting

Passare all'hosting VPS o a un server dedicato può aiutare a prevenire questi problemi.

Esempi reali di HTTP 429 Errors

errore wordpress 429 troppe richieste

Questo errore non è raro. Molti servizi ben noti limitano le richieste per mantenere il controllo.

1. Limiti di velocità API in Google, Twitter e GitHub

La maggior parte dei API non consente richieste illimitate. Ad esempio:

  • Il API di Google Maps consente solo un numero fisso di query al secondo.
  • Twitter impedisce agli utenti di inviare troppi tweet in poco tempo. Il API di Twitter permette 300 richieste per finestra di 15 minuti per utenti standard.
  • GitHub limita gli utenti non autenticati a 60 richieste all'ora.

Se un'applicazione invia troppe richieste contemporaneamente, il API risponde con un codice di stato 429 e un periodo di attesa.

2. Problemi di web scraping

Gli strumenti automatizzati che estraggono dati dai siti possono incontrare codici di risposta 429 se non distanziano correttamente le richieste. Il modo migliore per evitarlo è introdurre ritardi temporali o ruotare gli indirizzi IP.

3. Piattaforme di contenuti come Reddit e YouTube

I siti con grandi audience usano il rate limiting API per prevenire lo spam. Se qualcuno cerca di pubblicare troppi commenti o aggiornare il feed troppo velocemente, potrebbe visualizzare un messaggio di errore 429.

Come risolvere HTTP Error 429

Ricevere uno stato 429 non è un errore, è il modo del server di chiederti gentilmente di smettere di inviare così tante richieste. La soluzione giusta dipende dal fatto che tu sia un visitatore, un proprietario di sito o uno sviluppatore che gestisce le richieste API.

Per i visitatori del sito web

Se un sito ti mostra un errore Too Many Requests, prova a fare questo:

  • Aspetta alcuni minuti e riprova. Il blocco è solitamente temporaneo.
  • Svuota la cache e i cookie del browser. Il browser potrebbe stare inviando richieste vecchie senza che tu te ne accorga.
  • Cambia rete o utilizza un VPN. Se il tuo Indirizzo IP è bloccato, provare a connettersi da una rete diversa potrebbe aiutare.

Per i proprietari di siti web e sviluppatori

Se il tuo sito sta affrontando un errore HTTP Error 429, questi suggerimenti potrebbero aiutare:

1. Ottimizza il codice del sito

Troppe chiamate API, query del database lente o script che si ricaricano troppo spesso possono causare problemi. Esaminare il backend del sito e rimuovere le attività non necessarie riduce il carico di richieste.

2. Implementa il backoff esponenziale

Invece di riprovare le richieste fallite immediatamente, le applicazioni dovrebbero attendere più a lungo tra ogni tentativo. Un modo semplice è raddoppiare il tempo di attesa dopo ogni errore.

3. Regola i limiti di velocità del server

Se un server ha limiti troppo rigidi, il traffico legittimo può essere bloccato. Gli amministratori possono modificare le impostazioni in:

Nginx
nginx
CopyEdit
limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;  

 

Apache
apache
CopyEdit
<Location />  

SetEnvIf Request_URI .* limit=1  

</Location>  

4. Blocca il traffico malevolo

Configurare regole firewall o usare strumenti di rilevamento bot può fermare il traffico dannoso prima che causi problemi.

5. Passa a un piano di hosting superiore

Se un sito riceve più visitatori di quanti un piano di hosting condiviso possa gestire, passare a un hosting Cloud VPS offre maggiore stabilità.

Prevenire HTTP Error 429 in futuro

Sapere come risolvere l'errore 429 Too Many Requests è essenziale, ma è altrettanto importante evitare che accada in primo luogo. Risolvere un problema ogni volta che si verifica è una perdita di tempo se potessi configurare tutto correttamente fin dall'inizio.

1. Impostare limiti di velocità appropriati su APIs e siti web

Sviluppatori e proprietari di siti possono regolare le impostazioni del limitatore di velocità per mantenere il servizio funzionante mentre si evitano disservizi per gli utenti regolari. Invece di limiti uguali per tutti, diversi utenti dovrebbero avere diverse restrizioni.

  • Utenti connessi dovrebbe avere un limite di richieste più alto rispetto ai visitatori casuali.
  • Utenti non autenticati dovrebbe essere limitato per prevenire lo spam API.
  • Gli utenti aziendali o i clienti API dovrebbero avere limiti di velocità personalizzati che corrispondono alle loro esigenze.

2. Monitorare i modelli di traffico e identificare i picchi

I picchi di traffico non sempre avvengono in momenti prevedibili, ma lasciano tracce. Controllare i log delle richieste, le prestazioni del server e l'utilizzo di API rende più facile individuare i primi segni di un errore HTTP error 429 Too Many Requests prima che inizi a bloccare gli utenti reali.

3. Usare reti di distribuzione dei contenuti (CDNs) per distribuire le richieste

Un CDN riduce le richieste dirette al server memorizzando versioni in cache dei contenuti più frequentemente accessibili. Se cento persone visitano la stessa pagina web in pochi secondi, un CDN può servire il contenuto senza far elaborare al server di origine ogni richiesta separatamente. Questo riduce il carico e aiuta a evitare problemi di errore 429 quando il traffico aumenta improvvisamente.

4. Ottimizzare le query del database e ridurre le richieste in background

Alcuni siti richiedono molti più dati di quanti ne abbiano effettivamente bisogno, soprattutto se il loro backend non è strutturato correttamente. Query del database non ottimizzate, script in background e richieste di plugin non necessarie possono tutti aggravare il problema. Ripulire queste aree facilita la risoluzione permanente dei problemi HTTP 429.

5. Implementare gestione degli errori user-friendly

Se gli utenti incontrano un messaggio di errore 429, dovrebbero almeno ricevere informazioni utili invece di essere bloccati senza spiegazione. Un approccio migliore sarebbe:

  • Spiegare perché la loro richiesta è stata negata.
  • Suggerire quando possono riprovare.
  • Offrire versioni in cache dei contenuti o opzioni di accesso alternative.

Scegliere la soluzione di hosting giusta per prevenire HTTP Error 429

Per i proprietari di siti che affrontano frequentemente problemi con HTTP 429, il problema potrebbe non essere il sito stesso ma la configurazione dell'hosting. Molti piani di hosting condiviso hanno limiti di richieste ristretti che non possono essere modificati. Ciò significa che anche un sito ben ottimizzato può avere problemi se un altro sito sullo stesso server inizia a consumare troppe risorse.

VPS Hosting di Cloudzy: Un'alternativa più intelligente

Passare a un hosting VPS è uno dei modi più efficaci per evitare problemi di errore 429 causati da restrizioni di hosting. A differenza dell'hosting condiviso, un Virtual Private Server (VPS) fornisce risorse dedicate, consentendo il controllo completo sui limiti di velocità, sulle richieste API e sulle configurazioni backend.

Cloudzy fornisce sia l'hosting Linux che Windows VPS, che risolvono diversi tipi di problemi di codice di risposta 429:

  • Hosting Linux VPS funziona bene per le aziende che eseguono APIs, applicazioni web e script di automazione che devono gestire frequenti richieste senza essere bloccati. Poiché Cloudzy's Linux VPS viene fornito con accesso root completo, i limiti di velocità e le configurazioni del server possono essere regolati senza affidarsi a politiche di hosting restrittive.
  • Hosting VPS Windows è adatto per le aziende che eseguono ambienti desktop remoti o applicazioni basate su Windows che effettuano frequenti richieste cloud. Con accesso amministrativo completo, gli utenti possono personalizzare le impostazioni per prevenire limitazioni di richieste non necessarie.

Per i siti o le applicazioni che richiedono disponibilità costante, Cloudzy's Garanzia di disponibilità del 99,95% garantisce che il throttling della velocità correlato al server non ostacoli le operazioni normali.

Gestire HTTP Error 429 quando si scala un'azienda o un'applicazione

Man mano che la tua azienda o applicazione cresce, noterai un aumento del traffico, più chiamate API e maggiori interazioni tra utenti e server. Ma ecco il punto: quello che funzionava perfettamente all'inizio può rapidamente diventare un collo di bottiglia col passar del tempo. Senza un po' di ottimizzazione, presto ti ritroverai a fare i conti con quegli errori 429 tanto temuti.

Aumentare i Limiti API con il Piano a Pagamento

Le piattaforme cloud e APIs spesso offrono tier a pagamento per chi ha bisogno di un po' più di larghezza di banda. Se raggiungi spesso i limiti, potrebbe essere il momento di passare a un piano superiore e lasciarti alle spalle gli errori 429.

Bilanciamento del Carico per Distribuire le Richieste

Immagina se tutto il traffico dovesse andare a un solo server. Un disastro, vero? Il load balancing garantisce che il traffico in ingresso sia distribuito uniformemente, impedendo a qualsiasi server di essere sovraccarico e mantenendo le cose in funzione senza intoppi, anche quando il carico è al massimo.

Cache delle Risposte per Alleggerire il Carico

Perché far fare tutto il lavoro pesante al server quando non è necessario? Memorizzando nella cache i dati richiesti frequentemente, risparmi il server dal essere bombardato da richieste ripetute. Questo alleggerisce il carico e aiuta a evitare quegli errori di throttling frustranti.

Conclusione

Prevenire e risolvere l'errore HTTP 429 Too Many Requests non è solo una questione di risposte veloci, ma di mantenere un sito web o API stabile ed efficiente. Implementando limiti di velocità, ottimizzando i processi backend, utilizzando CDNs e aggiornando l'hosting se necessario, i proprietari di siti possono ridurre le interruzioni e garantire un accesso fluido agli utenti. La chiave è il monitoraggio proattivo e la gestione intelligente del server, in modo che HTTP 429 rimanga un'occorrenza rara, non un ostacolo frequente.

Condividi

Altro dal blog

Continua a leggere.

Immagine di anteprima della recensione Odoo con un grande titolo sulla sinistra e il logo Odoo sulla destra, circondati da pannelli di interfaccia dell'app fluttuanti su uno sfondo a tema nuvola viola tenue.
App web e business

Una Revisione Completa di Odoo: Odoo è il Sistema ERP Giusto per la Tua Azienda?

Odoo è una delle piattaforme ERP più considerate per le aziende in crescita, per un motivo semplice: promette tutto in un'unica soluzione. Vendite, contabilità, inventario.

Jim SchwarzJim Schwarz 11 min di lettura
Immagine delle alternative open-source WordPress con sfondo sfumato colorato, monitor desktop, editor di codice, anteprima dashboard sfocata e grande testo del titolo a sinistra.
App web e business

Le Migliori Alternative Open-Source a WordPress Pensate per gli Sviluppatori

WordPress rimane rilevante e continua a funzionare bene per migliaia di siti. La sua directory plugin ospita oltre 62.000 plugin, e la sua directory temi offre oltre 14.000 temi gratuiti.

Jim SchwarzJim Schwarz 14 minuti di lettura
Immagine di confronto Automad vs. WordPress con i loghi di entrambe le piattaforme e un titolo che chiede quale CMS dovrebbero scegliere gli sviluppatori.
App web e business

Automad vs. WordPress: Un Confronto Approfondito tra Due dei Migliori CMS

Automad e WordPress risolvono lo stesso problema in due modi molto diversi. Automad è un CMS basato su file e un motore di template, quindi i contenuti vivono in file invece che in un database, mentre WordPress

Jim SchwarzJim Schwarz 9 min di lettura

Pronto per il deployment? A partire da $2,48/mese.

Cloud indipendente, dal 2008. AMD EPYC, NVMe, 40 Gbps. Rimborso entro 14 giorni.