Come Risolvere l’Errore 500 – Internal Server Error su WordPress
L’errore 500 – Internal Server Error è uno dei problemi più comuni che puoi incontrare su un sito WordPress. Quando appare, significa che c’è un problema sul server che ospita il tuo sito, ma l’errore non fornisce dettagli specifici su cosa sia andato storto. Fortunatamente, ci sono diversi passaggi che puoi seguire per risolverlo. In questo articolo, ti spiego, in base alla mia esperienza personale, le cause principali dell’errore 500 e ti fornisco una guida passo-passo su come risolverlo.
Come Risolvere l’Errore 500 – Internal Server Error su WordPress
Backup del Sito
Prima di iniziare qualsiasi operazione, fai un backup completo del sito. Questo ti protegge da potenziali problemi che potrebbero sorgere durante la risoluzione dell’errore. Puoi usare plugin come UpdraftPlus o All-in-One WP Migration per creare facilmente un backup.
Verifica del File .htaccess
Il file .htaccess può spesso essere la causa dell’errore 500, soprattutto se è corrotto o contiene regole errate.
Passaggi:
- Accedi al tuo File Manager nel pannello di controllo dell’hosting o utilizza un client FTP come FileZilla.
- Trova il file .htaccess nella directory principale del tuo sito (dove si trova la cartella
wp-content
). - Rinomina il file in qualcosa come
.htaccess_old
per disattivarlo. - Ora prova a ricaricare il sito. Se l’errore è scomparso, significa che il file .htaccess era il problema.
Ripristina il File .htaccess:
Se rinominare il file ha risolto il problema, puoi rigenerare un nuovo file .htaccess seguendo questi passaggi:
- Accedi alla dashboard di WordPress.
- Vai su Impostazioni > Permalink.
- Senza fare modifiche, clicca su Salva le modifiche. Questo rigenererà il file .htaccess con le impostazioni corrette.
Aumento del Limite di Memoria PHP
Un’altra causa comune dell’errore 500 è un limite di memoria PHP insufficiente. WordPress ha bisogno di una certa quantità di memoria per eseguire correttamente le operazioni, e se esaurisce la memoria disponibile, potrebbe generare questo errore.
Passaggi per aumentare il limite di memoria:
- Accedi al file wp-config.php tramite il File Manager o FTP.
- Aggiungi il seguente codice subito prima della linea
/* That's all, stop editing! Happy blogging. */
:define('WP_MEMORY_LIMIT', '256M');
- Salva il file e prova a ricaricare il sito.
Se il problema era causato dalla memoria, questo dovrebbe risolverlo. Se il sito continua a mostrare l’errore 500, è probabile che la causa sia diversa.
Disattivare i Plugin
Un plugin malfunzionante o incompatibile può facilmente causare un errore 500. Per verificare se un plugin è il responsabile, puoi disattivarli tutti temporaneamente.
Passaggi:
- Accedi al tuo File Manager o tramite FTP.
- Vai alla cartella
wp-content
e rinomina la cartella plugins in qualcosa comeplugins_old
. - Questo disattiverà automaticamente tutti i plugin.
- Prova a ricaricare il sito. Se il sito funziona, significa che uno dei plugin sta causando l’errore.
Isolare il Plugin Problematico:
- Rinomina di nuovo la cartella plugins al suo nome originale.
- Vai nella dashboard di WordPress e riattiva i plugin uno per uno, ricaricando il sito dopo ogni attivazione.
- Una volta che il sito mostra nuovamente l’errore, saprai quale plugin è il responsabile.
Disattivare il Tema
A volte il problema può essere causato da un tema corrotto o mal configurato. Per verificare se il tema è la causa, puoi temporaneamente disattivarlo.
Passaggi:
- Accedi alla cartella wp-content/themes tramite FTP o File Manager.
- Rinomina la cartella del tuo tema attuale (es. da
twentytwentytwo
atwentytwentytwo_old
). - Questo forzerà WordPress a utilizzare un tema predefinito come Twenty Twenty-One.
- Ricarica il sito. Se l’errore è scomparso, il problema era nel tema.
Riparare i Permessi dei File e delle Cartelle
Permessi di file o cartelle errati possono anche causare un errore 500.
Impostazioni consigliate:
- Le cartelle dovrebbero avere i permessi impostati su 755.
- I file dovrebbero avere i permessi impostati su 644.
Come modificare i permessi:
- Usa il tuo client FTP o il File Manager.
- Verifica i permessi dei file e delle cartelle principali del tuo sito e correggili se necessario.
Controllare i Log degli Errori del Server
Per avere maggiori dettagli sull’errore 500, è utile controllare i log degli errori del server.
Passaggi:
- Accedi al pannello di controllo del tuo hosting (cPanel o simili).
- Vai alla sezione Log > Error Log.
- Cerca messaggi che potrebbero indicare la causa dell’errore.
I log spesso forniscono informazioni più specifiche che ti aiutano a individuare il problema.
Aggiornare WordPress, Plugin e Temi
A volte l’errore 500 può essere causato da versioni obsolete di WordPress, plugin o temi. Assicurati che tutto sia aggiornato all’ultima versione.
Passaggi:
- Accedi alla dashboard di WordPress.
- Vai su Bacheca > Aggiornamenti.
- Aggiorna WordPress, i plugin e i temi se necessario.
Contattare il Supporto del Provider di Hosting
Se nessuna delle soluzioni precedenti ha funzionato, il problema potrebbe essere legato al server del tuo hosting. Contatta il supporto tecnico del tuo provider e fornisci loro le informazioni sugli errori che hai raccolto dai log.
Come Risolvere l’Errore 500 – Internal Server Error su WordPress
L’errore 500 – Internal Server Error su WordPress può essere causato da diversi fattori, come un file .htaccess corrotto, un problema di memoria PHP, plugin malfunzionanti o permessi di file errati. Seguendo i passaggi descritti in questa guida, dovresti essere in grado di diagnosticare e risolvere il problema. Se dopo aver provato tutte le soluzioni l’errore persiste, potrebbe essere necessario chiedere aiuto al tuo provider di hosting o a uno sviluppatore WordPress.