Homepage » Ospitando » 404 non trovato e 9 errori HTTP più comuni spiegati

    404 non trovato e 9 errori HTTP più comuni spiegati

    A parte l'errore 404, quante altre pagine di errore HTML conosci? Hai mai pensato a cosa succede in background quando vedi una di queste pagine di errore HTML sullo schermo?

    Quei codici sono pensati per trasmettere informazioni importanti all'utente. Può essere utile conoscerli meglio, soprattutto se sei il proprietario di un sito web. Usarli correttamente riduce la frequenza di rimbalzo, migliora il ranking del tuo motore di ricerca e ti dà informazioni sulle prestazioni del tuo sito.

    Leggi anche:

    • Errore creativo 404 pagine - Parte I
    • Errore creativo 404 pagine - Parte II

    Comprendere i codici di stato

    Dietro ogni pagina di errore che vedi sul web c'è un codice di stato HTTP inviato dal server web. I codici di stato hanno il formato di numeri a 3 cifre. La prima cifra segna la classe del codice di stato:

    • 1XX i codici di stato hanno scopi informativi
    • 2XX indica il successo
    • 3XX è per il reindirizzamento

    Nessuna di queste tre classi genera una pagina di errore HTML come in questo caso il cliente sa cosa fare e prosegue il compito senza esitazione. Quello che di solito vediamo sono il tipo 4XX e 5XX:

    • 4XX rappresentano errori lato client
    • 5XXs indicare problemi sul lato server

    Le pagine di errore HTML vengono visualizzate in questi casi perché il cliente non ha idea di cosa muoversi. Vediamo cosa succede in sottofondo quando qualcosa va al sud e cosa puoi fare al riguardo.

    Errori lato client (4XX)

    1. 400 - Richiesta non valida

    Ogni volta che il client invia una richiesta il server non è in grado di capire, il 400 Brutta richiesta la pagina di errore si presenta. Succede di solito quando i dati inviati dal browser non rispettano le regole del protocollo HTTP, quindi il server web non ha conoscenze su come elaborare una richiesta contenente una sintassi malformata.

    Quando vedi una pagina di errore 400 la ragione è molto probabile c'è qualcosa di instabile dal lato del cliente: un sistema operativo non sufficientemente protetto, una connessione Internet instabile, un browser difettoso o un problema di memorizzazione nella cache. Quindi è sempre una buona idea testare un po 'il tuo PC prima di contattare il proprietario del sito web.

    Aprire la stessa pagina Web in un browser diverso, svuotare la cache e controllare se è necessario aggiornare la protezione. Se incontri regolarmente l'errore 400 su diversi siti, il tuo PC o Mac è in attesa di un accurato controllo di sicurezza.

    2. 401 - Autorizzazione richiesta

    Quando c'è una pagina Web protetta da password dietro la richiesta del client, il server risponde con un 401 Autorizzazione Richiesta codice. 401 non restituisce un classico messaggio di errore contemporaneamente, ma un popup che chiede all'utente di fornire una combinazione login-password.

    Se si hanno le credenziali, tutto va bene, e si può andare avanti senza problemi e ottenere l'accesso al sito protetto. Altrimenti verrai reindirizzato al Autorizzazione Richiesta pagina di errore.

    Se sei il proprietario di un sito web, puoi farlo aggiungi la stessa protezione della password al tuo sito o una parte di essa attraverso il tuo account cPanel.

    Clicca sul “Password Proteggi le directory” sottomenu all'interno del “Sicurezza” menu e selezionare la cartella Web che si desidera proteggere. Può essere un buon livello di sicurezza per limitare l'accesso all'area di amministrazione come wp-admin cartella in un sito WordPress.

    3. 403 - Proibito

    Puoi incontrare il 403 Proibito pagina di errore quando il server comprende chiaramente la richiesta del cliente, ma per alcuni motivi rifiuta di soddisfarlo. Questa non è né una malformazione né un problema di autorizzazione. Restituendo il codice di stato 403 il server sostanzialmente rifiuta il client con un forte volume “No” senza alcuna spiegazione

    Il motivo più comune è che il proprietario del sito web non consente ai visitatori di esplorare la struttura della directory dei file del sito. Quando questo tipo di protezione è abilitato non è possibile accedere alle cartelle direttamente sul sito web. L'altro motivo frequente è il file specifico richiesto dal cliente non ha il permesso di essere visto dal web.

    Puoi imposta la protezione 403 per motivi di sicurezza sul tuo sito. Può essere utile per indurire il tuo sito contro l'hacking nascondendo la struttura della directory o i file che contengono informazioni vulnerabili.

    Fortunatamente molti host Web forniscono questo servizio ai loro clienti per impostazione predefinita, ma se si desidera aggiungere un livello di sicurezza aggiuntivo, aprire l'account cPanel, andare al Avanzate menu e fare clic su Gestore degli indici.

    Qui puoi personalizzare il modo in cui i tuoi visitatori visualizzano una directory specifica sul tuo sito. Se si sceglie Nessuna indicizzazione il client riceverà una pagina di errore 403 se tenta di accedere alla directory specificata.

    4. 404 - Non trovato

    404 è il codice di stato HTTP più noto là fuori, e hai sicuramente letto molti fantastici post su come personalizzare 404 pagine. Il browser restituisce una pagina HTML 404 quando il server non trova nulla nella posizione richiesta.

    Esistono due scenari principali che possono comportare un 404 Non trovato pagina. O il visitatore errore di digitazione l'URL, o il la struttura del permalink del sito è stata cambiata e i collegamenti in entrata puntano a pagine che sono state spostate in posizioni diverse. 404 pagine di errore a volte possono apparire anche su URL di primo livello. Di solito succede quando un sito si è recentemente spostato su un altro server web e il Il DNS punta ancora alla vecchia posizione. Questo tipo di problema di solito scompare dopo poco tempo.

    Puoi trovare esperti SEO sul Web che dichiarano che troppi 404 hanno un effetto negativo sul posizionamento nei motori di ricerca del tuo sito, ma Google afferma che “404 errori non influiscono sul posizionamento del tuo sito in Google e puoi tranquillamente ignorarli” come 404s sono visti come una parte normale del web dal motore di ricerca.

    Potresti voler ridurre il numero dei tuoi 404 perché aumentano la frequenza di rimbalzo (persone che partono immediatamente) del tuo sito. La soluzione più comune per questo è l'utilizzo di reindirizzamenti 301 per pagine rimosse in modo permanente e 302 per quelli che sono temporaneamente non disponibili.

    5. 408 - Richiesta timeout

    Quando la richiesta del client impiega troppo tempo, il server va in timeout, chiude la connessione e il browser visualizza un 408 Richiesta di timeout messaggio di errore. Il timeout si verifica perché il server non ha ricevuto una richiesta completa dal client entro i tempi previsti era pronto ad aspettare. Gli errori persistenti 408 possono verificarsi a causa del carico di lavoro pesante sul server o sul sistema del client.

    In alcuni casi entrambe le estremità della connessione funzionano correttamente ma a l'aumento temporaneo di Internet rallenta la consegna del messaggio. I siti Web più grandi tendono a personalizzare le pagine di errore 408 proprio come la maggior parte di voi, in caso di 404. In genere è possibile correggere 408 errori ricaricando la pagina con l'aiuto del pulsante F5.

    6. 410 - Andato

    Il 410 Andato la pagina di errore è molto vicino al ben noto 404. Entrambi significano questo il server non trova il file richiesto, ma mentre 404 suggerisce che il file di destinazione potrebbe essere disponibile da qualche parte sul server, 410 indica una condizione permanente.

    410 mostra al cliente che la risorsa è stato reso intenzionalmente non disponibile, e il proprietario del sito web vuole che i collegamenti in entrata vengano rimossi dal Web. 404 viene utilizzato quando il server non è sicuro se l'indisponibilità del file è permanente, ma 410 indica sempre una certezza completa.

    Se sei responsabile del tuo server, è importante capire in che modo 404 e 410 vengono trattati in modo diverso dai crawler di Google. In questo video, Matt Cutts, lo spam di ricerca di Google spiega l'essenza di questa distinzione. È una buona idea distinguere tra 404 e 410 per migliorare la tua compatibilità con Google.

    Errori del server (5XX)

    7. 500 - Errore interno del server

    Errore interno del server è l'errore del server più noto, poiché viene utilizzato ogni volta che il server incontra un errore condizione inaspettata quello gli impedisce di soddisfare la richiesta del cliente. Il codice di errore 500 è generico, viene restituito quando nessun altro codice di errore 5XX lato server ha alcun senso.

    Anche se in questo caso il problema non è dalla tua parte, puoi fare alcune cose per risolverlo come ricarica la pagina (poiché l'errore potrebbe essere temporaneo), cancella la cache del browser (poiché il problema potrebbe verificarsi con la versione cache del sito), e cancella i cookie del tuo browser e riavvia il browser.

    Puoi anche contattare il webmaster (come in caso di altri problemi sul lato server) - potrebbero essere grati per il tuo contributo, ma c'è anche la possibilità che siano a conoscenza del problema e che ci stiano già lavorando.

    Se incontri la pagina di errore 500 sul tuo sito, sarà saggio farlo contatta il tuo fornitore di hosting. La ragione è più probabile a errore di autorizzazione, un file .htaccess corrotto o a limite di memoria troppo basso. Se si dispone di un sito WordPress, l'errore 500 può anche essere causato da a plugin di terze parti; puoi testare questo disattivando i plugin, uno per uno, finché non viene trovato il colpevole.

    8. 502 - Bad Gateway

    Il messaggio di errore 502 rappresenta un problema di comunicazione tra due server. Si verifica quando il client si connette a un server agendo come un gateway o un proxy che ha bisogno di accedere a un server upstream che fornisce un servizio aggiuntivo ad esso. L'altro server si trova più in alto nella gerarchia del server. Può essere ad esempio un server Web Apache a cui si accede da un server proxy o il server dei nomi di un grande provider di servizi Internet a cui accede un server dei nomi locale.

    Quando incontri il Bad Gateway pagina di errore sul server riceve una risposta non valida da un server upstream.

    Nella maggior parte dei casi ciò non significa che il server upstream sia inattivo ma che i due server di comunicazione non sono d'accordo sul protocollo su come scambiare dati. Questo di solito accade quando una delle macchine è configurata o programmata in modo errato. Contatta il tuo hosting provider se vedi 502 sul tuo sito.

    9. 503 - Servizio temporaneamente non disponibile

    Vedi il Servizio temporaneamente non disponibile (qualche volta Risorse esaurite) messaggio ogni volta che si verifica un sovraccarico temporaneo sul server o durante una manutenzione programmata. Il codice di errore 503 indica che il server Web non è al momento disponibile. Questo di solito è una condizione temporanea che verrà risolta dopo un certo ritardo.

    Se sei un proprietario di un sito web è importante avere una conoscenza adeguata del codice di stato 503 per gestire correttamente la manutenzione programmata. Se non gestisci la manutenzione programmata nel modo corretto, puoi farlo ferire il posizionamento sui motori di ricerca del tuo sito.

    Impara come farlo attraverso questo tutorial sul blog SEO di Yoast o questo su moz.com.

    10. 504 - Timeout gateway

    C'è un problema di comunicazione server-server dietro il Timeout del gateway messaggio di errore, proprio come dietro il errore di connessione 502 Bad Gateway codice di errore. Anche quando viene restituito il codice di stato 504 c'è anche un server di livello superiore sullo sfondo che dovrebbe inviare dati al server che è collegato al nostro client. In questo caso il server di livello inferiore non riceve una risposta tempestiva dal server upstream a cui ha avuto accesso.

    Questo è lo stesso problema di timeout che si verifica nel caso del 408 Richiesta di timeout codice di stato, ma qui non accade tra il client e il server ma tra due server nel back-end. Il Timeout del gateway la pagina di errore indica solitamente comunicazione lenta tra i due server, e può anche accadere che il il server di livello superiore è completamente giù.

    Poiché 504 è un problema di rete in background, solo le persone che hanno accesso a quella rete possono risolverlo. Come con altri errori HTTP sul lato server, a volte è sufficiente aggiornare la pagina pochi minuti dopo per risolvere il problema, naturalmente solo se i provider di servizi lavorano sul problema.