Una soft 404 restituisce 200 OK ma appare vuota o mancante per Google. Trova la causa e correggila con 404, 410, 301 o contenuto reale.

In questa pagina
In breve
una soft 404 è un URL che restituisce il codice di stato 200 (successo) mentre il suo contenuto sembra un errore, una pagina vuota o un messaggio di «non trovato». Google esclude questi URL dal proprio indice e li segnala come «Soft 404» nel rapporto Indicizzazione delle pagine di Search Console. La correzione dipende dalla pagina: restituire un 404 o un 410 se il contenuto è stato eliminato in modo definitivo, un reindirizzamento 301 se è stato spostato su un sostituto chiaro, oppure riparare la pagina (contenuto, rendering, risorse) se deve essere indicizzata.
Vuoi approfondire? Chiedi a
Quiz veloce
Chi deve sistemare la parte tecnica del tuo sito?
Il nostro consiglio per te
Contenuto eliminato servito con un 200 è la soluzione giusta per lei
Numero 1 di questa classifica, il più adatto alle sue risposte.
Il nostro consiglio per te
Liste vuote è la soluzione giusta per lei
Numero 2 di questa classifica, il più adatto alle sue risposte.
Il nostro consiglio per te
Prodotti esauriti e pagine scadute è la soluzione giusta per lei
Numero 3 di questa classifica, il più adatto alle sue risposte.
Il nostro consiglio per te
Reindirizzamenti verso una pagina non pertinente è la soluzione giusta per lei
Numero 4 di questa classifica, il più adatto alle sue risposte.
Un errore soft 404 è una discrepanza tra ciò che dice il server e ciò che mostra la pagina. Il server risponde «va tutto bene», mentre il visitatore e Googlebot non vedono nulla di utile. Il termine risale a un articolo di ricerca del 2004 di Ziv Bar-Yossef e colleghi, come ricorda l'articolo di Wikipedia su HTTP 404, e Google rileva automaticamente queste pagine da anni. Questa guida spiega come Google decide che una pagina è una soft 404, quali sono le cause di ogni caso, come diagnosticare un URL segnalato in pochi minuti e quale correzione applicare.
Ogni risposta HTTP porta un codice di stato. Una pagina mancante reale restituisce 404 (non trovata) o 410 (eliminata): il browser mostra una pagina di errore e i motori sanno che l'URL non ha nulla da indicizzare. Una soft 404 restituisce invece 200 (successo), quindi il server afferma che la pagina esiste, mentre il contenuto dice il contrario.
La documentazione di Google sulla risoluzione dei problemi di scansione la definisce come un URL «che restituisce una pagina che comunica all'utente che la pagina non esiste e, allo stesso tempo, un codice di stato 200 (successo)», e aggiunge che «in alcuni casi potrebbe trattarsi di una pagina senza contenuto principale o di una pagina vuota». Quando i suoi algoritmi rilevano, in base al contenuto, che una pagina è una pagina di errore, Search Console mostra una soft 404 e la pagina viene esclusa dalla ricerca.
Da questa definizione derivano due punti:
Per un visitatore sono identiche, per un crawler si comportano in modo molto diverso.
| Criterio | 404 / 410 reale | Soft 404 |
|---|---|---|
| Codice di stato restituito | 404 (non trovata) o 410 (eliminata) | 200 (successo) |
| Cosa mostra la pagina | Una pagina di errore, idealmente personalizzata e utile | Un messaggio di errore, un modello vuoto o quasi nessun contenuto |
| Come Google capisce che la pagina non c'è più | Dal codice di stato, subito | Analizzando il contenuto, dopo scansione e rendering |
| Scansione successiva | La frequenza di scansione cala gradualmente | L'URL continua a essere scansionato e spreca budget |
| Etichetta in Search Console | «Non trovata (404)» | «Soft 404» |
| È un problema? | No, se il contenuto è davvero sparito | Sì: segnale sbagliato, scansione sprecata, possibile perdita della pagina |
Un 404 pulito è una risposta sana. La guida di Google sulla gestione del budget di scansione definisce un 404 «un forte segnale per non sottoporre di nuovo a scansione quell'URL» e precisa che «le pagine soft 404 continueranno a essere sottoposte a scansione e sprecheranno il tuo budget». Su un sito piccolo lo spreco è marginale; su un negozio con migliaia di pagine di filtri vuote ritarda la scansione delle pagine che contano (vedi la nostra voce di glossario sul budget di scansione).
Google elenca quattro cause tecniche: un file di inclusione lato server mancante, una connessione al database interrotta, una pagina di risultati di ricerca interna vuota e un file JavaScript non caricato o assente. Nei controlli, gli URL segnalati rientrano in sei famiglie.
Il CMS o il tema mostra un modello «Pagina non trovata» ma mantiene il codice di stato 200. Succede con alcune pagine 404 personalizzate, con le rotte catch-all e con i framework che mostrano un componente di errore generico senza impostare lo stato.
Pagine di categoria senza prodotti, archivi di tag senza articoli, pagine di ricerca interna con «0 risultati» e combinazioni di filtri che non corrispondono a nulla. Il modello si carica, l'area principale è vuota, Google vede una pagina di errore. La nostra guida sulla SEO delle pagine categoria e-commerce spiega come mantenere le liste degne di indicizzazione.
Schede prodotto che passano a «Questo prodotto non è più disponibile» senza prezzo, senza descrizione e senza alternative, oppure pagine di offerte di lavoro o eventi ridotte a «Questa offerta è scaduta». Basta la formulazione perché Google le tratti come mancanti.
Mandare ogni URL rimosso alla homepage o a una categoria generica sembra una pulizia comoda. Google tende però a trattare un reindirizzamento verso una pagina che non sostituisce l'originale come una soft 404: il reindirizzamento non serve a nulla e il vecchio URL viene segnalato comunque. La nostra guida sui reindirizzamenti SEO spiega quando un 301 è legittimo.
Pagine con intestazione, piè di pagina e due righe di testo, pagine provvisorie («Prossimamente») o profili molto brevi generati in serie. Google non sempre distingue una pagina quasi vuota da una pagina di errore. Se è il vostro caso, leggete la nostra definizione di thin content.
Una buona pagina può essere segnalata quando Googlebot non vede il suo contenuto. La guida di Google dice che una pagina del genere «non si è caricata correttamente per Googlebot, mancavano risorse critiche o mostrava un messaggio di errore evidente durante il rendering». Motivi tipici: JavaScript o CSS bloccati dal robots.txt, chiamate API che falliscono o scadono per il crawler, troppe risorse o risorse troppo pesanti e app lato client che mostrano un componente di errore sulle rotte sconosciute. La nostra guida sulla SEO JavaScript descrive nel dettaglio come Google esegue gli script.
Attenzione
Poche parole in un modello possono bastare a innescare il verdetto. Una barra laterale o un banner che dice «non trovato», «nessun risultato» o «non disponibile» su ogni pagina basta a far leggere a Google pagine sane come errori. Controllate i blocchi condivisi prima di cercare le cause pagina per pagina.
Tre fonti, dalla più ufficiale alla più completa.
La guida di Google ordina le correzioni in base allo stato della pagina. Decidete prima che cosa deve diventare l'URL, poi applicate la risposta corrispondente.
| Situazione | Correzione | Verifica dopo la correzione |
|---|---|---|
| Contenuto eliminato, nessuna sostituzione | Restituire 404 o 410, con una pagina di errore personalizzata e utile | Codice di stato 404 o 410 sull'URL |
| Contenuto spostato o esiste un equivalente chiaro | Reindirizzamento 301 alla pagina equivalente più vicina | Un solo salto, l'URL finale risponde 200 |
| Buona pagina letta male da Google | Correggere il rendering: sbloccare le risorse, correggere gli errori API, alleggerire la pagina | L'ispezione URL mostra il contenuto completo |
| Pagina sottile da conservare | Aggiungere contenuto reale: descrizione, dati, risposte, link | Il contenuto principale è chiaramente visibile |
| Lista vuota o pagina di ricerca interna | Restituire 404, aggiungere noindex o smettere di linkarla | Nessun link interno verso pagine vuote |
| Rotta di un'app a pagina singola inesistente | Reindirizzamento JavaScript a un URL che restituisce 404, oppure noindex aggiunto via script | L'HTML renderizzato contiene noindex oppure lo stato finale è 404 |
Se la pagina è sparita e nulla nel sito la sostituisce, un 404 o un 410 è la risposta giusta. Google tratta allo stesso modo tutti i codici 4xx tranne il 429 e rimuove dall'indice l'URL se era presente. Rendete la pagina di errore utile per il visitatore: messaggio chiaro, navigazione del sito, link alle pagine più visitate, ma sempre con il codice 404.
Se esiste una pagina equivalente (nuovo URL, modello più recente del prodotto, articolo unito), usate un 301 verso quella pagina e verso nessun'altra. Verificate la catena con il nostro controllo dei reindirizzamenti: un solo salto, stato finale 200.
Usate lo strumento di ispezione URL di Search Console, eseguite un test in tempo reale e guardate lo screenshot e l'HTML renderizzato. Un rendering vuoto o quasi vuoto indica risorse bloccate o in errore. Per un'app lato client, i fondamenti della SEO JavaScript di Google consigliano un reindirizzamento JavaScript verso un URL che restituisce 404, oppure un meta tag robots noindex sulle rotte di errore; la nostra guida sulla SEO delle single page application tratta il rendering lato server, la soluzione duratura. Quando la pagina viene renderizzata correttamente, il nostro controllo di indicizzabilità conferma che nient'altro la blocca.
Un prodotto che tornerà presto deve restare online con la descrizione completa, un avviso di disponibilità e alternative. Un prodotto ritirato in modo definitivo riceve un 301 verso il successore o la categoria più vicina, se si adatta all'esigenza, oppure un 404 se nulla si adatta. Per le liste vuote che volete tenere raggiungibili, un tag noindex le tiene fuori dall'indice senza rompere la navigazione.
Suggerimento
Correggete tutti gli URL di uno stesso schema prima di cliccare su «Convalida correzione» in Search Console. Google interrompe la convalida appena trova un'istanza rimasta, e una convalida dura di solito fino a circa due settimane.
Nulla cambia finché Google non sottopone di nuovo a scansione gli URL. Dopo una correzione, avviate una convalida dalla pagina di dettaglio Soft 404: secondo il centro assistenza di Google, di solito dura fino a circa due settimane, a volte molto di più. Gli URL trasformati in un vero 404 passano al motivo «Non trovata (404)» e con il tempo escono dal rapporto; le pagine riparate possono passare a «Indicizzata» oppure, se Google le giudica ancora deboli, a Sottoposta a scansione, attualmente non indicizzata. Per le leve che accelerano una nuova scansione, consultate la nostra guida sull'indicizzazione su Google.
Per Google, una soft 404 è una pagina che non può posizionarsi e un budget di scansione speso per nulla. Per gli assistenti IA come ChatGPT, Gemini o Perplexity la posta in gioco è simile: i loro crawler leggono ciò che restituisce il vostro server, e molti scaricano l'HTML grezzo senza eseguire JavaScript. Una pagina che si vede solo nel browser può sembrare vuota, e una pagina di errore servita con un 200 non dice nulla di affidabile sul vostro sito. Codici di stato puliti e contenuto presente nell'HTML iniziale aiutano sia Googlebot sia i crawler IA a capire quali pagine esistono e quali possono essere citate.
La routine è semplice: controllate il rapporto Indicizzazione delle pagine dopo ogni migrazione, aggiornamento del catalogo o modifica dei modelli, e testate i nuovi modelli prima della pubblicazione. La estensione Chrome gratuita di Sorank segnala i problemi on-page della pagina che state guardando, e la dashboard GEO e SEO di Sorank segue clic, impressioni e posizioni da Search Console, così notate un calo non appena un gruppo di pagine esce dall'indice.

Una soft 404 è una pagina il cui codice di stato contraddice il contenuto: decidete se l'URL deve esistere, poi fate in modo che server e pagina dicano la stessa cosa. Restituite un vero 404 o 410 per ciò che è sparito, un 301 pertinente per ciò che è stato spostato e contenuto reale e renderizzabile per ciò che deve posizionarsi.
L'URL segnalato non può comparire nei risultati di Google, e Google continua a scansionarlo, sprecando budget di scansione sui siti grandi. Il resto del sito non viene penalizzato. Il rischio reale è perdere una pagina che volevate indicizzata, per esempio una scheda prodotto che Google non è riuscito a renderizzare.
No. Google tende a trattare un reindirizzamento verso una pagina che non sostituisce l'originale come una soft 404, quindi il problema resta. Reindirizzate solo verso un equivalente vicino e restituite un 404 o un 410 quando non esiste una pagina del genere.
Google tratta il 404 e il 410 quasi allo stesso modo: entrambi gli indicano che la pagina non esiste e portano alla rimozione dall'indice. Il 410 chiarisce in modo più esplicito che la rimozione è definitiva. Entrambi sono corretti, purché il codice di stato corrisponda al contenuto.
HANNO PROVATO SORANK PRIMA DI TE
