Soft 404: cos'è e come correggerlo
Un soft 404 è un URL che risponde con codice 200 OK mentre la pagina dice, nei fatti, che lì non c'è niente: "prodotto non trovato", una categoria vuota, un template bianco. Google la tratta come una pagina di errore e la tiene fuori dall'indice. Si corregge restituendo un vero 404 o 410, rimettendo contenuto reale oppure con un redirect verso una pagina che la sostituisce davvero.
Il nome confonde, perché non esiste un codice HTTP chiamato "soft 404". Il server dice una cosa, la pagina un'altra, e Google crede alla pagina.
Come Google decide che è un soft 404
Google guarda la pagina renderizzata, non solo il codice di stato. Se un URL risponde 200 ma mostra un testo tipico delle pagine di errore, quasi nessun contenuto principale, oppure solo header, footer e menu, Google può classificarlo come soft 404.
La classificazione è automatica e a volte sbaglia. Una pagina scarna ma del tutto legittima, come una pagina contatti breve o un prodotto con una riga di descrizione, ogni tanto finisce nel mucchio.
Dove compare in Search Console
Nel report Indicizzazione delle pagine, sotto "Perché le pagine non sono indicizzate", i casi sono raggruppati con il motivo "Soft 404". Aprilo per vedere gli URL di esempio. Per un singolo URL, lo strumento Controllo URL dice se Google lo considera un soft 404 e il test dal vivo mostra l'HTML renderizzato e lo screenshot di ciò che ha ricevuto Googlebot. La guida per correggere gli errori di copertura dell'indice passa in rassegna gli altri motivi dello stesso report.
Le cause tipiche
Quasi tutti i casi nascono da pochi schemi:
- schede prodotto di articoli fuori catalogo che dicono "non più disponibile" e poco altro
- risultati della ricerca interna e categorie filtrate senza risultati
- vecchi URL rediretti in blocco alla home, che Google può trattare come soft 404 perché la destinazione non li sostituisce
- template che si renderizzano vuoti perché una query al database o una chiamata API è fallita
- pagine JavaScript il cui contenuto non arriva mai a Googlebot, per esempio perché uno script è bloccato in
robots.txto va in errore - pagine "non trovato" personalizzate servite con 200 invece che con 404
L'ultimo è un'impostazione del server o del CMS. Richiedi un URL che non può esistere e guarda il codice con curl -I https://example.com/non-esiste. Se la risposta è 200, ogni URL mancante del sito è un potenziale soft 404.
Come correggere ogni caso
Se il contenuto non c'è più, restituisci 404 o 410. Se si è spostato, usa un 301 verso la pagina che lo sostituisce davvero, non verso la home o una categoria generica. Se la pagina deve esistere, dalle contenuto vero e verifica che venga renderizzata: lo screenshot di Controllo URL mostra se l'area principale è vuota.
Le single-page application spesso non possono inviare un 404 dal server. In quel caso la documentazione di Google su JavaScript suggerisce di fare redirect verso un URL che risponde davvero 404, oppure di aggiungere via JavaScript <meta name="robots" content="noindex"> alla vista di errore.
I prodotti esauriti vanno valutati caso per caso. Se l'articolo tornerà, tieni la pagina con la sua descrizione e indica la disponibilità. Se non tornerà più, un 404 o un redirect al modello successivo è più pulito.
Sistemate le pagine, clicca "Convalida correzione" sul motivo Soft 404 nel report Indicizzazione delle pagine, così Google ricontrolla gli URL coinvolti.
I segnali che spesso arrivano prima
I soft 404 di solito seguono un cambiamento: una linea di prodotti ritirata, un template modificato, una migrazione. Alcuni di questi cambiamenti si vedono prima che Google segnali qualcosa. Gli URL che escono dalla sitemap XML indicano pagine in dismissione, quindi conviene controllare cosa restituiscono adesso; la guida alle pagine rimosse dalla sitemap spiega come leggere quell'elenco. Un title o un H1 che diventa "Pagina non trovata", o sparisce da un template, è un altro indizio.
Deltio non rileva i soft 404 e non legge Search Console. Fa uno snapshot giornaliero di ogni sitemap e mostra quali URL sono stati aggiunti o rimossi, e il suo scanner SEO ti avvisa quando il title o l'H1 di una pagina cambia o sparisce. È un motivo per guardare quelle pagine prima che compaiano tra i Soft 404. Starter costa £24 al mese, £20 con fatturazione annuale, e c'è una prova gratuita di 14 giorni.
Domande frequenti
- I soft 404 danneggiano la SEO?
- Gli URL coinvolti non vengono indicizzati, quindi non portano traffico dalla ricerca. Qualche soft 404 su pagine che non dovrebbero esistere non fa danni. Diventano un problema quando colpiscono pagine che dovrebbero posizionarsi, o quando su un sito grande sono migliaia e tengono occupato Googlebot.
- Un soft 404 è la stessa cosa di un 404?
- No. Il 404 è un codice di stato inviato dal server. Soft 404 è l'etichetta che Google dà a una pagina che risponde 200 ma sembra una pagina di errore o vuota. Entrambi restano fuori dall'indice, ma un 404 vero è il segnale più chiaro.
- Conviene fare redirect di tutti i 404 verso la home?
- No. Google può trattare come soft 404 i redirect verso una pagina non pertinente come la home, quindi il redirect non serve a nulla. Fai redirect solo quando esiste un sostituto pertinente e lascia che gli altri URL rispondano 404 o 410.
- Perché una pagina con contenuto reale viene segnalata come soft 404?
- Di solito perché Googlebot quel contenuto non lo vede: viene caricato da JavaScript che fallisce, dipende da una risorsa bloccata nel robots.txt, oppure il testo principale è minimo rispetto al template. Il test dal vivo di Controllo URL mostra la pagina renderizzata che Google ha ricevuto.
- Quanto ci mette Search Console a togliere i soft 404 dopo la correzione?
- Dopo l'avvio della convalida, Google riscansiona gli URL coinvolti nei giorni o nelle settimane successive. I tempi dipendono da quanto spesso Google scansiona il sito, quindi non c'è un ritardo fisso.