HTTP 500 Errore interno del server
500 Internal Server Error significa che il server ha incontrato un problema inatteso e non è riuscito a completare la richiesta.
Significato
500 è un codice generico per errori applicativi o del server non descritti con uno stato più preciso. La causa è normalmente nel sito e non nel browser del visitatore. Il motivo esatto emerge solitamente dai registri degli errori del server e dell'applicazione.
Cause comuni
- Un bug o un'eccezione non gestita nel codice dell'applicazione o in un plugin.
- Sintassi errata in .htaccess o nella configurazione del web server.
- Superamento del limite di memoria PHP o del tempo massimo di esecuzione.
- Permessi dei file errati oppure una dipendenza mancante dopo l'aggiornamento.
- Database non raggiungibile senza una corretta gestione dell'errore nell'applicazione.
Cosa può fare un visitatore?
- Attendi brevemente e riprova; potrebbe trattarsi di un problema temporaneo.
- Controlla se anche altri utenti vedono lo stesso errore o se altre pagine funzionano.
- Se continua a comparire, segnala il problema al gestore del sito: spesso non puoi risolverlo dal browser.
Cosa può fare il gestore?
- Consulta il log degli errori del server e dell'applicazione nell'orario della richiesta.
- Su WordPress verifica WP_DEBUG_LOG, plugin aggiornati di recente e modifiche al tema.
- Controlla l'ultima modifica di .htaccess o configurazione e annulla le modifiche difettose.
- Mostra una pagina d'errore chiara mantenendo il corretto codice HTTP 500.
Effetti sulla SEO
Un errore 500 di breve durata normalmente non compromette la SEO. Se Googlebot continua a incontrarlo per diversi giorni, può ridurre la scansione e rimuovere gli URL dal proprio indice.
Domande frequenti
Un errore HTTP 500 dipende dal mio computer?
No. In genere il guasto si trova sul server o nell'applicazione del sito e deve essere risolto dal gestore.
Come trovo la causa di un errore 500?
Controlla il registro degli errori del web server o dell'applicazione nell'orario in cui la richiesta ha restituito 500.