Torna alla base di conoscenza
Webhostingtroubleshooting

Che cosa significano i codici di errore 403, 404 e 500?

Un 404 significa che a quell'indirizzo non c'è nulla, un 403 che il server capisce la richiesta ma nega l'accesso, e un 500 che il codice del tuo sito si blocca prima che la pagina sia pronta. I codici che iniziano con 4 indicano un problema nella richiesta, quelli che iniziano con 5 nel server o nel codice che ci sta dietro.

404: non trovato

Il server è raggiungibile, ma all'indirizzo richiesto non trova nulla. Le cause più frequenti:

  • Una pagina eliminata o spostata. Imposta un reindirizzamento verso la nuova posizione; come si fa lo leggi in impostare un redirect 301.
  • Tutte le pagine danno 404, tranne la home. Tipico di WordPress dopo un trasferimento: mancano le regole di riscrittura in .htaccess. Nella bacheca apri Impostazioni, Permalink e fai clic su salva senza modificare nulla. WordPress riscrive allora le regole.
  • Le maiuscole. Su un server Linux Foto.jpg e foto.jpg sono due file diversi.

403: vietato

L'indirizzo esiste, ma il server non può o non vuole mostrarlo. Controlla queste cause nell'ordine:

  1. Manca il file indice. Se nella cartella non c'è né index.php né index.html, il server non ha nulla da mostrare. L'elenco del contenuto di una cartella è di norma disattivato, e allora arriva un 403. Succede spesso subito dopo un caricamento in cui i file sono finiti una cartella troppo in profondità.
  2. I permessi dei file. Di solito 755 per le cartelle e 644 per i file. Se una cartella è su 700 o un file su 600, il server web non riesce ad accedervi. Li modifichi con il tuo programma FTP.
  3. Una regola in .htaccess che nega l'accesso: un blocco su un indirizzo IP o una regola che chiude un'intera cartella. Che cosa fa quel file lo trovi in che cosa si può fare con un file .htaccess.
  4. Un plugin di sicurezza che ha bloccato il tuo stesso indirizzo IP dopo qualche accesso fallito. Prova dalla rete mobile del telefono: se lì il sito funziona, a essere bloccato sei tu.

401: accesso richiesto

Il server chiede nome utente e password e non ne ha ricevuti di validi. Lo vedi con una cartella protetta da password. Con i dati giusti entri; con un 403 accedere non serve.

500: errore interno del server

Il più grave della serie: la pagina non si carica più, e il server non dice perché. Quattro cause coprono quasi tutto:

  • Un errore in .htaccess. Un solo refuso o un'istruzione che il server non conosce manda giù tutto il sito.
  • Un errore PHP in un plugin, in un tema o nel codice scritto da te, di solito subito dopo un aggiornamento.
  • Una versione di PHP che non si adatta al codice. Il codice vecchio si rompe su una versione nuova, e i plugin recenti rifiutano una versione vecchia.
  • Il limite di memoria. Un page builder pesante o una grossa importazione chiede più memoria di quanta lo script possa usarne. Leggi aumentare la memoria PHP prima di alzare il limite.

Risolvere un 500 in cinque passaggi

  1. Verifica che cosa è stato modificato per ultimo: un aggiornamento, un nuovo plugin, una regola in .htaccess, un'altra versione di PHP.
  2. Leggi il log degli errori del tuo hosting, oppure chiedilo al supporto. L'ultima riga indica quasi sempre il file in cui qualcosa è andato storto, e il nome della cartella in quel percorso rivela il plugin.
  3. Non hai un log a portata di mano? Rinomina temporaneamente .htaccess. Se il sito torna a funzionare, l'errore è in quel file.
  4. Con WordPress: dal file manager o via FTP rinomina la cartella del plugin sospetto in wp-content/plugins. WordPress disattiva allora il plugin e puoi di nuovo accedere.
  5. Se non ne vieni a capo, c'è il backup. Dei nostri pacchetti di hosting facciamo ogni giorno un backup che viene conservato per 14 giorni; il ripristino lo chiedi al supporto. Maggiori dettagli su backup e ripristino.

502, 503 e 504 in breve

  • 502 Bad Gateway — un server che sta tra il visitatore e il tuo sito ha ricevuto una risposta non valida dal server che gli sta dietro.
  • 503 Service Unavailable — il sito è temporaneamente non disponibile, per sovraccarico o manutenzione. WordPress stesso restituisce un 503 mentre installa gli aggiornamenti. Se il messaggio resta, un aggiornamento si è interrotto: elimina il file .maintenance dalla cartella principale del sito.
  • 504 Gateway Timeout — il server che sta dietro non ha risposto in tempo. Di solito uno script che dura troppo, come una grossa importazione o esportazione.

Se il tuo sito passa da Cloudflare, a volte vedi i codici da 520 a 526. Non sono codici standard: Cloudflare non è riuscito a raggiungere il tuo server, o non in modo corretto.

Domande frequenti

Un 404 fa male al mio posizionamento su Google?

Un 404 su una pagina che non esiste davvero più è normale e non è una penalizzazione. Diventa un problema quando spariscono di colpo pagine con visitatori o con link in entrata. Reindirizzale con un 301 verso il sostituto migliore.

Ho un errore 500, ma solo nella bacheca di WordPress. E adesso?

Indica un plugin che si carica solo nella bacheca, oppure il limite di memoria. Disattiva l'ultimo plugin aggiornato.

Il mio sito è irraggiungibile, ma non vedo nessun codice di errore. E allora?

Se ottieni un timeout o il messaggio che il server non è stato trovato, il problema sta prima del server web: nel DNS, nel nome a dominio o nella rete. Segui allora i passaggi in il tuo sito è offline.

Non ci riesci?

Mandaci tramite contatto il tuo nome a dominio, l'indirizzo che dà l'errore, il codice di errore e l'ora.

#errore 404#403 forbidden#errore 500#codici di errore http
Non ne vieni a capo?

Se la situazione è diversa da quella descritta qui sopra o resti bloccato, contattaci tenendo a portata di mano il tuo nome a dominio o il numero cliente: ci daremo un'occhiata insieme.

Contatta l'assistenza
Trust Guard Security Scanned
Chiama ora
Invia un'e-mail