Home / Errori del sito / Errore 410 Gone: cos’è e quando usarlo al posto del 404

Errore 410 Gone: cos’è e quando usarlo al posto del 404

L’errore 410 Gone indica che la risorsa richiesta non esiste più e che non tornerà. A prima vista sembra identico al più famoso 404 Not Found, e per un visitatore l’effetto è lo stesso: la pagina non c’è. La differenza sta nel messaggio inviato a chi la cerca, motori di ricerca compresi. Il 404 dice “qui non c’è niente”, senza aggiungere altro; il 410 dice “qui c’era qualcosa, è stato rimosso di proposito e non lo rivedrai”.

In questa guida vediamo quando ha senso usare il 410 al posto del 404, come impostarlo sui server più diffusi e su WordPress, e quale effetto ha sull’indicizzazione.

Cosa significa il codice 410

Il 410 fa parte degli errori 4xx. Lo standard lo descrive come la risposta da dare quando una risorsa non è più disponibile sul server e questa condizione è probabilmente permanente. È un’informazione più precisa di quella fornita dall’errore 404, che si limita a dire che la risorsa non è stata trovata, senza specificare se esisteva prima o se potrebbe comparire in futuro.

In pratica il 410 è uno strumento a disposizione di chi gestisce il sito: un visitatore non lo incontra quasi mai per caso, perché è il gestore a decidere di usarlo per specifici indirizzi.

Come si presenta

Le pagine predefinite dei server mostrano messaggi come 410 Gone o The requested resource is no longer available on this server and there is no forwarding address. Molti siti però mostrano per il 410 la stessa pagina di errore personalizzata usata per il 404, con il design del sito, un campo di ricerca e qualche suggerimento. Per l’utente l’esperienza è identica; a cambiare è solo il codice restituito, visibile negli strumenti per sviluppatori del browser.

404 o 410: quale usare

La regola pratica è semplice. Usa il 404 come risposta predefinita per qualsiasi indirizzo che non esiste: indirizzi sbagliati, link con errori di battitura, pagine mai esistite. Usa il 410 solo quando hai eliminato di proposito un contenuto e vuoi comunicare con chiarezza che non tornerà, senza un sostituto a cui reindirizzare il visitatore.

Se invece esiste un contenuto equivalente, nessuno dei due è la scelta giusta: serve un reindirizzamento 301 verso quel contenuto, che porta lì sia i visitatori sia il valore dei link ricevuti.

Quando il 410 è davvero utile

Pulizia dopo un attacco. È il caso in cui il 410 dà il meglio di sé. Quando un sito viene compromesso, gli attaccanti spesso creano centinaia o migliaia di pagine di spam, con indirizzi che finiscono nell’indice di Google. Dopo aver rimosso il malware, quelle pagine restituiscono 404, ma Google continua a ricontrollarle per un po’. Rispondere con un 410, eventualmente con una regola che copra tutti gli indirizzi creati dagli attaccanti, comunica in modo più deciso che quei contenuti sono spariti per sempre.

Rimozione di contenuti in blocco. Se elimini una sezione del sito che non ha più senso, come un vecchio blog aziendale, un archivio di eventi passati o un catalogo di prodotti dismessi senza alternative, il 410 aiuta a far uscire più rapidamente quegli indirizzi dall’indice.

Contenuti rimossi per motivi legali o di privacy. Quando un contenuto deve sparire definitivamente, il 410 rende esplicita la scelta.

Prodotti dismessi definitivamente. In un negozio online, un prodotto che non tornerà più e non ha un equivalente può rispondere 410. Se però esiste un prodotto simile o una categoria pertinente, il reindirizzamento è quasi sempre la scelta migliore per non perdere il visitatore.

Come impostare un 410

Su un server Apache puoi usare la direttiva Redirect gone nel file .htaccess, indicando il percorso da rimuovere:

Redirect gone /vecchia-promozione-2024/

Per coprire molti indirizzi con uno schema comune, come le pagine di spam create da un attacco, si usa una regola di riscrittura con il flag G:

RewriteEngine On
RewriteRule ^spam-pagina-[0-9]+\.html$ - [G,L]

Su Nginx si usa la direttiva return nella configurazione del sito:

location = /vecchia-promozione-2024/ {
    return 410;
}

Su WordPress la soluzione più comoda è un plugin di gestione dei reindirizzamenti che supporti anche il codice 410: permette di aggiungere le regole dal pannello, senza modificare file, e spesso di importarle da un elenco. Prima di applicare regole con schemi generici, verifica sempre che non colpiscano per errore pagine legittime: un’espressione troppo ampia può rendere irraggiungibili sezioni intere del sito.

Come verificare che il 410 funzioni

Dopo aver impostato la regola, controlla la risposta con gli strumenti per sviluppatori del browser, nella scheda Rete, oppure da terminale con il comando curl -I seguito dall’indirizzo: la prima riga deve riportare il codice 410. Ricorda di svuotare le cache del sito e del CDN, che potrebbero continuare a servire la vecchia pagina o un vecchio 404. Nei giorni successivi puoi seguire l’uscita degli indirizzi dall’indice nel rapporto sull’indicizzazione di Search Console.

Il 410 e la SEO

Google tratta 404 e 410 in modo molto simile: in entrambi i casi la pagina viene rimossa dall’indice dopo qualche verifica. La differenza è nei tempi e nella frequenza dei controlli: con il 410 Google tende a considerare la rimozione definitiva più rapidamente e a tornare meno spesso su quegli indirizzi. Non è quindi uno strumento per “migliorare” il posizionamento, ma per accelerare la pulizia dell’indice quando la rimozione è voluta.

Due avvertenze. La prima: un 410 su una pagina che riceveva link da altri siti disperde il valore di quei link; se esiste un contenuto pertinente, un 301 è preferibile. La seconda: se in futuro decidi di ripubblicare un contenuto a un indirizzo che rispondeva 410, Google lo ripescherà, ma con tempi più lunghi del normale. Usa il 410 solo per ciò che sei sicuro di non voler più vedere.

Un caso pratico: ripulire l’indice dopo un attacco

Vediamo come si usa il 410 nella situazione in cui è più utile. Un sito WordPress viene compromesso e, in pochi giorni, gli attaccanti generano migliaia di pagine di spam con indirizzi come /prodotto-economico-12345.html, che Google indicizza. Il gestore se ne accorge cercando il proprio dominio su Google e trovando risultati in lingue straniere che non hanno nulla a che fare con il sito.

Il primo passo non riguarda il 410: bisogna rimuovere il malware, cambiare tutte le password, aggiornare core, temi e plugin e chiudere la falla da cui è entrato l’attacco. Solo dopo si passa alla pulizia dell’indice. Analizzando i log del server e il rapporto sulle pagine di Search Console, si individua lo schema comune degli indirizzi di spam, per esempio il fatto che finiscono tutti con un numero seguito da .html, una struttura che il sito non usa mai. A quel punto si aggiunge una regola che risponde 410 a tutti gli indirizzi con quello schema, si verifica con qualche indirizzo di prova che la regola funzioni e, soprattutto, che non colpisca pagine legittime.

Infine si invia di nuovo la sitemap in Search Console, così che Google concentri la scansione sulle pagine vere. Nelle settimane successive gli indirizzi di spam escono progressivamente dall’indice. Se alcuni risultati sono particolarmente dannosi, si può usare in aggiunta lo strumento di rimozione temporanea di Search Console per nasconderli subito. Per individuare gli schemi nei log, la guida ai log del server mostra i comandi più utili.

Errori da evitare

Il primo errore è usare il 410 come scorciatoia per tutte le pagine eliminate, comprese quelle che avrebbero un sostituto: si perdono visitatori che un reindirizzamento avrebbe portato al contenuto giusto. Il secondo è applicare il 410 a indirizzi che fanno parte della struttura del sito, come pagine di categoria o di archivio che potrebbero tornare utili. Il terzo è dimenticare i link interni: se elimini una pagina, aggiorna o rimuovi anche i link che vi puntano da altri articoli, perché un link verso un 410 è comunque un link rotto per chi lo clicca.

Domande frequenti

Il 410 fa sparire una pagina da Google più velocemente del 404?

Di solito sì, anche se la differenza non è enorme. Per rimozioni urgenti, Search Console offre anche uno strumento di rimozione temporanea che nasconde l’indirizzo dai risultati mentre il 410 fa il suo lavoro.

Devo usare il 410 per tutte le pagine eliminate?

No. Il 404 va benissimo nella maggior parte dei casi, e per le pagine con un sostituto serve un reindirizzamento 301. Il 410 è utile soprattutto per pulizie in blocco e contenuti di spam.

Il 410 va bene per le pagine di un evento concluso?

Dipende. Se la pagina ha ancora valore, per esempio come archivio o perché riceve link, conviene lasciarla online aggiornando il testo o reindirizzarla all’edizione successiva. Se l’evento non si ripeterà e la pagina non serve più a nessuno, il 410 è una scelta corretta.

Che differenza c’è tra 410 e noindex?

Con il 410 la pagina non esiste più, né per i motori di ricerca né per i visitatori. Con il tag noindex la pagina resta online e consultabile, ma viene esclusa dai risultati di ricerca. Se vuoi mantenere un contenuto per chi ci arriva dal sito ma non vuoi che compaia su Google, la scelta giusta è il noindex.

Posso tornare indietro dopo aver impostato un 410?

Sì: basta rimuovere la regola e ripubblicare il contenuto. Google però potrebbe impiegare più tempo del solito a riscansionare e reindicizzare l’indirizzo.

Tag:

Sign Up For Daily Newsletter

Stay updated with our weekly newsletter. Subscribe now to never miss an update!

[mc4wp_form]