404 Not Found: guida agli errori di pagina

Che cos’è un errore 404, come Google gestisce le pagine 404 (le rimuove dall’indice nel tempo), la differenza tra 404 rigido e soft 404 e le buone pratiche SEO per le pagine 404.

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

Un 404 Not Found è il codice di errore del client che un server restituisce quando un URL non esiste: una pagina eliminata, un link rotto o un refuso. I 404 sono normali e attesi: Google non usa il loro contenuto e il fatto che alcuni URL del sito restituiscano 404 non penalizza le altre pagine funzionanti, quindi non devi correre a correggerli tutti. Google rimuove gradualmente dall’indice gli URL 404 (controllandoli sempre meno spesso), non all’istante, e non promette di smettere completamente di riprovare. La distinzione importante è tra 404 rigido (corretto, restituisce davvero 404) e soft 404 (codice di successo su una pagina ormai scomparsa), che spreca risorse di scansione. Usa un redirect 301 per un 404 solo quando la pagina si è realmente spostata verso una destinazione pertinente: non reindirizzare tutto alla home page.

Evidence for this claim HTTP 404 means the origin server did not find a current representation for the target resource. Scope: HTTP semantics; it does not by itself explain why a URL is missing. Confidence: high · Verified: RFC 9110: 404 Not Found Evidence for this claim Google treats normal 404 responses as expected web behavior and recommends redirects only when there is a relevant replacement. Scope: Google Search handling; sitewide quality depends on more than the presence of 404 URLs. Confidence: high · Verified: Google Search Central: 404 errors

TL;DR — Un 404 è un codice di stato di errore del client 4xx per un URL che il server non riesce a trovare: la specifica (RFC 9110) lo definisce come “no current representation, or unwillingness to disclose one,” (traduzione) «nessuna rappresentazione corrente oppure indisponibilità a rivelarne l’esistenza» e da solo non dice se l’assenza sia temporanea o permanente. Non è contenuto utile da indicizzare e il fatto che alcuni URL restituiscano 404 non trascina verso il basso gli altri URL funzionanti del sito. La rimozione dai risultati può essere graduale, non immediata: Google rimuove un URL 404 che era già indicizzato e lo ricontrolla con frequenza decrescente; la formulazione della fonte è che Googlebot “probabilmente” continuerà a riprovare per un certo periodo, non che riproverà per sempre. La distinzione davvero importante è 404 rigido contro soft 404: restituire 200 (o reindirizzare tutto alla home page) per contenuti scomparsi spreca risorse di scansione e inganna le analisi. Usa un redirect 301 solo quando una pagina si è realmente spostata verso una destinazione pertinente; altrimenti lascia che restituisca 404 (o 410) in modo pulito. Le pagine 404 personalizzate servono per UX e fidelizzazione, non per l’indicizzazione.

Che cos’è davvero un 404

404 Not Found è un codice di stato HTTP di errore del client (4xx) che il server restituisce quando non riesce a trovare l’URL richiesto. La classe 4xx indica che il problema riguarda la richiesta — la risorsa non esiste a quell’indirizzo — a differenza degli errori server 5xx, in cui è il server stesso ad avere un problema.

La specifica HTTP (RFC 9110) definisce il 404 in modo più ristretto di quanto suggerisca la conversazione SEO quotidiana: l’origine non ha una rappresentazione corrente della risorsa richiesta oppure non vuole rivelare che ne esiste una. Il solo codice di stato non dice se l’assenza sia temporanea o permanente: devi decidere se usare un redirect, un 410 o lasciare il 404. Un dettaglio pratico: una risposta 404 è memorizzabile nella cache per euristica di default, quindi un browser o una cache intermedia può continuare a servire un 404 obsoleto per un URL che nel frattempo ha ripreso a funzionare, a meno che il server non invii intestazioni cache-control diverse.

I 404 derivano da tutto il normale ricambio di un sito: pagine eliminate, prodotti ritirati, campagne concluse, link interni ed esterni rotti o scritti male e cambi di URL non reindirizzati. Nulla di tutto questo è insolito e non è intrinsecamente un problema da risolvere.

Il fatto che un URL restituisca 404 non danneggia le altre pagine

Parti da qui, perché gran parte dell’ansia sui 404 è fuori luogo. La documentazione di Google è esplicita: “Google doesn’t use the content from URLs that return 4xx status codes.” (traduzione) «Google non utilizza il contenuto degli URL che restituiscono codici di stato 4xx.» Non c’è nulla in una pagina 404 che Google possa valutare. Anche l’indicazione di Google delimita chiaramente l’affermazione: il fatto che alcuni URL di un sito restituiscano 404 non influisce sul rendimento degli altri URL funzionanti di quel sito. Questo è il confine supportato dalla fonte: non è una promessa generale che ogni situazione vicina a un 404 sia innocua. Una pagina che Google non riesce a trovare ma che volevi indicizzare, una buona pagina che ha perso i link in ingresso o un percorso utente rotto sono problemi distinti che il solo stato 404 non risolve né crea. Evidence for this claim Google's official 2011 Q&A says the fact that some URLs return 404 does not affect the performance of the site's other successful URLs; this does not prove every 404-related issue is harmless. Scope: website URLs Confidence: high · Verified: Do 404 errors hurt my site? Gloss italiano: Google non usa il contenuto degli URL 4xx; l’assenza di alcuni 404 non danneggia le altre pagine riuscite dello stesso sito, ma non rende innocue tutte le situazioni correlate.

Le persone di Google lo hanno detto per anni in termini più semplici. Gary Illyes: i 404 “are not to be afraid of and you don’t need to scramble to fix them, at least not most of the time.” (traduzione) «non sono da temere e, nella maggior parte dei casi, non serve precipitarsi a correggerli.» John Mueller ha definito ripetutamente i 404 “fine & expected.” (traduzione) «normali e attesi.» Anche i siti con enormi quantità di URL 404/410 non subiscono una penalizzazione a livello di dominio per questo motivo. La paura specifica che i 404 siano un segnale di ranking o qualità è un mito; una pagina 404 che un tempo generava traffico o link merita però una decisione, come vedremo più avanti. Gloss italiano: I 404 sono normali e attesi; il valore della singola pagina e dei suoi link merita una valutazione separata.

Come Google rimuove un URL 404 dall’indice

La deindicizzazione è reale, ma graduale e senza drammi. La documentazione di Google descrive il meccanismo: “the indexing pipeline removes the URL from the index if it was previously indexed. Newly encountered 404 pages aren’t processed. The crawling frequency gradually decreases.” (traduzione) «la pipeline di indicizzazione rimuove l’URL dall’indice se era già indicizzato. Le pagine 404 incontrate per la prima volta non vengono elaborate. La frequenza di scansione diminuisce gradualmente.» Evidence for this claim Google specifically says newly encountered 404 pages are not processed and their crawling frequency gradually decreases. Scope: page fetches Confidence: high · Verified: How HTTP Status Codes Affect Google's Crawlers Gloss italiano: Un URL 404 già indicizzato viene rimosso; una pagina 404 incontrata per la prima volta non viene elaborata e la frequenza di scansione diminuisce gradualmente.

Due conseguenze da tenere a mente:

  • Un URL già indicizzato che inizia a restituire 404 viene rimosso dall’indice, mentre un URL scoperto per la prima volta come 404 non viene semplicemente elaborato.
  • Googlebot continua a riprovare l’URL, ma sempre meno spesso. Come dice l’assistenza di Search Console: “Googlebot will probably continue to try this URL for some period of time; there is no way to tell Googlebot to permanently forget a URL, although it will crawl it less and less often.” (traduzione) «Googlebot probabilmente continuerà a provare questo URL per un certo periodo; non c’è modo di dirgli di dimenticare definitivamente un URL, anche se lo sottoporrà a scansione sempre meno spesso.» Nota la formulazione limitata — «probabilmente», «per un certo periodo»: Google non promette che il tentativo continui per sempre, ma solo che non esiste un pulsante per interromperlo prima. È quindi normale che un 404 conosciuto continui a comparire nei report per un certo periodo: non indica che qualcosa sia rotto. Gloss italiano: Googlebot può riprovare per un periodo, senza una promessa di durata infinita, e riduce progressivamente la frequenza.

Puoi accelerare il processo? Non davvero. Lo strumento Rimozioni di Search Console nasconde temporaneamente un URL (per circa sei mesi), utile nei casi urgenti, ma è un occultamento temporaneo, non una deindicizzazione permanente. Per una rimozione effettiva devi restituire il codice di stato corretto e lasciare che il processo graduale faccia il suo corso.

404 contro 410 Gone

Sia 404 (Not Found) sia 410 (Gone) fanno uscire una pagina dall’indice e la differenza SEO pratica è trascurabile. 410 è un segnale marginalmente più forte e rapido per dire “questa risorsa è scomparsa intenzionalmente”, ma, come ha detto Mueller, la differenza di elaborazione è così minima che raramente giustifica una scelta diversa per la SEO. Usa 410 se il CMS lo rende semplice e vuoi segnalare una rimozione permanente; altrimenti un normale 404 va benissimo. (In questo gruppo esiste un confronto dedicato tra i due codici.)

404 rigido contro soft 404: la distinzione che conta

È qui che si trovano i veri problemi SEO, non nell’esistenza dei 404 in sé.

  • 404 rigido — il server restituisce davvero il codice di stato 404 per il contenuto mancante. È corretto. I crawler leggono il codice, capiscono che la pagina non esiste più e la gestiscono senza ambiguità.
  • Soft 404 — il server restituisce un codice di successo (di solito 200 OK) per una pagina il cui contenuto è in realtà un errore: una pagina vuota, un messaggio “non trovato” o un redirect alla home page. Google rileva questi casi tramite i propri algoritmi. La documentazione dice: “If the content suggests an error for Google Search, an empty page or an error message, Search Console will show a soft 404 error.” (traduzione) «Se il contenuto suggerisce un errore per Google Search, una pagina vuota o un messaggio di errore, Search Console mostrerà un errore soft 404

I soft 404 sono peggiori di quelli reali per un problema di efficienza della scansione. Da un 200 un crawler non può capire che il contenuto è scomparso, quindi continua a recuperare quegli URL. Illyes lo ha descritto precisamente: i crawler “use the status codes to interpret whether a fetch was successful, even if the contents of the page is basically just an error message. They might happily go back to the same page again and again wasting your resources, and if there are many such pages, exponentially more resources.” (traduzione) «usano i codici di stato per capire se un recupero è riuscito, anche quando il contenuto della pagina è in pratica solo un messaggio di errore. Potrebbero tornare volentieri sulla stessa pagina ancora e ancora, sprecando le tue risorse, e con molte pagine simili lo spreco crescerebbe esponenzialmente.» Le indicazioni di Google sono inequivocabili: “We recommend returning a 404 response code for truly ‘not found’ pages.” (traduzione) «Raccomandiamo di restituire un codice di risposta 404 per le pagine realmente “non trovate”.» Gloss italiano: Una pagina realmente non trovata deve restituire 404; il codice 200 fa sprecare risorse perché il crawler continua a recuperarla.

John Mueller riassume bene il tema sul suo sito personale: “Using soft-404s instead of real 404s is a bad practice, and it makes things harder for our algorithms,” (traduzione) «Usare soft 404 invece di veri 404 è una cattiva pratica e rende più difficile il lavoro dei nostri algoritmi,» mentre “returning 404 — and having the URLs listed in the crawl errors in Webmaster Tools — is not a problem.” (traduzione) «restituire 404 e vedere gli URL elencati negli errori di scansione di Webmaster Tools non è un problema.» In altre parole, il 404 onesto è il risultato buono; il codice di successo finto è il bug. Gloss italiano: Il soft 404 complica il lavoro degli algoritmi; un vero 404 visibile negli errori di scansione non è un problema.

Da dove nascono i soft 404 accidentali

  • Reindirizzare ogni 404 alla home page. La home restituisce 200, quindi dal punto di vista del motore un URL “mancante” ora risolve correttamente verso contenuto non pertinente: è un pattern soft 404.
  • Stati “non trovato” in JavaScript/SPA. I router lato client non possono generare nativamente un 404 a livello server. Una single-page app che mostra un componente “Pagina non trovata” mentre il server continua a restituire 200 è un soft 404 e corrompe anche le analisi, perché il codice di stato non corrisponde alla realtà: GA4, GSC e crawler registrano tutti un accesso “riuscito” a una pagina morta. Le correzioni sono: instradare questi URL lato server verso una risposta 404 reale oppure, come soluzione più debole, mostrare lo stato non trovato con noindex accettando i compromessi sul tracciamento.
  • Configurazioni errate di CMS o template in cui un elemento eliminato ricade in un template generico servito con 200.

Quando correggere un 404 (e quando lasciarlo così)

L’albero decisionale è breve:

  • Lascialo restituire 404 (o 410) se la pagina non ha valore reale, traffico o backlink. È il comportamento predefinito ed è corretto: non serve alcuna azione.
  • Usa un redirect 301 solo se la pagina si è davvero spostata oppure possiede backlink o traffico che vale la pena preservare. Un redirect pertinente recupera il valore dei link; l’assistenza di Search Console concorda: “If your page has moved, use a 301 redirect to the new location.” (traduzione) «Se la pagina si è spostata, usa un redirect 301 verso la nuova posizione.» Nel mio flusso di lavoro Ahrefs uso il report “Best by links” di Site Explorer, filtro gli URL che restituiscono 404, do priorità in base ai domini di riferimento e reindirizzo quelli di valore alla pagina live pertinente più vicina.
  • Non reindirizzare tutto alla home page. Martin Splitt è netto: “If it moved somewhere else, use a redirect. If it’s gone, don’t redirect me to the homepage.” (traduzione) «Se si è spostata altrove, usa un redirect. Se è scomparsa, non reindirizzarmi alla home page.» Crea un segnale simile a un soft 404 e, nelle sue parole, “it annoys me as a user.” (traduzione) «mi infastidisce come utente.» Un 404, osserva, è “a very clear signal this link is wrong and broken or this URL no longer exists.” (traduzione) «un segnale molto chiaro che questo link è errato e non funzionante, oppure che questo URL non esiste più.» Reindirizza solo verso una destinazione specifica e realmente pertinente.

Ridotta a una matrice rapida, questa è tutta la decisione:

La pagina ha backlink/traffico reali?Esiste un sostituto live pertinente?Azione
NoNoLascia 404 (o 410). Non serve alcuna azione.
Redirect 301 verso la pagina pertinente specifica.
NoValuta di ricostruire la pagina o di reindirizzare alla categoria pertinente più vicina; non usare la home page come destinazione predefinita.
NoSì (un link interno rotto puntava qui)Correggi il link che punta al 404, non il 404 stesso.

Pagine 404 personalizzate: leva UX, non leva di indicizzazione

Una buona pagina 404 personalizzata non cambia come Google indicizza l’URL: è il codice di stato a farlo. Cambia invece ciò che succede alla persona che ha seguito il link non più valido. Una pagina 404 utile la mantiene sul sito invece di farla rimbalzare altrove, proteggendo conversioni e coinvolgimento. Sono quindi due compiti distinti:

  1. Correttezza del codice di stato (lato SEO/crawler): la pagina deve comunque restituire un vero 404. Una pagina 404 personalizzata dal design impeccabile che restituisce 200 è un soft 404: hai risolto il problema UX e creato un problema di scansione.
  2. Utilità della pagina (lato UX): messaggio chiaro che la pagina non esiste più, navigazione principale e casella di ricerca, oltre a link verso contenuti popolari o correlati. Il consiglio di Mueller è: “Think about ways that you can make your 404 pages useful to users, so that they recognize that the page no longer exists, and so that they can find something else that’s appropriate.” (traduzione) «Pensa a come rendere utili le pagine 404, così che gli utenti capiscano che la pagina non esiste più e possano trovare un’alternativa pertinente.» Gloss italiano: Il codice 404 tutela il comportamento dei motori; una pagina personalizzata utile aiuta le persone a capire e proseguire.

Come trovare e analizzare i 404

  • Google Search Console — report Indicizzazione delle pagine. Mostra gli stati “Non trovata (404)” e “Soft 404”, con URL di esempio.
  • Ahrefs Site Audit / Site Explorer. Site Audit segnala 404 e link interni rotti; Site Explorer (“Best by links”) permette di trovare URL 404 che hanno ancora backlink e dare priorità ai redirect in base ai domini di riferimento.
  • Ahrefs Web Analytics. Per il traffico, filtra le pagine Possible 404 nel canale AI Search e ordinale per sessioni. Questo fa emergere URL candidati che ricevono clic riferiti dall’AI nella finestra scelta; non dimostra che la risposta sia un 404 o che l’URL sia stato allucinato. Documento i passaggi di validazione in AI Hallucination Monitoring.
  • Screaming Frog e analisi dei log del server per una vista completa, a livello di crawl e di traffico reale, dei 404 visitati da bot e utenti.

Bing, in breve

I commenti pubblici di Bing su questo tema sono molto più scarsi di quelli di Google, quindi non presumere una parità esatta e considera i dettagli seguenti meno solidamente documentati rispetto alla sezione Google. Bing Webmaster Tools offre uno strumento Content Removal per comunicare a Bing che vuoi trattare un URL come rimosso e un report Crawl Information che mostra 404 ed errori server: questi strumenti sono documentati. Non è invece verificato in modo indipendente da fonti primarie attuali che Bing usi un classificatore per distinguere “temporaneamente non disponibile” da “eliminato davvero” o che Content Removal acceleri in modo significativo la deindicizzazione rispetto a restituire un 404 corretto e attendere. Considera Bing secondario rispetto al comportamento Google ben documentato e non ripetere come fatti assodati le affermazioni sul classificatore o sulla velocità.

Per il quadro più ampio dei codici di stato, consulta Codici di stato HTTP e relativo impatto SEO e 11 tipi di redirect e relativo impatto SEO.

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.