200 OK è la risposta di successo standard. Il significato del contenuto dipende dal metodo: per GET è la risorsa richiesta, per HEAD sono le stesse intestazioni senza corpo e per POST di solito è il risultato dell’azione o una sua descrizione.
Un 200 è memorizzabile in cache in modo euristico. Salvo diversa indicazione di Cache-Control o Expires, le cache possono conservarlo e riutilizzarlo per un periodo che stimano da sé, spesso in base a Last-Modified. I validatori come ETag e Last-Modified permettono ai client di controllare in seguito, con una richiesta condizionale, se la loro copia è ancora aggiornata; in quel caso la risposta può essere 304 Not Modified.
Un 200 non dice nulla sul fatto che il contenuto sia quello che l’utente cercava. Pagine di errore, pagine vuote e pagine che richiedono il login vengono a volte servite con 200, e così il problema resta nascosto a browser, strumenti di monitoraggio e motori di ricerca.
Esempio di risposta
HTTP/1.1 200 OK
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 85
Cache-Control: public, max-age=600
ETag: "5f2b-1a3c"
Last-Modified: Wed, 28 Oct 2026 08:02:11 GMT
<!doctype html>
<html lang="en">
<title>Welcome</title>
<h1>Hello, world</h1>
</html> SEO e verifica dei redirect
I tuoi URL canonici dovrebbero restituire 200, e l’ultimo salto di ogni catena di reindirizzamenti dovrebbe arrivare a uno di essi. Google prende in considerazione per l’indicizzazione le pagine con 200, ma se il contenuto sembra un errore, per esempio un messaggio “pagina non trovata” o una pagina vuota, Search Console segnala un soft 404 e la pagina non viene indicizzata. Per le pagine che non esistono usa vere risposte 404 o 410.
In una verifica dei redirect, la situazione ideale è una catena che raggiunge un 200 dopo un solo reindirizzamento permanente. Assicurati che l’URL finale sia quello che ti aspetti: un 200 sulla home page o su una pagina di login dopo un reindirizzamento indica spesso un deep link non funzionante. La Verifica catena di redirect mostra ogni salto fino al 200 finale.
Cause comuni e casi d’uso
- Una pagina, un file o una risorsa API esiste ed è stata servita correttamente.
- Soft 404: una pagina inesistente mostra un messaggio “non trovata” ma restituisce 200. Configura il server in modo che invii 404 o 410.
- Una pagina di errore o di manutenzione restituisce 200. Durante la manutenzione restituisci 503 con
Retry-After. - Una verifica anti-bot o una pagina di consenso restituisce 200 al posto del contenuto reale. TrueURL segnala le pagine di challenge più comuni, ma non è in grado di riconoscere ogni pagina interstiziale.