451 Non disponibile per motivi legali

Che cosa significa HTTP 451, come Google tratta i contenuti bloccati per legge rispetto a quelli limitati per area geografica, come il codice appare in Search Console e quando usare 451 invece di altri codici per il geoblocking.

Prima pubblicazione: 27 giu 2026 · Ultimo aggiornamento: 22 ago 2026 · Advanced
Lingue

Un 451 per motivi legali significa che una risorsa viene trattenuta a causa di una richiesta legale — un ordine del tribunale, censura governativa, rimozione DMCA, sanzioni o regolamento — non perché sia assente (404) o vietata per accesso (403). È l unico codice HTTP progettato per la trasparenza legale: la RFC 7725 chiede al server di spiegare chi impone il blocco e in base a quale autorità, oltre ad aggiungere un header Link: rel=blocked-by. Per la SEO, non aspettarti un trattamento speciale: Google non include 451 tra i suoi top 20 codici documentati e Search Console non ha una voce 451 dedicata, quindi il codice rientra nell insieme URL bloccato per un altro problema 4xx e si comporta come un 4xx generico: la pagina non viene indicizzata o viene rimossa dall indice. Servire 451 globalmente per errore deindicizza la pagina come un 403 o 404 accidentale. Usare 451 per il geoblocking legato al GDPR è inoltre una scelta realmente discussa, non un fatto risolto.

TL;DR — 451 è l unico codice di stato HTTP progettato per la trasparenza legale, non per descrivere una condizione tecnica o di accesso. La RFC 7725 lo definisce per “resource access denied as a consequence of legal demands,” (traduzione) «accesso alla risorsa negato come conseguenza di richieste legali» e chiede (SHOULD) ai server di spiegare la richiesta nel corpo e di aggiungere un header Link: rel="blocked-by". Per la SEO non esiste un trattamento specifico: Google non documenta 451 tra i suoi «top 20» codici, Search Console non ha una etichetta 451 dedicata (il codice finisce in «URL bloccato per un altro problema 4xx») e il risultato è quello di un 4xx generico: la pagina non viene indicizzata o viene rimossa se lo era già. Un 451 servito globalmente per errore deindicizza come un 403/404 accidentale. E usare 451 per il geoblocking legato al GDPR è davvero discusso, non una questione risolta: vediamo entrambe le posizioni.

Che cos’è 451 e perché esiste

451 ha un’origine insolita per un codice di stato. È nato da proposte informali (Chris Applegate nel 2008, Terence Eden nel 2012), è stato descritto da Tim Bray nel 2013 e approvato dall’IETF il 18 dicembre 2015 come RFC 7725. Il numero è un riferimento letterario deliberato a Fahrenheit 451 di Ray Bradbury.

Più importante ancora, esiste per una ragione che nessun altro codice di stato copre. La formulazione della RFC 7725 è: “This document specifies a Hypertext Transfer Protocol (HTTP) status code for use when resource access is denied as a consequence of legal demands.” (traduzione) «Questo documento specifica un codice di stato dell’Hypertext Transfer Protocol (HTTP) da usare quando l’accesso a una risorsa è negato come conseguenza di richieste legali». È un obiettivo di progettazione fondamentalmente diverso da 403 (permessi) o 404 (esistenza). Evidence for this claim HTTP 451 reports that access to a resource was denied because of a legal demand. Scope: RFC 7725 defines the status code and its legal-demand scope; it does not establish whether a particular restriction is legally required. Confidence: high · Verified: IETF: RFC 7725 — An HTTP Status Code to Report Legal Obstacles Un 451 dice che l’accesso viene negato per una autorità legale, non per scelta dell’operatore e non per un bug. La RFC 7725 chiarisce che la risposta non implica che la risorsa esista che non esista; eliminare la richiesta legale non garantirebbe che una richiesta successiva abbia successo.

451 contro 403 e 404: che cosa cambia davvero

  • 404 — la risorsa non esiste.
  • 403 — la risorsa esiste, ma l’accesso viene rifiutato (barriera di login, blocco IP, regola WAF). È il server a rifiutare.
  • 451 — l’accesso viene rifiutato per una richiesta legale e il rifiuto proviene da una terza parte — un tribunale, un governo, un titolare di diritti — non dalla regola di accesso dell’operatore. A differenza di 404 e 403, la RFC 7725 non dice deliberatamente se la risorsa esista o sarebbe altrimenti disponibile; l’ambiguità è intenzionale, non una svista.

Per un auditor, quest’ultima distinzione è tutto il valore di 451: spiega perché una pagina non si carica per alcuni visitatori — un autentico requisito legale o di conformità — invece di lasciarti indovinare se si tratti di una regola di accesso configurata male. Confondere 451 e 403 in un audit può nascondere proprio questa differenza.

Come Google tratta 451: nessun comportamento speciale, quindi considera il caso peggiore

Questa è l’aspettativa più importante da chiarire, perché va contro l’intuizione: Google non documenta 451 in modo speciale e non devi aspettarti che distingua «non possiamo mostrarlo legalmente» da «è guasto».

La pagina di Google su come i codici di stato incidono sui crawler chiarisce che copre solo i codici incontrati più spesso: “This guide describes how Google Search treats the top 20 status codes that Google encounters on the web… More exotic status codes, such as 418 (I’m a teapot), aren’t covered.” (traduzione) «Questa guida descrive come Google Search tratta i 20 codici di stato incontrati più spesso sul web… I codici più esotici, come 418 (I’m a teapot), non sono trattati». 451 non è in quella lista dei top 20 — ho verificato che non compare in nessun punto della pagina. Non c’è quindi una politica Google specifica per 451 su cui fare affidamento.

A governarlo è invece la regola generica di Google sui 4xx: “Google doesn’t index URLs that return a 4xx status code, and URLs that are already indexed and return a 4xx status code are removed from the index.” (traduzione) «Google non indicizza gli URL che restituiscono un codice di stato 4xx e rimuove dall’indice gli URL già indicizzati che restituiscono un 4xx». E aggiunge: “All 4xx errors, except 429, are treated the same: Google crawlers inform the next processing system that the content doesn’t exist.” (traduzione) «Tutti gli errori 4xx, tranne 429, vengono trattati allo stesso modo: i crawler di Google informano il sistema di elaborazione successivo che il contenuto non esiste». Evidence for this claim Google does not index URLs returning 4xx responses and removes already-indexed 4xx URLs over time; 429 is the exception to uniform 4xx handling. Scope: Google's generic 4xx crawler documentation supports the indexing outcome applied here to 451; it does not document special 451 behavior. Confidence: high · Verified: Google: How HTTP status codes affect Google's crawlers

In pratica, un 451 persistente si comporta come qualsiasi altro 4xx non indicizzabile: la pagina non entrerà nell’indice e, se vi era già, ne uscirà. L’affermazione SEO più sicura e difendibile su 451 è «Google lo tratta come un 4xx generico», non «Google gestisce in modo speciale i blocchi legali».

Come appare 451 in Search Console (risposta breve: non appare in modo specifico)

Il rapporto Indicizzazione delle pagine di Search Console non ha una motivazione 451 dedicata. Le motivazioni indicate includono «Non trovata (404)», «Bloccata a causa di una richiesta non autorizzata (401)», «Bloccata per accesso vietato (403)» e un contenitore generico: «URL bloccato per un altro problema 4xx». La guida di Google non nomina specificamente 451, quindi inserirlo in quel contenitore è la mia migliore inferenza sulla base delle evidenze attuali, non qualcosa che la documentazione dichiari esplicitamente: conferma il caso di un URL specifico con lo strumento Ispezione URL invece di dare per scontata la categoria.

La conseguenza pratica è reale: chi serve deliberatamente 451 a determinate aree geografiche vedrà quegli URL raggruppati con ogni altro codice 4xx non-401/403/404, senza alcun modo in GSC per distinguere «bloccato legalmente» da «configurato male». Se servi 451 intenzionalmente, non puoi affidarti a Search Console per confermare che funzioni come previsto: ti servono i log del server o test live dell’URL dalla geografia interessata.

La conseguenza per l’indicizzazione: «non farlo per errore»

Poiché 451 si comporta come un 4xx generico, il rischio è asimmetrico. Configuralo correttamente (per geografia/IP) e lo vedranno solo i visitatori bloccati. Configuralo male — restituisci 451 globalmente invece di limitarlo alla geografia — e consegni a ogni crawler un 4xx per una pagina che volevi indicizzare, deindicizzandola come farebbe un 403 o 404 accidentale.

Un’altra complicazione tecnica della RFC 7725 è che le risposte 451 sono memorizzabili in cache per impostazione predefinita. Questo conta se un edge CDN memorizza un 451 destinato solo a determinati intervalli IP o aree geografiche: una risposta di blocco legale memorizzata può arrivare a richiedenti (e crawler) ai quali non era destinata. Configura deliberatamente il comportamento della cache.

Come Bing tratta 451

La documentazione pubblica di Bing non tratta specificamente 451, quindi delimito onestamente il punto invece di riempirlo. Bing ha una procedura autonoma di rimozione nell UE — un modulo per bloccare i risultati di Bing in Europa legato alla sentenza CJEU del 2014 sul «diritto all oblio» — ma è un meccanismo dell indice di ricerca, non ha a che fare con i codici di stato HTTP a livello server. L ipotesi ragionevole (un inferenza, non una dichiarazione ufficiale di Bing) è che Bing tratti un 4xx non documentato come 451 nello stesso modo degli altri errori client: lo declassi o lo rimuova dall indice, in linea con il comportamento generale dei crawler. Come per 403, «sistemare Google» non significa automaticamente «sistemare Bing»: controlla gli strumenti di entrambi dopo una modifica al blocco geografico o legale. Né Google né Bing pubblicano una SLA fissa per il nuovo crawling o la reindicizzazione quando un blocco legale viene rimosso: non promettere a un cliente una tempistica di recupero; aspettati i normali tempi dipendenti dal budget di crawling, confermati con un ispezione live, non una garanzia.

Implementare correttamente 451: la checklist della RFC 7725 che molti siti saltano

Quasi ogni implementazione reale di 451 (e ogni articolo concorrente che ho trovato) ignora ciò che la specifica chiede davvero. La RFC 7725 dice: “Responses using this status code SHOULD include an explanation, in the response body, of the details of the legal demand: the party making it, the applicable legislation or regulation, and what classes of person and resource it applies to.” (traduzione) «Le risposte che usano questo codice DOVREBBERO includere nel corpo una spiegazione dei dettagli della richiesta legale: la parte che la presenta, la legge o il regolamento applicabile e le categorie di persone e risorse a cui si applica». Inoltre, la specifica definisce un header HTTP Link con rel="blocked-by" che identifica l’entità che ha richiesto il blocco.

Un’implementazione 451 difendibile quindi:

  1. Spiega la richiesta legale nel corpo della risposta — chi la presenta, quale legge o regolamento si applica e a chi. (È anche una buona pratica di UX e trasparenza per un visitatore bloccato o un ricercatore.)
  2. Aggiungi l’header Link: rel="blocked-by" indicando l’entità che implementa il blocco, non necessariamente l’autorità che lo ha richiesto. La distinzione è importante: l’header identifica chi esegue il blocco, mentre la parte che lo impone appartiene al corpo della risposta.
  3. Limita correttamente il blocco — per geografia o IP, così da non restituire 451 a richiedenti (e crawler) fuori dalla regione interessata.
  4. Controlla deliberatamente la cache — poiché 451 è memorizzabile per impostazione predefinita, assicurati che un edge CDN non memorizzi un blocco geografico per tutti.

Nulla di tutto questo rende il blocco sottostante legittimo, correttamente delimitato o sufficiente per la conformità: la checklist offre trasparenza del protocollo, non una conclusione legale. Se una restrizione debba davvero esistere e sia stata tracciata correttamente è una valutazione legale di chi prende quella decisione, non qualcosa che la risposta HTTP possa stabilire.

Un’altra precisazione importante: 451 non deve necessariamente originarsi sul server origin. La RFC 7725 consente esplicitamente a un ISP, CDN, provider DNS o motore di ricerca di implementare il blocco per conto di qualcun altro. Cloudflare, per esempio, documenta che può inoltrare direttamente il 451 dell’origin; ma il semplice pass-through dimostra solo che la risposta è transitata da quel livello, non che Cloudflare (o un altro intermediario) abbia ricevuto la richiesta legale o generato la risposta. Se stai facendo un audit di un 451 dietro un CDN, verifica dove origina realmente prima di presumere chi abbia implementato il blocco.

451 è il codice giusto per il geoblocking legato al GDPR? (è discusso)

Qui voglio essere prudente, perché molte pagine di glossario affermano come fatto assodato che «451 serve per il geoblocking legato al GDPR». Non è una questione risolta.

Terence Eden — uno dei proponenti informali originari del codice — ha sostenuto questa posizione in HTTP 451 è adatto al blocco GDPR?: “If the only way to access a resource would involve serving content which breaks the law, then 451 is appropriate.” (traduzione) «Se l’unico modo per accedere a una risorsa comportasse servire contenuti che violano la legge, allora 451 è appropriato». Il suo ragionamento è che la RFC 7725 richieda solo una «richiesta legale», non un ordine del tribunale o una censura attiva, e che la stessa legge dell’UE possa costituire quella richiesta.

Ma anche il post di Eden presenta il controargomento che deve comparire in ogni trattamento onesto: la soluzione migliore è rispettare la legge, non bloccare. I critici — e il testo stesso del GDPR — sostengono che il regolamento richieda una gestione conforme dei dati (consenso e pratiche corrette), non la negazione dell’accesso. In questa lettura, i siti di notizie dell’UE che dopo il 2018 hanno mostrato un muro 451 ai visitatori europei sceglievano una soluzione di ripiego, non adempivano a un obbligo legale di bloccare. Entrambe le letture sono legittime; il punto da ricordare è che 451 per il GDPR è una scelta difendibile ma discussa, non un obbligo.

Vale anche la pena ricordare che non serve un 451 per rispettare un ordine DMCA o una rimozione disposta da un tribunale. Molti siti usano 404, 403 o la semplice rimozione del contenuto e non adottano mai 451. Il suo valore aggiunto è la trasparenza — dire a visitatori e ricercatori perché — non un requisito tecnico-legale di usare proprio quel codice.

Sia chiaro: tutto questo non è consulenza legale. Stabilire se uno specifico blocco regionale legato al GDPR, una richiesta sul copyright, una regola sulle sanzioni o un ordine del tribunale richieda o consenta 451 — oppure richieda la conformità — è una questione legale e fattuale da sottoporre al tuo consulente. La semantica della RFC e il modo in cui altri siti hanno implementato 451 non risolvono il caso concreto: spiegano solo che cosa il codice comunica e che cosa non comunica dopo che hai deciso.

451 nel mondo reale

  • Automattic (WordPress.com) è stato tra i primi e più citati adottanti. Nel suo rapporto di trasparenza del 2016 ha detto che il codice “will be returned to visitors from those countries where we have been forced to block websites for legal reasons” (traduzione) «verrà restituito ai visitatori dei Paesi in cui siamo stati costretti a bloccare siti per motivi legali», sottolineando di essere “strongly opposed to Internet censorship” (traduzione) «fortemente contrario alla censura di Internet». È un utile promemoria: servire 451 rende trasparente un blocco, non significa che l’operatore lo approvi.
  • Siti di notizie statunitensi dopo il GDPR (dal 2018 in poi) che bloccano il traffico dell’UE invece di adeguarsi: il 451 quotidiano più visibile per molte persone.
  • Inaccessibilità dovuta a sanzioni — la BBC ha riferito di sanzioni sul Sudan che hanno interrotto servizi occidentali, uno scenario che 451 è stato progettato per rendere leggibile.
  • Blocchi di repository dovuti al DMCA sono citati ampiamente nel settore (GitHub è l’esempio abituale); se citi un’implementazione specifica attuale, verificala live invece di fidarti della sua reputazione.

Per la famiglia più ampia — differenze tra 4xx e 5xx e posizione di 451 — consulta la mia guida all impatto SEO dei codici di stato HTTP e gli approfondimenti fratelli 403 e 404 di questo cluster.

Try it live

This is a real endpoint on this site — not a simulation. Hit it from the button, open it in a new tab, or curl -i it from your terminal, and the server answers with the actual status code this article is about.

Open in new tab ↗

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.