Cosa significa
Il server non trova nulla all'URL richiesto. Non dice se la risorsa sia mai esistita o se tornerà.
Cause comuni
- Refuso o link obsoleto
- La pagina è stata spostata o eliminata senza reindirizzamento
- Rotta o percorso base errati, o maiuscole diverse nel nome del file
Come risolvere
Lato client o visitatore
Controlla ortografia e maiuscole dell'URL, rimuovi i caratteri in più alla fine e cerca il contenuto tramite la ricerca o la home page del sito.
Lato gestore del sito o dell’API
Aggiungi reindirizzamenti 301 per i contenuti spostati, correggi i link interni rotti e servi una pagina 404 utile che restituisca comunque lo stato 404. Usa 410 per i contenuti rimossi di proposito.
Risposta di esempio
HTTP/1.1 404 Not Found
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Not Found",
"status": 404,
"detail": "No user with id 42."
} Specifica
Domande frequenti
› Gli errori 404 danneggiano la SEO?
I 404 per pagine mai esistite sono normali. Correggi i link interni rotti e reindirizza le pagine spostate di valore per non perderne i segnali.
› Perché la mia single-page app restituisce 404 al ricaricamento?
Il server cerca un file a quel percorso. Configuralo per servire index.html sulle rotte sconosciute, oppure pre-renderizza le rotte.