Come risolvere l'errore 500 internal server

Errore 500 del server interno: 12 soluzioni che funzionano davvero (2026)

· · 15 minuti di lettura ·
Scritto da: avatar dell'autore Joella Dunn
avatar dell'autore Joella Dunn
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.
·
Recensito da: avatar del recensore John Turner
avatar del recensore John Turner
John Turner è il presidente di Duplicator. Ha oltre 20 anni di esperienza commerciale e di sviluppo e i suoi plugin sono stati scaricati oltre 25 milioni di volte.

Uno degli errori più frustranti di WordPress è l'errore 500 internal server. Non rivela molto di ciò che non va e interrompe completamente il vostro sito web. 

In questo tutorial vi mostrerò come risolvere gli errori 500 internal server!

Ecco i punti salienti:

  • Inizia in modo semplice: aggiorna la pagina e svuota prima la cache del browser/WordPress.
  • Risolvi i problemi di configurazione: genera un nuovo file .htaccess per risolvere i problemi di riscrittura degli URL.
  • Affrontare i limiti delle risorse: aumentare il limite di memoria PHP per evitare errori di script
  • Identifica i conflitti: disattiva i plugin e passa a un tema predefinito per individuare il problema.
  • Sostituisci i file danneggiati: ricarica i file principali di WordPress per una nuova installazione.
  • Ottieni informazioni dettagliate: abilita il debug per visualizzare messaggi di errore specifici.
  • Controlla i permessi: assicurati che i file (644) e le cartelle (755) abbiano i permessi corretti.
  • Aggiornamento software: aggiornamento all'ultima versione PHP per una migliore compatibilità
  • Ripristina se necessario: utilizza un backup pulito per riportare rapidamente online il tuo sito.
  • Chiedi aiuto a un esperto: contatta il tuo provider di hosting per risolvere i problemi a livello di server.

Riepilogo rapido: come risolvere l'errore 500 Internal Server

L'errore 500 del server interno è un problema lato server che solitamente può essere risolto aggiornando la pagina o svuotando la cache. Successivamente, passa a soluzioni più avanzate come la disattivazione dei plugin, la generazione di un nuovo file .htaccess o l'aumento del limite di memoria PHP. Se questi rimedi non funzionano, potrebbe essere necessario ripristinare un backup o contattare il provider di hosting per la risoluzione dei problemi a livello di server.

Indice dei contenuti

Che cos'è l'errore 500 Internal Server?

L'errore 500 internal server è un codice di stato HTTP che indica un problema generale sul lato server. 

Quando un visitatore cerca di accedere a una pagina web, il server invia le risorse richieste, come PHP, HTML e CSS. Invia anche un'intestazione HTTP, che contiene un codice di stato relativo alla richiesta.

Un codice di stato 200 significa che la richiesta è stata elaborata correttamente, ma altri tipi, come 5XX, sono codici di errore. 500 Errori interni al server e 502 Errori di gateway errati sono esempi comuni. 

Se i visitatori vedono un errore interno del server 500, significa che il server ha incontrato un problema imprevisto che gli ha impedito di soddisfare la richiesta. 

500 Errore interno del server

Non viene visualizzato nulla sul sito. La pagina sarà completamente vuota o mostrerà solo il codice di errore 500. Questo perché il server non è stato in grado di recuperare i file necessari per caricare la pagina. Questo perché il server non è riuscito a recuperare i file necessari per caricare la pagina.

Alcuni messaggi di errore 500 comuni includono:

  • Errore interno del server
  • Il server ha riscontrato un errore interno o di configurazione e non è stato in grado di completare la richiesta.
  • 500 Errore interno del server
  • Errore HTTP 500
  • Errore 500

È un codice generico che indica qualsiasi problema lato server non coperto da codici di stato più specifici come 404 o 403. Potrebbe derivare da problemi con i file .htaccess, limiti di memoria PHP, software obsoleto, conflitti tra plugin o configurazioni errate del server. 

Di solito, l'errore indica ai visitatori di contattare l'amministratore del server. Se siete il proprietario del sito, dovrete intervenire per risolvere il problema. 

Cosa causa l'errore 500 Internal Server?

Ci sono diversi motivi per cui potresti visualizzare questo errore sul tuo sito WordPress e individuare la causa esatta può essere piuttosto complicato. Tuttavia, con le informazioni giuste, puoi risolvere il problema con successo. 

Risorse esaurite

Il tuo server web potrebbe aver esaurito le risorse di memoria, CPU o spazio su disco. Picchi di traffico elevati possono sovraccaricare il server e causare questo errore. Potrebbe essere utile passare a un piano di hosting migliore.

Errori fatali di PHP

Problemi con il codice PHP, come errori di sintassi o funzioni non definite, causeranno un errore fatale che porterà allo stato 500. Controllate che il vostro tema e i vostri plugin non presentino bug PHP.

Configurazioni errate di .htaccess

Il file.htaccess gestisce la riscrittura degli URL. Pertanto, se presenta errori, può impedire il corretto caricamento delle pagine. Provate a rigenerare il file per risolvere il problema.

Conflitti tra plugin

I plugin incompatibili o difettosi possono entrare in conflitto e causare errori. Disattivate i plugin uno per uno per identificare eventuali conflitti.

Come risolvere l'errore 500 Internal Server

L'errore 500 internal server danneggia l'esperienza dell'utente sul vostro sito perché i visitatori non vedono i contenuti che stanno cercando. Se il vostro sito rimane inattivo per un po' di tempo, potrebbe anche influire negativamente sui vostri sforzi di ottimizzazione dei motori di ricerca (SEO).

Quindi, vi mostrerò come risolverlo!

Ecco 12 metodi comprovati per risolvere l'errore 500 internal server:

  • Ricarica la pagina: Semplice aggiornamento per risolvere i timeout temporanei del server
  • Cancellare la cache del browser e di WordPress: Rimuovere i file obsoleti nella cache che causano conflitti
  • Ripristinare un backup: Tornare a una versione funzionante del sito
  • Generare un nuovo file .htaccess: correggere automaticamente le regole di riscrittura degli URL corrotti
  • Aumentare il limite di memoria di PHP: allocare più risorse per l'esecuzione degli script PHP.
  • Disattivare i plugin di WordPress: Identificare e rimuovere i plugin in conflitto o difettosi.
  • Attivare il tema predefinito di WordPress: Verificare se il tema attuale causa l'errore
  • Ricarica i file principali di WordPress: Sostituire i file di installazione di WordPress potenzialmente danneggiati
  • Abilita il debug: Visualizza i log dettagliati degli errori per individuare il problema esatto.
  • Controllare le autorizzazioni di file e cartelle: Assicurarsi che le autorizzazioni di accesso al server siano corrette
  • Aggiornare la versione di PHP: Aggiornare all'ultima versione di PHP per una migliore compatibilità e sicurezza.
  • Contattare il provider di hosting: Ottenere un aiuto professionale dagli amministratori del server

1. Ricaricare la pagina

Uno dei modi più semplici per risolvere l'errore HTTP 500 internal server è aggiornare la pagina nel browser. Questo può risolvere eventuali problemi temporanei.

L'errore interno del server non è causato da una connessione Internet scadente, ma potrebbero verificarsi dei timeout momentanei. Ricaricando la pagina potresti riuscire a collegarti correttamente al server. 

Per aggiornare la pagina in Chrome, premere l'icona della freccia circolare nell'angolo in alto a sinistra. 

Aggiornare la pagina web di Chrome

Se non funziona, si può provare a chiudere tutte le finestre del browser e riaprire il sito. 

2. Cancellare il browser e la cache di WordPress

Le cache dei browser memorizzano i file dei siti web localmente per velocizzare il caricamento delle pagine. Tuttavia, ciò può talvolta causare conflitti che portano a errori.

Per cancellare la cache del browser in Chrome, andare su Impostazioni " Privacy e sicurezza " Cancella dati di navigazione

Aprire le impostazioni di navigazione di Chrome

Selezionare l'intervallo di tempo desiderato e selezionare Immagini e file memorizzati nella cache prima di fare clic su Cancella dati.

Cancellare la cache di Chrome

Se utilizzate un altro browser, ecco una guida completa su come cancellare la cache. Include opzioni popolari come Microsoft Edge, Firefox, Safari e Internet Explorer.  

Dopo aver cancellato la cache del browser, cancellate anche tutti i plugin di cache abilitati sul vostro sito WordPress. Opzioni popolari come WP Rocket e W3 Total Cache hanno opzioni di cancellazione della cache nelle loro impostazioni.

Cancellare la cache di WordPress

Lo svuotamento della cache costringe il sito a ricaricare una versione nuova dei file, che può risolvere gli errori causati da dati obsoleti nella cache.

3. Ripristina un backup

Se vuoi evitare di dover risolvere i problemi, puoi sempre ripristinare un backup. È un modo semplice per rimettere in funzione il tuo sito.

Ti mostrerò come farlo con Duplicator perché offre molte opzioni di ripristino diverse. È in grado di recuperare il tuo sito anche in caso di errori critici.

È sufficiente trovare un backup recente, pulito e completo del sito. Fare clic sul pulsante Ripristina accanto ad esso.

Ripristino del backup del Duplicatore

Se l'errore 500 internal server vi blocca dalla dashboard, non preoccupatevi. Duplicator dispone di una funzione di ripristino d'emergenza che funziona anche quando si è disconnessi.

Prima che si verifichino errori, impostate un backup come punto di ripristino di emergenza.

Impostare il ripristino d'emergenza

Duplicator vi fornirà un link per il ripristino d'emergenza. Copiatelo e salvatelo in un luogo sicuro, lontano dalla vostra dashboard.

Opzioni di disaster recovery

Una volta visualizzato l'errore 500 internal server, incollare il link di ripristino in una nuova finestra del browser. In questo modo si avvia immediatamente la procedura guidata di ripristino.

Recupero dai disastri

È inoltre possibile ripristinare un backup direttamente da Duplicator Cloud. Apri la tua dashboard e configura il connettore di ripristino utilizzando le credenziali FTP del tuo server.

Connettore di ripristino Duplicator Cloud

Quindi, individua un backup completo del sito archiviato nel cloud e ripristinalo.

Duplicator Cloud: ripristino del backup completo

In questo modo il tuo sito verrà ripristinato senza nemmeno bisogno che WordPress sia attivo!

4. Creare un nuovo file .htaccess

Il file.htaccess controlla la riscrittura degli URL e i reindirizzamenti sul sito. Se questo file viene danneggiato o modificato in modo improprio, può causare un errore 500.

Il modo più semplice per risolvere questo problema è chiedere a WordPress di generare un nuovo file .htaccess predefinito.

Accedere alla dashboard di WordPress. Andate alla pagina Impostazioni " Permalinks ".

I permalink di WordPress

Scorrere verso il basso e fare clic sul pulsante Salva modifiche senza apportare alcuna modifica alle impostazioni dei permalink. WordPress genererà automaticamente un nuovo file.htaccess con le corrette regole di riscrittura.

5. Aumentare il limite di memoria PHP 

Gli script PHP richiedono una certa quantità di memoria per essere eseguiti correttamente. Se uno script cerca di utilizzare una quantità di memoria superiore a quella disponibile, fallirà con un codice di errore 500.

È possibile aumentare il limite di memoria per PHP modificando il file wp-config.php del sito. Appena prima della riga "Questo è tutto, smettete di modificare! Buona pubblicazione", aggiungete questo codice:

define( 'WP_MEMORY_LIMIT', '256M' );

Se non funziona, si può provare ad aumentare il limite a 512M.

Se l'errore viene visualizzato quando si accede a WordPress o si carica un'immagine nella libreria multimediale, è necessario provare un metodo diverso. In questo caso, create un file di testo vuoto e chiamatelo "php.ini".

Aggiungete questo codice al file:

memory=256MB

Salvarlo. Quindi, caricare il nuovo file nella cartella /wp-admin/.

L'aumento del limite di memoria di PHP previene l'errore interno del server, consentendo a PHP di disporre di maggiori risorse per elaborare le richieste. Regolate l'impostazione in modo incrementale per trovare il punto giusto per il vostro sito.

6. Disattiva i tuoi plugin di WordPress

Anche i conflitti tra plugin possono causare un messaggio di errore interno del server. Se i plugin sono obsoleti, incompatibili o difettosi, a volte possono causare l'errore 500.

Il modo migliore per risolvere i conflitti tra i plugin è disattivare tutti i plugin. Quindi, riattivarli uno per uno fino a identificare il plugin problematico. 

Se potete accedere alla vostra dashboard, andate alla pagina dei plugin, selezionate tutti i vostri plugin e disattivateli.

Disattivare i plugin di WordPress

In alternativa, si può usare un client FTP (FileZilla) o un file manager (cPanel) per disattivare i plugin. Dovrete trovare la cartella dei plugin e rinominarla "plugins.deactivate".

Disattivare la cartella dei plugin di WordPress

Aggiorna il tuo sito e verifica se l'errore 500 è stato risolto. Se l'errore persiste, potrebbe trattarsi invece di un conflitto tra temi. Se l'errore 500 è stato risolto, la causa era un plugin.

A questo punto, riattivare i plugin uno per uno, aggiornando ogni volta il sito. Quando ritorna l'errore 500, avete identificato il plugin in conflitto. Lasciatelo disattivato.

7. Attivare un tema predefinito di WordPress

I temi contengono codice PHP che interagisce con WordPress. Se nel codice del tema è presente un errore, talvolta può verificarsi un errore interno del server.

Un modo semplice per verificare se il problema è causato dal tema è passare a un tema predefinito di WordPress come Twenty Twenty-Three. Questo tema ha un codice pulito che difficilmente può causare conflitti.

Per attivare il tema predefinito, andare su Aspetto " Temi nella propria dashboard. Individuare il tema Twenty Twenty-Three. Fare clic su Attiva.

Attivare il tema predefinito di WordPress

È possibile farlo anche manualmente. Con un client FTP o SSH, trovare /wp-content/ e fare clic con il pulsante destro del mouse sulla cartella themes. Scaricatela.

Scaricare la cartella dei temi di WordPress

Quindi, eliminare la cartella themes e crearne una nuova. Nella cartella dei temi di WordPress, scaricare un tema predefinito. 

Scaricare il tema predefinito di WordPress

Questo verrà scaricato come file zip. Una volta estratto, si vedrà una cartella con il nome del tema. Caricare questa cartella nella cartella dei temi appena creata.

Caricare il tema su FTP

Il sito verrà ora caricato con il tema predefinito di WordPress. Sfogliate il sito e verificate se l'errore 500 è ancora presente.

Se l'errore scompare, si sa che il colpevole è il tema originale. È possibile correggere il codice problematico nel tema o cercare un nuovo tema.

8. Ricaricare il core di WordPress 

Se l'errore 500 inizia improvvisamente, potrebbe essere causato da file core di WordPress danneggiati. La soluzione migliore è sostituirlo con una nuova installazione.

Questo non cancellerà i dettagli personalizzati del sito, ma eliminerà gli errori esistenti.

Sul sito WordPress.org, scaricare l'ultima versione di WordPress.

Scarica il software WordPress

Estrarre il file zip. 

Ora, aprire i file del sito con un client FTP. Trovare la cartella principale che contiene cartelle come wp-admin, wp-includes e wp-content.

Sul lato sinistro del client FTP, aprite la cartella wordpress che avete scaricato. Selezionate tutti questi file e caricateli sul vostro sito.

Ricaricare i file principali di WordPress

Quando viene richiesto, sovrascrivere i vecchi file con le nuove versioni.

Sovrascrivere i file

L'installazione di nuovi file di WordPress spesso risolve i problemi di fondo che causano l'errore 500 internal server. È un modo semplice per eliminare i file danneggiati.

9. Abilita il debug

Il debug può essere uno degli strumenti più utili quando si cerca di capire gli errori di WordPress.

Potrete vedere dietro le quinte e individuare eventuali problemi all'interno della codifica. Funziona mostrando gli errori, gli avvisi o le avvertenze di PHP che possono indicare il problema di fondo. 

Per abilitare il debug, è necessario individuare e modificare il file wp-config.php

Cercare questa riga nel file: 

define( 'WP_DEBUG', false );

Cambiare "falso" in "vero". 

Quindi, vedrai un nuovo file debug.log nella tua cartella wp-content. Aprendo questo registro degli errori potrai vedere quali errori si stanno verificando sul tuo sito.  

10. Controllare i permessi di file e cartelle

I permessi errati potrebbero non consentire a WordPress di funzionare correttamente, causando errori fastidiosi. I permessi delle cartelle del vostro sito web dovrebbero essere generalmente impostati a 755, mentre i permessi dei file dovrebbero essere 644. 

Se avete bisogno di aggiornare i permessi dei file, ecco una semplice guida per iniziare.

Ricordate di fare sempre molta attenzione quando modificate i permessi di file e cartelle. Modifiche improprie possono causare altri problemi o vulnerabilità nel vostro sito. 

11. Aggiornare le versioni di PHP

WordPress si basa molto su PHP, un linguaggio di programmazione lato server. Se il vostro sito web utilizza una versione obsoleta di PHP, potrebbe causare un errore 500 internal server. 

Per vedere la versione PHP utilizzata dal sito, aprire la pagina Site Health. Individuare la versione PHP nella sezione Server.

Salute del sito Versione PHP

È possibile vedere l'ultima versione di PHP su php.net. 

Se hai bisogno di aggiornarlo, di solito puoi farlo tramite il tuo host web. Ti mostrerò come funziona in Bluehost.

Per prima cosa, aprite le impostazioni del vostro sito.

Impostazioni del sito Bluehost

Fare clic sulla scheda Impostazioni.

Scheda impostazioni sito Bluehost

Scorrere verso il basso fino a trovare le impostazioni della versione PHP. Qui si troverà un'opzione per modificarla.

Bluehost cambia la versione di PHP

Nella finestra pop-up, seleziona l'ultima versione di PHP.

Selezionare la nuova versione di PHP

12. Contattare il provider di hosting

Se avete provato di tutto e continuate ad avere l'errore 500 internal server, potrebbe essere il momento di contattare il vostro provider di web hosting. Essi dispongono degli strumenti e delle risorse necessarie per gestire questo errore.  

Il team di assistenza hosting può esaminare i registri del server, che includono dettagli specifici sugli errori. Dovrebbero essere in grado di analizzare i registri e identificare l'errore per voi.

Non ricevete molto aiuto dal vostro attuale web host? Potrebbe essere il momento di passare a un nuovo provider di hosting!

Domande frequenti sull'errore 500 Internal Server

L'errore 500 internal server è un problema mio?

Non necessariamente. Un errore 500 internal server è un problema sul lato server, il che significa che il problema è spesso fuori dal vostro controllo. Tuttavia, alcuni problemi potrebbero dipendere da voi, quindi potreste provare a ricaricare la pagina o a svuotare la cache del browser. 

Come si risolve l'errore interno 500?

Per risolvere un errore interno del server 500, puoi svuotare la cache, generare un nuovo file .htaccess, aumentare il limite di memoria PHP o disattivare i plugin. Se tutto il resto fallisce, ripristina un backup o contatta il tuo provider di hosting.

Qual è la causa principale dell'errore 500 internal server?

Un errore interno del server 500 si verifica quando qualcosa impedisce al server del tuo sito web di eseguire la richiesta. Ciò può essere dovuto a vari problemi, tra cui un conflitto tra plugin o temi, file .htaccess danneggiati, limite di memoria PHP insufficiente, problemi di configurazione del server o errori di autorizzazione.

Come si risolve l'errore HTTP 500 in Chrome?

Per risolvere l'errore HTTP 500 in Chrome, potrebbe essere necessario cancellare la cache e i cookie del browser o provare a ricaricare la pagina. Se questo non funziona, il problema potrebbe essere legato al sito WordPress stesso. Il problema dovrà essere risolto dal proprietario del sito. 

È fatta: niente più errori 500

A questo punto, hai risolto l'errore 500 del server interno e hai ripristinato il funzionamento del tuo sito WordPress!

Che si trattasse di una semplice cancellazione della cache o di una soluzione più complessa come il ricaricamento dei file principali, sei riuscito a risolvere uno degli errori più complessi di WordPress. Ora disponi di una serie di metodi di risoluzione dei problemi che potrai utilizzare ogni volta che questo errore si ripresenterà.

Ecco un consiglio bonus: imposta i backup automatici, se non l'hai già fatto. Strumenti come Duplicator Pro possono creare backup orari, giornalieri, settimanali o mensili dell'intero sito, così avrai sempre a disposizione un punto di ripristino pulito e pronto all'uso.

Ciò significa che anche se in futuro dovessi riscontrare un fastidioso errore 500, potrai riportare il tuo sito online in pochi minuti. È la rete di sicurezza definitiva per il tuo sito WordPress.

Volete eliminare rapidamente l'errore 500 internal server? Ripristinate il vostro sito in un clic con Duplicator Pro!

Mentre siete qui, penso che vi piaceranno queste altre guide di WordPress:

avatar dell'autore
Joella Dunn Scrittrice di contenuti
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.
I nostri contenuti sono supportati dai lettori. Se clicchi su determinati link, potremmo ricevere una commissione.

Non lasciate che un altro giorno passi senza protezione

Ogni ora senza un adeguato backup di WordPress mette a rischio il vostro sito - Ogni migrazione di WordPress ritardata vi costa prestazioni e crescita

Ottenere Duplicator ora
Plugin duplicatore

Aspetta! Non perdere l'offerta esclusiva dell'
!

In qualità di cliente , hai diritto a uno sconto del 60%.

Prova Duplicator gratuitamente sul tuo sito: scopri perché oltre 1,5 milioni di professionisti WordPress si affidano a noi. Ma non aspettare: questo sconto esclusivo del 60% è disponibile solo per un periodo limitato.

o
Ottieni subito il 60% di sconto su Duplicator Pro →