Cos'è l'errore 404
Quando un utente o un bot prova ad aprire un URL inesistente sul server, il server restituisce lo status 404 Not Found. È il comportamento standard per le pagine eliminate o gli indirizzi digitati male. A differenza del 410, il 404 non garantisce che la pagina sia sparita per sempre: potrebbe essere temporaneamente non disponibile o tornare in futuro (anche se in pratica il 404 di solito significa eliminazione).
Impatto del 404 sulla SEO
Gli errori 404 in sé non danneggiano il posizionamento generale del sito. Creano però problemi indiretti:
- Perdita di valore dei link: i link esterni che puntano a un 404 non passano PageRank.
- UX scadente: gli utenti abbandonano il sito, aumentando la frequenza di rimbalzo.
- Crawl budget sprecato: il crawler perde tempo su pagine morte.
- Fiducia ridotta: con molti link rotti Google può considerare il sito trascurato.
Col tempo Google rimuove le pagine 404 dall'indice, in genere entro poche settimane dalla scoperta. Ma se i link interni puntano alla pagina, il crawler continuerà a visitarla, generando carico inutile.
Come progettare una pagina 404
Una pagina 404 personalizzata aiuta a trattenere i visitatori e migliora l'usabilità. Principi chiave:
- Messaggio d'errore chiaro, senza gergo tecnico (per esempio: «Pagina non trovata, ma ti aiutiamo a trovare quello che cerchi»).
- Un box di ricerca: l'utente trova subito ciò che stava cercando.
- Link alla homepage, alle sezioni popolari e alla sitemap.
- Un pulsante o link per tornare alla pagina precedente.
- Nessun redirect alla homepage via JavaScript: questi redirect non trasferiscono valore e sono dannosi per la SEO.
Trovare e sistemare i link rotti
I link rotti (interni ed esterni) sono la causa principale dei 404 sul sito. Metodi di rilevamento:
- Google Search Console → Copertura → errori 404.
- Screaming Frog SEO Spider: scansiona e filtra per status 404.
- Ahrefs / Semrush — report sui link rotti.
- Log del server — righe con status 404.
Come sistemare i link rotti:
- Se la pagina è sparita per sempre ed esiste una pagina simile, configura un redirect 301 verso quella attuale.
- Se la pagina non esiste più e non ci sono alternative, lascia il 404 ma rimuovi tutti i link interni che la puntano.
- Se la pagina è stata eliminata per errore, ripristinala.
# Create a custom 404 page in .htaccess
ErrorDocument 404 /404.html