Verificatore Stato Sito
Un verificatore di stato del sito invia una richiesta HTTP a un URL e riporta il codice di stato restituito dal server. I codici 200–399 contano come attivo; 400–599 o un timeout di connessione contano come non raggiungibile. Controllando qui https://example.com si ottiene 200 OK in poche decine di millisecondi: il sito risponde quindi anche a noi, non solo a te.
Codici di stato HTTP e ciò che riporta questo strumento
| Codice | Frase di motivo | Verdetto qui | Che cosa significa per il tuo controllo |
|---|---|---|---|
| 200 | OK | Attivo | Il server ha risposto normalmente. Non c'è nulla da correggere. |
| 301 | Moved Permanently | Attivo | Reindirizzamento permanente. Questo strumento non lo segue, quindi vedi il 301 e il suo header Location. |
| 302 | Found | Attivo | Reindirizzamento temporaneo, spesso verso una pagina di manutenzione, di login o di instradamento geografico. |
| 304 | Not Modified | Attivo | Una copia in cache è ancora valida. Viene restituito solo quando la richiesta porta con sé dei validatori. |
| 403 | Forbidden | Non raggiungibile | Il server ha risposto, quindi l'host è raggiungibile e non si tratta di un disservizio. Un WAF, un filtro anti-bot o una allowlist di IP ha rifiutato questo client; il verdetto resta comunque Non raggiungibile perché 403 è un codice 4xx. |
| 404 | Not Found | Non raggiungibile | L'host ha risposto, quindi è raggiungibile: manca soltanto il percorso richiesto. Prova ora il dominio nudo. |
| 429 | Too Many Requests | Non raggiungibile | Limite di richieste: troppe in poco tempo. Se la risposta contiene un header Retry-After, aspetta il momento che indica — un numero di secondi oppure una data HTTP — prima di riprovare. |
| 500 | Internal Server Error | Non raggiungibile | L'applicazione è andata in crash sull'origine. Consulta il log degli errori dell'origine. |
| 502 | Bad Gateway | Non raggiungibile | Un proxy o una CDN non è riuscito a raggiungere l'origine, spesso durante un deploy. |
| 503 | Service Unavailable | Non raggiungibile | Sovraccarico o manutenzione programmata. Per definizione temporaneo; controlla Retry-After. |
| 504 | Gateway Timeout | Non raggiungibile | L'origine ha impiegato più tempo di quanto il proxy fosse disposto ad attendere. |
| 0 | Nessuna risposta | Non raggiungibile | Non ha risposto nulla: errore DNS, connessione rifiutata, certificato TLS non valido o timeout — 8 secondi per stabilire la connessione, 15 secondi in totale. |
I verdetti seguono le classi di stato della RFC 9110: 200–399 viene riportato come attivo, 400–599 come non raggiungibile. Il verdetto descrive l'URL che hai digitato, non la macchina che c'è dietro: con un 403 o un 404 il server ha risposto, quindi l'host è raggiungibile e nessuno dei due casi è un disservizio. Un 304 conta come attivo perché la risorsa esiste; un 404 conta come non raggiungibile perché l'URL richiesto non esiste.
Il sito è offline o è un problema solo mio?
Il controllo qui sopra viene eseguito dal nostro server e non dal tuo browser, ed è proprio questo a rendere utile il confronto. Se questa pagina riporta 200 OK mentre il tuo browser mostra un errore di connessione, il guasto è locale: un resolver DNS con un record morto in cache, una VPN o un proxy aziendale, una voce nel tuo file hosts oppure un problema di routing del tuo provider. Se falliscono entrambi, l'origine o la sua CDN sono davvero offline e sul tuo computer non c'è nulla da sistemare.
Perché i siti web vanno offline?
Quasi tutti i disservizi rientrano in sei famiglie, e il codice di stato dice con quale hai a che fare:
- Certificato TLS scaduto o non corrispondente al nome: la connessione fallisce prima ancora che inizi HTTP, per questo vedi lo stato 0.
- Record DNS modificati o scaduti: il nome host non si risolve più, di nuovo stato 0.
- Il processo dell'applicazione è andato in crash o ha esaurito la memoria: 500 dall'origine, 502 dal proxy che sta davanti.
- Traffico oltre la capacità, oppure una finestra di manutenzione pianificata: 503, di solito con Retry-After.
- Un database lento o un avvio a freddo che supera il timeout del proxy: 504.
- Un incidente presso un provider, una CDN, una regione cloud o un registrar, capace di mettere fuori uso migliaia di siti senza alcun legame tra loro.
Cosa fare se il mio sito è offline?
Procedi dall'esterno verso l'interno, in quest'ordine:
- Esegui il controllo qui per confermare che il guasto non riguardi solo la tua rete.
- Leggi il codice. 0 indica DNS o TLS; 5xx l'origine; 403 una regola del firewall; 404 un virtual host o un percorso sbagliato.
- Apri l'elenco degli header di risposta: Server, Location e Retry-After indicano quale livello ti ha risposto.
- Controlla le pagine di stato del tuo hosting e della tua CDN prima di aprire un ticket di assistenza.
- Ripeti il controllo dopo ogni modifica ed esporta il CSV, così il ticket riporta orari precisi invece di screenshot.
Quanto in fretta dovrebbe rispondere un sito web?
Il tempo di risposta mostrato è l'andata e ritorno che il nostro server ha impiegato per una singola richiesta HEAD: risoluzione DNS, connessione TCP, handshake TLS e prima risposta del server. Non comprende immagini, CSS, JavaScript e rendering, quindi è molto più basso di un tempo di caricamento misurato da Lighthouse. Queste sono le fasce di colore usate in questa pagina:
| Tempo di risposta | Colore | Interpretazione |
|---|---|---|
| < 500 ms | Verde | Ottimo. Tipico di un nodo CDN o di una cache calda. |
| 500–1500 ms | Giallo | Accettabile ma da tenere d'occhio: di solito è un giro fino all'origine senza cache di bordo. |
| > 1500 ms | Rosso | Lento. Controlla la CPU dell'origine, le query al database, gli avvii a freddo e il routing intercontinentale. |
Informazioni su Verificatore Stato Sito
Un verificatore di stato del sito risponde bene a una domanda molto circoscritta: il server ha risposto e che cosa ha detto? Questo strumento apre una singola richiesta HTTP HEAD verso l'indirizzo che digiti, concede 8 secondi per stabilire la connessione e 15 secondi per l'intera richiesta, e riporta quattro dati — il codice di stato numerico, il tempo di andata e ritorno in millisecondi, il Content-Type e l'header Server — oltre all'elenco completo degli header di risposta restituiti dall'origine.
Due scelte di progetto rendono la lettura inequivocabile. Primo, i reindirizzamenti non vengono seguiti. Se example.com risponde 301, vedi 301 e il suo header Location invece dello stato di un'altra pagina tre salti più in là: è proprio ciò che serve quando verifichi una regola da HTTP a HTTPS o non-www. Secondo, il verdetto segue le classi di stato definite nella RFC 9110: da 200 a 399 viene riportato come attivo, da 400 a 599 come non raggiungibile, e uno stato 0 significa che la richiesta non è mai andata a buon fine — il DNS non ha risolto, la connessione è stata rifiutata, il certificato TLS non ha superato la verifica oppure l'origine ha sforato il timeout.
Il controllo viene eseguito dal nostro server e non dal tuo browser: è questo che permette di capire se il sito è davvero offline o se il problema riguarda solo te. Se il tuo computer non riesce a caricare un sito mentre questa pagina riporta 200 OK, il guasto è locale: il tuo resolver, il tuo operatore, una VPN, un proxy aziendale o una voce obsoleta nel file hosts. Se falliscono entrambi, il problema sta nell'origine o nella sua CDN.
La modalità di massa accetta fino a 10 indirizzi, uno per riga, e li controlla in sequenza con una pausa di 300 ms tra le richieste, così che una singola esecuzione non esaurisca la quota di 60 controlli al minuto. I risultati tornano come elenco compatto che puoi scaricare in CSV o copiare come tabella separata da tabulazioni direttamente in un foglio di calcolo o in un ticket. Ogni controllo produce anche un link condivisibile che si riesegue da solo quando un collega lo apre: la segnalazione arriva con la prova allegata invece che con uno screenshot.
Un'avvertenza da tenere a mente: le richieste partono da un IP di data center con lo user agent FreeWebTools Status Checker/1.0. I siti protetti da filtri anti-bot aggressivi possono rispondere 403 a noi pur servendo normalmente i browser, quindi leggi un 403 come «ha rifiutato questo client» e non automaticamente come «sito non raggiungibile».
Casi d'uso
Come verificare se un sito web è offline
Lascia selezionata la scheda URL singolo e digita l'indirizzo da testare, ad esempio example.com: se manca il prefisso https:// viene aggiunto automaticamente.
Clicca su Controlla stato. Una richiesta HTTP parte dal nostro server e il banner riporta Il sito è ATTIVO per i codici 200–399, oppure Il sito è NON RAGGIUNGIBILE per 400–599 e per i timeout.
Leggi i quattro riquadri: Codice di stato, Tempo di risposta, Tipo di contenuto e Server. Sotto i 500 ms il tempo è verde, sopra i 1500 ms è rosso.
Apri l'elenco Header di risposta per vedere tutto ciò che l'origine ha inviato, compreso Location su un 301 e Retry-After su un 429 o un 503.
Passa alla scheda Controllo di massa per incollare fino a 10 URL, uno per riga, poi conserva il risultato con Scarica CSV o Copia come tabella.
Usa Copia link condivisibile per inviare un indirizzo che ripete la stessa identica verifica quando un collega lo apre.
Suggerimenti Pro
- Prova separatamente il dominio nudo e la versione www. example.com e www.example.com puntano spesso a host diversi e può essere in errore soltanto uno dei due.
- Lo stato 0 non è un 500. Significa che non ha risposto proprio nulla: controlla la risoluzione DNS e la scadenza del certificato TLS prima di dare la colpa all'applicazione.
- I tempi di risposta sotto i 500 ms sono verdi, tra 500 e 1500 ms gialli e oltre 1500 ms rossi. Il valore è solo l'andata e ritorno verso il server: niente immagini, CSS o JavaScript.
- Se qui ottieni 403 ma il sito si apre nel tuo browser, un WAF sta filtrando gli IP dei data center o il nostro user agent FreeWebTools Status Checker/1.0. Non è un disservizio.
- La modalità di massa è limitata a 10 URL e l'API consente 60 controlli al minuto per IP. Dividi gli elenchi più lunghi in blocchi invece di insistere fino a un 429.
Risoluzione dei problemi
Il controllo restituisce il codice di stato 0 e nessun header.
Non ha risposto nulla. Il nome host potrebbe non risolversi, la connessione può essere stata rifiutata, il certificato TLS può essere scaduto o emesso per un altro nome, oppure la richiesta è andata in timeout: 8 secondi per stabilire la connessione, 15 secondi in totale. Controlla prima DNS e certificato, poi prova la versione http:// per isolare un problema TLS.
Segnaliamo 403 Forbidden ma il sito si carica senza problemi nel browser.
Una regola WAF o anti-bot sta bloccando gli IP dei data center o lo user agent FreeWebTools Status Checker/1.0. Il sito è attivo: sta solo rifiutando i client automatici. Inserisci il controllo in allowlist oppure conferma da una connessione domestica.
Il controllo di massa si interrompe a metà con un messaggio di limite richieste.
L'API consente 60 controlli al minuto per indirizzo IP. Aspetta sessanta secondi e rilancia gli URL rimanenti, oppure dividi l'elenco in blocchi più piccoli. L'esecuzione distanzia già le richieste di 300 ms.
Una pagina che funziona nel browser qui restituisce 404.
Probabilmente stai provando un percorso che su quell'host non esiste, oppure il dominio finisce su un virtual host predefinito. Prova prima il dominio nudo e aggiungi il percorso quando la radice risponde 200.
Domande frequenti
Scrivi l’indirizzo nel campo qui sopra e premi «Controlla stato». Lo strumento invia una sola richiesta HTTP dal nostro server e riporta il codice di stato, il tempo di risposta e tutti gli header della risposta. Un codice tra 200 e 399 significa che il sito è attivo; da 400 a 599, oppure uno stato 0, significa che non è raggiungibile. Il tempo di risposta mostrato è il viaggio di andata e ritorno del nostro server, non del tuo browser — risoluzione DNS, connessione TCP, handshake TLS e prima risposta —, spesso poche decine di millisecondi con un’origine vicina.
Questo strumento gira sul nostro server, non nel tuo browser, quindi confrontare i due risultati individua il guasto. Se noi otteniamo 200 OK e tu non riesci comunque a caricare la pagina, il problema è dalla tua parte: cache DNS, VPN, proxy, cache del browser o file hosts. Se anche noi otteniamo un 502 o un timeout, il guasto è dalla parte del sito e non dalla tua — anche se un blocco geografico o una regola di firewall contro il nostro IP da qui appare identico.
503 Service Unavailable significa che il server è raggiungibile ma in questo momento rifiuta di servire la richiesta, di solito per sovraccarico o manutenzione programmata. È temporaneo per definizione e spesso porta con sé un header Retry-After che indica quando riprovare. I motori di ricerca leggono un 503 breve come un «torna più tardi», non come un guasto permanente.
In pratica: certificati TLS scaduti o non corrispondenti e record DNS rotti (entrambi appaiono come stato 0), un’applicazione andata in crash o rimasta senza memoria (500), un proxy che non raggiunge l’origine durante un deploy (502), traffico oltre la capacità o manutenzione (503), un database più lento del timeout del proxy (504) e disservizi CDN o cloud che colpiscono un intero provider.
Conferma prima qui che il guasto non riguardi solo la tua rete. Poi leggi il codice: 5xx invita a guardare i log dell’origine e il gestore dei processi, 0 a controllare DNS e scadenza del certificato, 403 indica una regola di firewall o WAF e un 404 sul dominio nudo un virtual host sbagliato. Controlla la pagina di stato del tuo provider prima di aprire un ticket.
Sì. Passa alla scheda «Controllo di massa» e incolla fino a 10 URL, uno per riga. Vengono controllati uno alla volta con 300 ms di intervallo tra le richieste e i risultati compaiono come elenco con verdetto, codice di stato e tempo di risposta. Poi puoi scaricare l’intera sessione in CSV o copiarla come tabella separata da tabulazioni.
No, ed è una scelta voluta. I reindirizzamenti non vengono seguiti, così un 301 o un 302 viene mostrato esattamente come l'ha inviato il server, insieme al suo header Location: è proprio ciò che serve per controllare una regola da HTTP a HTTPS o non-www. Per ripercorrere un'intera catena di reindirizzamenti passo per passo, usa invece il nostro Verificatore reindirizzamenti.
Perché la richiesta arriva da un IP di data center con lo user agent FreeWebTools Status Checker/1.0. I servizi anti-bot, i WAF e le regole firewall delle CDN rispondono abitualmente ai client automatici con 403 Forbidden o con una pagina di verifica, mentre servono normalmente i browser reali. Un 403 di questo strumento significa quindi «questo client è stato rifiutato», non sempre «sito non raggiungibile».
È il tempo, in millisecondi, che il nostro server ha impiegato per completare una singola richiesta HEAD, inclusi risoluzione DNS, connessione TCP e handshake TLS. Non comprende immagini, CSS, JavaScript e rendering, quindi è molto più basso di un punteggio di caricamento di Lighthouse. Confronta le misure tra loro e metti in conto 100–300 ms in più per un'origine lontana.
No. L'endpoint rifiuta i nomi localhost, 127.0.0.1, 0.0.0.0 e ::1, qualsiasi IP di un intervallo privato o riservato come 192.168.x.x o 10.x.x.x, gli indirizzi di metadati cloud come 169.254.169.254 e le porte sensibili quali 22, 3306 e 6379. Il nome host viene risolto una volta e rifiutato se quell'indirizzo IPv4 è privato; il controllo è solo IPv4, quindi consideralo una protezione contro il server-side request forgery e non una garanzia. Per gli host interni usa curl dall'interno della rete.
Fonti e standard
Le cinque classi di stato e il significato di ogni singolo codice provengono dalla specifica HTTP e dal registro IANA elencati qui sotto. Le pagine di MDN e di Google Search Central sono documentazione e non specifiche, e il 429 Too Many Requests è definito nella RFC 6585, non nella RFC 9110. Il verdetto attivo / non raggiungibile è la nostra lettura di quei confini di classe: questa pagina considera attivo l'intervallo 200–399 e non raggiungibile il 400–599, così come ogni richiesta che non ottiene alcun codice di stato.
- RFC 9110, HTTP Semantics, sezione 15: la definizione normativa di ogni classe di stato.
- Registro IANA dei codici di stato HTTP: l'elenco ufficiale dei codici assegnati.
- MDN, codici di stato delle risposte HTTP: note pratiche su ogni codice.
- Google for Developers, «How HTTP Status Codes Affect Google's Crawlers»: che cosa significa ogni codice per scansione e indicizzazione.
- Google for Developers, «Debug Network and DNS Errors for Google's Crawlers»: che cosa succede quando una richiesta non riceve alcun codice di stato.
- RFC 6585, Additional HTTP Status Codes, sezione 4: la definizione del 429 Too Many Requests e della relativa indicazione Retry-After.