Una guida per correggere gli errori interni del server 500 di WordPress

Pubblicato: 2022-07-23

Vedi il messaggio di errore interno del server 500 nell'area di amministrazione di WordPress? Non preoccuparti. Non sei solo.

500 Server Error è un errore standard che si verifica per vari motivi. La nostra guida completa ti formerà su come correggere i 500 errori interni del server in WordPress. Tratteremo tutte le possibili cause e soluzioni in modo che tu possa ripristinare e far funzionare il tuo sito Web il più rapidamente possibile.

L'errore interno 500 è uno dei problemi comuni che possono verificarsi per vari motivi. Le cause più comuni sono errori di plugin o temi, autorizzazioni di file errate e file danneggiati.

Cause dell'errore interno del server 500

Potresti visualizzare questo messaggio di errore nell'area di amministrazione di WordPress per molte ragioni. Le cause più comuni sono

  • un file .htaccess di codice danneggiato o errato
  • Limite di memoria PHP
  • autorizzazioni file errate
  • Errori di temi e plugin di WordPress
  • o un problema con il tuo host.

Soluzioni all'errore interno del server 500

Puoi provare diverse soluzioni per correggere l'errore interno del server 500 di WordPress. Le seguenti sono alcune delle risposte più comuni.

Passaggi comuni prima del debug

Prova a ricaricare la pagina per vedere se il problema è temporaneo. Inoltre, svuota la cache del browser e prova a ricaricare. A volte WordPress può riprendersi immediatamente quando la pagina viene aggiornata.

Esegui il debug del tuo file .htaccess:

La causa più comune di un errore del server 500 può essere innescata da un file .htaccess danneggiato o codificato in modo errato. Risolvi l'htaccess seguendo le istruzioni seguenti.

Puoi controllare il tuo file .htaccess connettendoti al tuo sito tramite FTP (tramite il tuo SSH, Cpanel o forse server locale) e rinominando il file .htaccess in qualcosa come .htaccess_old. Se non hai un file .htaccess, puoi crearne uno.

Per creare un file .htaccess:

  • Collegati al tuo sito tramite FTP.
  • Passare alla directory principale.
  • Crea un nuovo file, chiamalo .htaccess
  • e aggiungi le seguenti righe di codice:

# INIZIA WordPressRewriteEngine attivatoRiscrivi Base /RewriteRule ^index\.php$ - [L]RiscriviCond %{REQUEST_FILENAME} !-fRiscriviCond %{REQUEST_FILENAME} !-dRewriteRule. /indice.php [L]# FINE WordPress


Puoi aggiungere il codice sopra se hai un file .htaccess vuoto. Per favore salva il file e caricalo nella tua directory /wp-content/. Prova ad aggiornare la pagina per vedere le modifiche.

Limite di memoria PHP

Supponiamo di visualizzare il messaggio di errore interno del server 500 quando il limite di memoria PHP è inferiore a 128 M. Aiuterebbe ad aumentare il limite di memoria PHP per eliminare l'errore.

Per fare ciò, aggiungi la seguente riga di codice al file wp-config.php:

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

Quindi prova a ricaricare la pagina se vedi ancora il messaggio di errore del server interno 500. Si noti che le modifiche al limite di memoria potrebbero non funzionare in alcuni casi. In tal caso, prova altri metodi spiegati di seguito. Se non puoi farlo da solo, contatta sempre il provider di hosting/amministratore del server per modificarlo.

Permessi file errati

Un altro motivo comune sono i permessi dei file errati. WordPress ha bisogno di determinati file e directory per avere autorizzazioni di file specifiche per funzionare correttamente.

Puoi controllare i tuoi permessi File connettendoti al tuo sito tramite FTP e navigando nella directory /wp-content/.

I permessi file corretti per WordPress sono:

  • imposta tutti i file su 666 o -rw-rw-rw-
  • impostare tutte le directory su 777 o drwxrwxrwx

Se vedi che i permessi di file o directory sono impostati con un valore diverso da 666 o 777, dovresti correggere i loro permessi. Per fare ciò, fai clic con il pulsante destro del mouse sul file o sulla directory e seleziona "Modifica autorizzazioni" per impostare le autorizzazioni file richieste.

Attivazione del debug

Il debug è il processo di risoluzione di errori e problemi su un sito Web. Quando si attiva il debug, WordPress scriverà ulteriori informazioni nel file debug.log, che possono aiutarti a risolvere il problema. Puoi attivare il debug aggiungendo la seguente riga di codice al tuo file wp-config.php:

define('WP_DEBUG', vero);

Una volta aggiunto il codice sopra, puoi salvare il file e caricarlo nella tua directory /wp-content/. Dopo aver caricato il file, puoi provare ad aggiornarlo. Non hai ancora risolto? Prova ad attivare la modalità di debug aggiungendo la seguente riga di codice:

define('WP_DEBUG', vero);
define('WP_DEBUG_LOG', vero);
define('WP_DEBUG_DISPLAY', false);

Dopo aver aggiunto le righe di codice, puoi salvare il file e caricarlo nella tua directory /wp-content/. Dopo aver caricato il file, puoi provare ad aggiornarlo.

Accedi ai log degli errori

Successivamente, puoi provare ad accedere ai registri degli errori di WordPress per risolvere il problema. Puoi accedere ai log degli errori collegandoti al tuo sito tramite FTP e navigando nella directory /wp-content/. I log degli errori si trovano nella directory /wp-content/ e sono denominati debug.log e error_log.

Puoi visualizzare i registri degli errori aprendo il file in un editor di testo come Blocco note o TextEdit. Una volta aperto, cerca nel file e trova eventuali errori che sembrano essere correlati al messaggio 500 Internal Server Error. Se trovi degli errori, prova a risolverli e aggiorna la pagina per confermare che funziona ora.

Verifica se l'amministratore WP e l'accesso all'accesso funzionano.

Se vedi il messaggio di errore interno del server 500 nell'area di amministrazione di WordPress, ci sono alcuni passaggi che puoi eseguire per risolvere e risolvere il problema.

Una delle prime cose che dovresti fare è controllare se l'amministratore funziona. Visita il tuo sito web e aggiungi/wp-admin alla fine dell'URL.

Passo 1.

Se non riesci ad accedere alla dashboard di wp-admin, significa che c'è un problema con l'installazione di WordPress. Puoi provare a risolvere il problema connettendoti al tuo sito tramite FTP e navigando nella directory /wp-content/.

Errore durante la creazione della connessione DB

Se una pagina viene caricata con un messaggio "Errore durante la creazione di una connessione al database", controlla prima le impostazioni e i valori del database nel file di configurazione di WordPress.

Collegati al sito Web tramite FTP e vai alla directory /wp-content/. Le impostazioni del database sono nel file wp-config.php. È necessario verificare la configurazione degli elementi seguenti:

  • il nome del database
  • il nome utente del database
  • la password del database
  • il nome host del database

È necessario aggiornare e salvare il file anche se queste impostazioni non sono corrette. Dopo aver salvato il file, puoi provare ad aggiornarlo.

Passo 2.

Se riesci ad accedere alla dashboard di wp-admin, significa che l'installazione di WordPress funziona correttamente. Devi accedere con le credenziali di amministratore per eseguire il debug del problema.

Ripristina le modifiche recenti apportate in WordPress

Supponiamo che tu abbia apportato alcune modifiche recenti al tuo sito WordPress; questo potrebbe essere il motivo del messaggio di errore interno del server 500. Quindi puoi provare a ripristinare le modifiche più recenti dal backup per vedere se funziona. Collegati all'hosting del tuo sito tramite FTP o pannello host come CPanel e vai al file di cui hai bisogno per ripristinare le modifiche e ripristinarle al vecchio stato di backup

Controlla i tuoi plugin, estensioni e moduli

Il controllo dei plug-in, delle estensioni e dei moduli di WordPress è fondamentale per mantenere un sito Web sano. Un controllo regolare di plug-in, estensioni e moduli è sempre una buona idea per assicurarsi che siano aggiornati e funzionino correttamente.

Per controllare plug-in, estensioni e moduli, puoi utilizzare un plug-in come WP Security Scan. Il plug-in esegue la scansione del tuo sito Web configurato per eventuali vulnerabilità di sicurezza e fornisce un rapporto sui risultati.

Supponiamo di trovare plug-in, estensioni o moduli scaduti o non funzionanti correttamente. In tal caso, dovresti aggiornarli o rimuoverli dal tuo sito web. L'aggiornamento o la rimozione di plug-in, estensioni e moduli è un processo semplice tramite la dashboard di amministrazione di WordPress.

È possibile contattare lo sviluppatore del plug-in per assistenza se non è possibile aggiornare o rimuovere un plug-in, un'estensione o un modulo.

Disattiva i plugin e cambia tema

La disattivazione dei plug-in e il cambio di tema sono due metodi standard per correggere i 500 errori interni del server di WordPress.

La disattivazione dei plug-in può essere eseguita visitando la dashboard di amministrazione di WordPress e facendo clic sul collegamento Plugin. Assicurati che sia stato eseguito un backup sicuro e segui il passaggio successivo.

Una volta arrivato alla pagina di gestione dei plug-in, puoi disattivare tutti i plug-in selezionando l'opzione Disattiva nel menu a discesa Azioni in blocco.

Dopo aver disattivato tutti i plugin installati, prova ad aggiornare il tuo sito web per vedere se funziona. Se risolto, il problema è con uno dei plugin. Puoi riattivare tutti i plugin o ripristinarli dal backup.

Ora inizia a disattivare i plugin uno per uno. Inizia sempre dal più recente installato o modificato. Ricarica il sito dopo aver disattivato ogni plug-in per vedere se ciò risolve l'errore 500 per trovare il vero colpevole. Puoi rimuovere il fastidioso plug-in e aggiornarlo o mantenerlo inattivo per mantenere il caricamento del sito.

In un altro caso, il problema potrebbe essere dovuto a un tema. In tal caso, puoi provare a passare a un tema WordPress predefinito.

Il passaggio a un tema predefinito viene effettuato visitando la dashboard di amministrazione di WordPress e facendo clic sul collegamento Aspetto. Una volta che sei nella pagina Aspetto, fai clic sul collegamento Temi.

Nella pagina Temi, vedrai un elenco di tutti i temi WordPress disponibili. Puoi attivare un tema WordPress predefinito selezionandolo dall'elenco e facendo clic sul pulsante Attiva.

Dopo aver attivato un tema WordPress predefinito, puoi provare ad aggiornare il tuo sito Web per vedere se il problema persiste. Se la correzione ha funzionato, il problema riguarda il tema precedente o figlio. Esegui il debug del tema wp per risolvere il problema prima di riattivarlo. Puoi ottenere aiuto da uno sviluppatore in caso di problemi tecnici.

Se l'errore interno del server 500 si verifica ancora, sarà necessario risolvere ulteriormente il problema.

Risorse addizionali

Hai ancora problemi con l'errore del server di tipo 500? Si prega di fare riferimento alle seguenti risorse per ulteriori informazioni:

Forum di supporto di WordPress: https://wordpress.org/support/forum/how-to-and-troubleshooting

SitePoint: https://community.sitepoint.com/t/wordpress-500 -internal-server-error/6481

Verifica con il tuo host.

Questi articoli sono un ottimo punto di partenza, ma se hai ancora problemi, ti consigliamo di contattare direttamente il tuo host per ricevere assistenza. Saranno in grado di aiutarti a risolvere il problema e rimettere in funzione il tuo sito in pochissimo tempo.

Spero che ora tu sappia come correggere l'errore interno del server 500 in WordPress. Se hai ancora domande, faccelo sapere nei commenti qui sotto.