[I backup in cloud sono appena diventati più semplici: Duplicator Cloud elimina l'archiviazione di terze parti
[I backup in cloud sono appena diventati più semplici: Duplicator Cloud elimina l'archiviazione di terze parti
John Turner
John Turner
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!
Imparerete:
L'errore 500 internal server è un problema del lato server che di solito può essere risolto aggiornando la pagina o svuotando la cache, per poi passare a soluzioni più avanzate come la disattivazione dei plugin, la creazione di un nuovo file .htaccess o l'aumento del limite di memoria PHP. Se queste soluzioni non funzionano, potrebbe essere necessario ripristinare un backup o contattare il provider di hosting per la risoluzione dei problemi a livello di 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.

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:
È un termine generico per tutti i problemi del server non coperti da codici di stato più specifici, come 404 o 403. Potrebbe derivare da problemi con i file .htaccess, dai limiti di memoria di PHP, da software non aggiornati, da conflitti di plugin o da qualsiasi altra configurazione errata 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.
Ci sono diversi motivi per cui potreste riscontrare questo errore sul vostro sito web WordPress e individuare la causa esatta può essere un po' complicato. Tuttavia, con le informazioni giuste a portata di mano, potete risolvere il problema con successo.
È possibile che il server Web stia esaurendo le risorse di memoria, CPU o spazio su disco. I picchi di traffico elevato possono sovraccaricare il server e provocare questo errore. L'aggiornamento a un piano di hosting più ampio può essere d'aiuto.
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.
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.
I plugin incompatibili o difettosi possono entrare in conflitto e causare errori. Disattivate i plugin uno per uno per identificare eventuali conflitti.
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:
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 scarsa connessione a Internet, ma potrebbero esserci dei timeout momentanei. In questo caso, ricaricare la pagina potrebbe consentire di connettersi correttamente al server.
Per aggiornare la pagina in Chrome, premere l'icona della freccia circolare nell'angolo in alto a sinistra.

Se non funziona, si può provare a chiudere tutte le finestre del browser e riaprire il sito.
Le cache dei browser memorizzano localmente i file dei siti web per accelerare il caricamento delle pagine. Tuttavia, questo 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.

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

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.
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.
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 è far generare a WordPress un nuovo file.htaccess predefinito. Ecco come fare:
Accedere alla dashboard di WordPress. Andate alla pagina Impostazioni " Permalinks ".

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.
Questo spesso risolve gli errori 500 causati da problemi del file.htaccess. Si tratta di una soluzione rapida che di solito riporta il sito in funzione.
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.
Anche i conflitti tra i plugin possono causare un messaggio di errore interno del server. Se i plugin sono obsoleti, incompatibili o buggati, 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.

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".

Aggiornare il sito e verificare se l'errore 500 è scomparso. Se l'errore persiste, è possibile che si tratti di un conflitto tra temi. Se l'errore 500 è scomparso, 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.
Una potenziale causa dell'errore 500 internal server è un file di tema danneggiato. I temi contengono codice PHP che interagisce con WordPress. Se c'è un errore nel codice del tema, a volte può innescare l'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.

È 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.

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

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.

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.
Se l'errore 500 inizia improvvisamente, potrebbe essere causato da file core di WordPress danneggiati. La soluzione migliore è sostituirlo con una nuova installazione.
Sul sito WordPress.org, scaricare l'ultima versione di 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.

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

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.
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, si vedrà un nuovo file debug.log nella cartella wp-content. L'apertura di questo registro degli errori vi dirà quali sono gli errori che si verificano sul vostro sito. Questo può fornire maggiori informazioni su come risolvere il problema.
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 su 755, mentre i permessi dei file dovrebbero essere 644.
Se avete bisogno di aggiornare i permessi dei file, ecco una semplice guida per iniziare.
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.

È possibile vedere l'ultima versione di PHP su php.net.
Se è necessario aggiornarlo, di solito è possibile farlo con il proprio host web. Vi mostriamo come funziona con Bluehost.
Per prima cosa, aprite le impostazioni del vostro sito.

Fare clic sulla scheda Impostazioni.

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

Nella finestra a comparsa, scegliere la versione più recente di PHP.

Se tutto il resto fallisce, potete sempre ripristinare un backup. Questo è un modo semplice per ripristinare il sito e renderlo funzionante (senza dover ricorrere alla risoluzione dei problemi).
La modalità di ripristino di un backup dipende dalla soluzione di backup utilizzata. Vi mostreremo come farlo con Duplicator, che offre diverse opzioni di ripristino.
È sufficiente trovare un backup recente, pulito e completo del sito. Fare clic sul pulsante Ripristina accanto ad esso.

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.

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

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.

Seguendo la guida passo-passo, potrete riavere il vostro sito online e senza errori!
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!
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.
Per risolvere un errore 500 internal server, si può svuotare la cache, generare un nuovo file .htaccess, aumentare il limite di memoria PHP o disattivare i plugin. Se tutto il resto non funziona, potete ripristinare un backup o contattare il vostro provider di hosting.
Un errore interno del server 500 si verifica quando qualcosa impedisce al server del vostro sito web di eseguire la richiesta. Ciò può derivare da vari problemi, tra cui un conflitto tra plugin o temi, file .htaccess non funzionanti, un limite di memoria PHP insufficiente, problemi di configurazione del server o errori di autorizzazione.
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.
A questo punto, avete risolto l'errore 500 internal server!
Mentre siete qui, penso che vi piaceranno queste altre guide di WordPress:
Volete eliminare rapidamente l'errore 500 internal server? Ripristinate il vostro sito in un clic con Duplicator Pro!
Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Raccomandiamo solo prodotti che riteniamo possano apportare un valore aggiunto ai nostri lettori.