404 Not Found indica che il server di origine non ha trovato una rappresentazione attuale della risorsa di destinazione, oppure non intende rivelare che ne esiste una. Non dice se l’assenza sia temporanea o permanente: usa 410 Gone quando sai che la risorsa è stata eliminata definitivamente.
Un 404 è memorizzabile in cache in modo euristico, quindi CDN e browser possono conservarlo per un po’, salvo indicazioni diverse. Una buona pagina 404 spiega il problema e offre una navigazione o una ricerca, ma deve comunque essere servita con lo stato 404.
Il 404 è di gran lunga l’errore più frequente nelle verifiche di link e redirect: link interni non funzionanti, URL digitati male, prodotti eliminati e reindirizzamenti che puntano a un URL che non esiste più.
Esempio di risposta
HTTP/1.1 404 Not Found
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 115
Cache-Control: public, max-age=300
<!doctype html>
<title>Page not found</title>
<h1>Page not found</h1>
<p>The page you requested does not exist.</p> SEO e verifica dei redirect
I 404 sono una parte normale del web e di per sé non danneggiano il posizionamento di un sito. Google smette di indicizzare gli URL che restituiscono 404 e con il tempo li rimuove, ma ogni tanto li scansiona di nuovo nel caso tornino disponibili. Il problema sono gli URL importanti che restituiscono 404, perché perdono il loro traffico e il valore dei link che puntano a loro. Reindirizza invece i contenuti spostati al loro nuovo URL con un 301.
Non reindirizzare ogni URL mancante alla home page, perché Google potrebbe trattare questi reindirizzamenti come soft 404. Anche un messaggio “pagina non trovata” servito con stato 200 è un soft 404. La Verifica redirect in blocco e la Verifica redirect della sitemap trovano gli URL che terminano con un 404.
Cause comuni e casi d’uso
- Una pagina è stata eliminata o spostata senza un reindirizzamento.
- Un link non funzionante o digitato male, sul tuo sito o su un altro.
- Un reindirizzamento punta a un URL che non esiste (destinazione del reindirizzamento non valida).
- Maiuscole/minuscole o slash finali diversi, per esempio
/Pagerispetto a/page, oppure/page/rispetto a/pagesu un server che li tratta come URL diversi.