{"id":10272,"date":"2015-09-03T15:16:17","date_gmt":"2015-09-03T13:16:17","guid":{"rendered":"http:\/\/xlogic.org\/blog\/?p=10272"},"modified":"2026-08-01T11:08:09","modified_gmt":"2026-08-01T09:08:09","slug":"404-not-found-errori-comuni-http","status":"publish","type":"post","link":"https:\/\/xlogic.org\/blog\/404-not-found-errori-comuni-http.html\/","title":{"rendered":"Errore 404 Not Found: cause e soluzioni"},"content":{"rendered":"<p><!-- xlogic-seo-lotto50-20260801:10272 --><\/p>\n<div class=\"xlogic-direct-answer\">\n<p><strong>L\u2019errore 404 Not Found indica che il server \u00e8 raggiungibile ma non trova la risorsa richiesta.<\/strong> Pu\u00f2 dipendere da URL errato, pagina rimossa, permalink non aggiornati, regole di riscrittura, file mancanti o collegamenti obsoleti. La soluzione corretta cambia in base alla causa: non tutti i 404 devono essere reindirizzati alla homepage.<\/p>\n<\/div>\n<h2>Cosa indica il codice HTTP 404<\/h2>\n<p>L&#8217;errore 404 Non Trovato (Inglese 404 Not Found), \u00e8 un codice di stato del protocollo HTTP e indica che il client \u00e8 in grado di comunicare con il server, ma che il server non ha trovato ci\u00f2 che \u00e8 stato richiesto.<\/p>\n<p>A\u00a0parte l&#8217;errore 404, analizziamo i codici di stato e i relativi messaggi HTTP. Tali codici sono destinati a trasmettere informazioni importanti per l&#8217;utente. Pu\u00f2 essere utile conoscerli.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Codici di Stato<\/strong><\/p>\n<p>Dietro ogni pagina di errore che si vede sul web c&#8217;\u00e8 un codice di stato HTTP che viene inviato dal server. I codici di stato sono disponibili nel formato di 3 cifre. La prima cifra indica la classe del codice di stato:<\/p>\n<ul>\n<li>1XX \u00a0Scopo informativo<\/li>\n<li>2XX \u00a0Indica successo<\/li>\n<li>3XX \u00a0Reindirizzamento<\/li>\n<\/ul>\n<p>Nessuna di queste tre classi indica\u00a0un errore HTML, mentre\u00a0le pagine con lo stato\u00a04XX e 5XX indicano errore:<\/p>\n<ul>\n<li>4XX Errore lato client<\/li>\n<li>5XX Errore\u00a0lato server<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Errori lato client (4XX)<\/strong><\/p>\n<p>Vediamo cosa succede in background e cosa si pu\u00f2 fare al riguardo.<\/p>\n<p><strong>400 &#8211; Bad Request (Richiesta non valida)<\/strong><\/p>\n<p>Ogni volta che il client invia una richiesta al server che non \u00e8 in grado di comprendere riceve la pagina di errore 400 Bad Request.\u00a0Solitamente questo\u00a0succede perch\u00e8\u00a0i dati inviati dal browser non rispettano le regole del protocollo HTTP.<\/p>\n<p>Quando visualizzate una pagina di errore 400 \u00e8 perch\u00e8 c&#8217;\u00e8\u00a0qualcosa di instabile lato client: un sistema operativo non \u00a0protetto, una connessione internet instabile, un browser difettoso o un problema di caching.<\/p>\n<p><strong>401 \u2013 Authorization Required (Autorizzazione richiesta)<\/strong><\/p>\n<p>Quando c&#8217;\u00e8 una pagina web protetta da password dietro richiesta del cliente, il server risponde con la pagina 401 Authorization Required, questo non \u00e8 un errore ma\u00a0chiede all&#8217;utente di fornire una combinazione login-password per l&#8217;accesso.\u00a0<span style=\"line-height: 1.5;\">Se si dispone delle credenziali si pu\u00f2 andare avanti senza alcun problema e si ottiene\u00a0l&#8217;accesso al sito protetto. In caso contrario, si viene reindirizzati alla pagina di errore.<\/span><\/p>\n<p><strong>403 &#8211; Forbidden (Vietato)<\/strong><\/p>\n<p>La pagina di errore\u00a0403 Forbidden viene visualizzata quando il server rifiuta l&#8217;accesso al cliente, questo non \u00e8 n\u00e9 una malformazione n\u00e9 un problema di autorizzazione.<\/p>\n<p>Il motivo pi\u00f9 comune \u00e8 che il proprietario del sito non permette ai visitatori di sfogliare la struttura delle directory del file del sito. Quando questo tipo di protezione \u00e8 abilitata, non \u00e8 possibile accedere alle cartelle direttamente sul sito web.\u00a0\u00c8 possibile impostare la protezione per motivi di sicurezza sul proprio sito.<\/p>\n<p><strong>404 &#8211; Not Found (Non Trovato)<\/strong><\/p>\n<p>L&#8217;errore\u00a0404 \u00e8 il pi\u00f9 noto codice di stato HTTP, il browser restituisce una pagina di errore 404 quando il server non trova nulla sul percorso richiesto.<\/p>\n<p>Ci sono due motivi principali che possono causare l&#8217;errore 404, il visitatore non ha digitato correttamente l&#8217;URL oppure la struttura dei permalink del sito \u00e8 stato modificata e i link in entrata puntano a pagine che sono state spostate in diverse posizioni. Questo pu\u00f2 anche succedere quando un sito \u00e8 stato\u00a0trasferito verso un altro server Web e i DNS puntano ancora alla vecchia posizione, questo tipo di problema generalmente scompare dopo breve tempo.<\/p>\n<p><strong>408 \u2013 Request Time-Out (Richiesta fuori Tempo)<\/strong><\/p>\n<p>Quando la richiesta del client richiede troppo tempo\u00a0il\u00a0server chiude la connessione e il browser visualizza un errore 408 Time-Out.<\/p>\n<p>Il time-out si verifica perch\u00e9 il server non ha ricevuto una richiesta completa da parte del client entro il termine che era disposto ad aspettare. Un errore 408 pu\u00f2 verificarsi a causa dell&#8217;eccessivo carico di lavoro sul server o lato client.<\/p>\n<p><strong>410 &#8211; Gone<\/strong><\/p>\n<p>L&#8217;errore 410 \u00e8 molto simile all&#8217;errore\u00a0404. Entrambi gli errori indicano che il server non trova il file richiesto, ma mentre l&#8217;errore 404 suggerisce che il file di destinazione pu\u00f2 essere disponibile da qualche parte sul server, l&#8217;errore 410 indica una condizione permanente.<\/p>\n<p>L&#8217;errore 410 mostra al client che la risorsa \u00e8 stata resa\u00a0indisponibile intenzionalmente e il proprietario del sito vuole rimuovere dal web il link in entrata.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Errori lato client (5XX)<\/strong><\/p>\n<p><strong>500 &#8211; Internal Server Error (Errore Interno del Server)<\/strong><\/p>\n<p>Questo codice di\u00a0errore viene utilizzato ogni volta che il server rileva un condizione imprevista che impedisce di soddisfare la richiesta del client. Il codice di errore 500 \u00e8 generico.<\/p>\n<p>Anche se il problema non \u00e8 lato client, si possono fare alcune cose per cercare di risolverlo, come ricaricare la pagina (l&#8217;errore pu\u00f2 essere temporaneo), cancellare la cache del browser o cancellare i cookie del browser e riavviare il browser.<\/p>\n<p>In ogni caso quando viene visualizzata la pagina di errore 500\u00a0sar\u00e0 saggio contattare il proprio fornitore di <strong><a href=\"http:\/\/xlogic.org\/\" target=\"_blank\" rel=\"noopener\">hosting<\/a><\/strong>, perch\u00e8\u00a0molto probabilmente c&#8217;\u00e8 un errore di autorizzazioni, un file .htaccess corrotto o un limite di memoria troppo basso. Se si dispone di un sito WordPress, l&#8217;errore 500 pu\u00f2 anche essere causato da un plug-in di terze parti, \u00e8 possibile verificare questo disattivando i plugin, uno per uno, fino a trovare il colpevole.<\/p>\n<p><strong>502 &#8211; Bad Gateway\u00a0<\/strong><\/p>\n<p>Il codice di errore 502 rappresenta un problema di comunicazione tra due server e si verifica quando il client si connette ad un server che agisce come gateway o proxy ed ha bisogno di accedere a un server upstream.<\/p>\n<p>Nella maggior parte dei casi i due server che comunicano non sono d&#8217;accordo sul protocollo e lo\u00a0lo scambio dei dati. Questo di solito accade quando una delle macchine non \u00e8 configurata correttamente.<\/p>\n<p><strong>503 \u2013 Service Temporarily Unavailable (Servizio temporaneamente non disponibile)<\/strong><\/p>\n<p>Questo codice di errore indica che le risorse a disposizione sono esaurite, es.\u00a0un sovraccarico temporaneo sul server.\u00a0L&#8217;errore 503 errore significa che il server web non \u00e8 attualmente disponibile, questa \u00e8 di solito una condizione temporanea che verr\u00e0 risolta con un certo ritardo.<\/p>\n<p><strong>504 &#8211; Gateway Time-Out\u00a0<\/strong><\/p>\n<p>E&#8217; un problema di comunicazione Server-Server dietro il Gateway, molto simile all&#8217;errore\u00a0Bad Gateway 502. Quando viene restituito il codice di stato 504 c&#8217;\u00e8 anche un server di livello superiore in background che dovrebbe inviare i dati al server connesso al nostro client. In questo caso, il server di livello inferiore non riceve una risposta tempestiva dal server upstream cui aveva accesso.<\/p>\n<p>&nbsp;<\/p>\n<p>Per maggiori informazioni sui codici di errore consulta anche questa <strong><a href=\"https:\/\/xlogic.org\/blog\/codici-di-stato-http.html\/\" target=\"_blank\" rel=\"noopener\">pagina<\/a><\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<p>Alla Prossima.<\/p>\n<p>&nbsp;<\/p>\n<h2>Approfondimenti correlati<\/h2>\n<ul>\n<li><a href=\"https:\/\/xlogic.org\/blog\/errori-comuni-in-wordpress.html\/\">Errori comuni in WordPress: cause e soluzioni<\/a><\/li>\n<li><a href=\"https:\/\/xlogic.org\/blog\/guida-al-file-htaccess-per-gli-sviluppatori.html\/\">.htaccess per sviluppatori: direttive ed esempi<\/a><\/li>\n<\/ul>\n<p><strong>Fonte ufficiale:<\/strong> <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Reference\/Status\/404\" target=\"_blank\" rel=\"noopener noreferrer\">MDN: HTTP 404<\/a>.<\/p>\n<h2>Domande frequenti<\/h2>\n<h3>Un errore 404 danneggia sempre la SEO?<\/h3>\n<p>No. \u00c8 normale per risorse eliminate senza sostituto. Diventa problematico quando riguarda pagine importanti, link interni o URL che dovrebbero esistere.<\/p>\n<h3>Quando usare un redirect 301?<\/h3>\n<p>Quando la risorsa \u00e8 stata spostata o esiste un\u2019alternativa realmente equivalente. Reindirizzamenti non pertinenti confondono utenti e motori.<\/p>\n<h3>Come trovare i 404?<\/h3>\n<p>Controlla log server, strumenti di scansione, collegamenti interni e report della Search Console, verificando anche eventuali errori di digitazione.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Scopri cosa significa l\u2019errore 404 Not Found, come individuarne la causa e come correggere URL, permalink, link interni, redirect e file mancanti.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[5,1410],"tags":[150,137,1110,1111],"class_list":["post-10272","post","type-post","status-publish","format-standard","hentry","category-news","category-blogging","tag-codici-di-stato-http","tag-codici-stato-http","tag-errori-http","tag-http"],"modified_by":"Team tecnico Xlogic","_links":{"self":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/10272","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/comments?post=10272"}],"version-history":[{"count":0,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/10272\/revisions"}],"wp:attachment":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/media?parent=10272"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/categories?post=10272"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/tags?post=10272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}