Lo schermo bianco della morte: nessun messaggio, nessun indizio
L'errore 500 (Internal Server Error) è il problema WordPress più cercato su Google: 40.000+ ricerche al mese in italiano. È anche il più frustrante perché non dice nulla su cosa è andato storto. Il browser mostra "500 Internal Server Error" o, peggio, una pagina bianca senza nessun messaggio. Il sito è down, i clienti non possono accedervi, e tu non sai da dove iniziare. La buona notizia: nel 95% dei casi l'errore 500 su WordPress ha una delle 5 cause seguenti, e ognuna si risolve in meno di 10 minuti se sai dove guardare.
Le 5 cause dell'errore 500 e come fixarle
1. Plugin in conflitto (45% dei casi)
Un plugin aggiornato, un nuovo plugin installato, o due plugin che interferiscono tra loro. Il fix: accedi via FTP → vai a /wp-content/plugins/ → rinomina la cartella "plugins" in "plugins_disabled". Ricarica il sito: funziona? L'errore era un plugin. Rinomina la cartella di nuovo in "plugins" → nel pannello admin tutti i plugin sono disattivati. Riattivali uno alla volta: quando l'errore torna, il plugin appena riattivato è il colpevole. Aggiornalo, sostituiscilo, o contatta il supporto del plugin. LANGA Tools Debug identifica il plugin problematico senza questo processo manuale: mostra quale plugin ha generato l'errore fatale con il file e la riga specifici.
2. File .htaccess corrotto (25% dei casi)
Il file .htaccess controlla le regole del server Apache. Un plugin che lo modifica male, un aggiornamento WordPress che lo sovrascrive con regole incompatibili, o una modifica manuale con un errore di sintassi. Il fix: via FTP, rinomina .htaccess in .htaccess_old. Ricarica il sito: funziona? Il file era corrotto. Nel pannello admin → Impostazioni → Permalink → clicca "Salva modifiche" senza cambiare nulla: WordPress rigenera un .htaccess pulito. Se non hai accesso al pannello: crea un nuovo .htaccess con il contenuto default di WordPress (trovabile su wordpress.org).
3. Limite di memoria PHP (15% dei casi)
WordPress e i plugin consumano RAM. Se il server ha un limite basso (64 MB su hosting economici) e un'operazione richiede più memoria: errore 500. Il fix: via FTP, apri wp-config.php → aggiungi prima di "That's all, stop editing": define('WP_MEMORY_LIMIT', '256M'); Ricarica: l'errore scompare? Il limite era il problema. Se l'hosting non permette di aumentare la memoria (alcuni condivisi bloccano a 128 MB): contatta il provider o migra a un hosting con più risorse.
4. Versione PHP incompatibile (10% dei casi)
Un plugin vecchio che non supporta PHP 8.2+, o un tema non aggiornato per la versione PHP del server. L'hosting ha aggiornato PHP senza che tu lo sapessi. Il fix: dal pannello hosting, riduci la versione PHP (da 8.2 a 8.1 o 8.0). Il sito funziona? Il colpevole è un plugin/tema non compatibile con la versione PHP più recente. Aggiorna il plugin/tema o contatta lo sviluppatore. Poi riporta PHP alla versione recente. La versione PHP non va ridotta permanentemente: le versioni vecchie non ricevono aggiornamenti di sicurezza.
5. Errore nel codice custom (5% dei casi)
Un errore PHP in functions.php del tema, in un mu-plugin, o in codice custom aggiunto manualmente. Un punto e virgola mancante, una funzione inesistente, un file incluso che non esiste. Il fix: attiva WP_DEBUG per vedere l'errore esatto → via FTP, in wp-config.php: define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); Ricarica → apri /wp-content/debug.log → l'errore è lì con file e riga esatti. Fixa il codice, disattiva WP_DEBUG.
Prevenire l'errore 500: cosa fare PRIMA
Backup giornaliero (LANGA Tools Backup): se il sito va in errore 500, puoi ripristinare il backup dell'ultima versione funzionante in 5 minuti. Aggiornamenti su staging (LANGA Tools Ghost Mode): testa gli aggiornamenti prima di applicarli al live. Monitoring uptime (LANGA Tools Alert): ricevi un alert se il sito va in errore 500, prima che lo scopra un cliente. Queste 3 misure trasformano un errore 500 da "emergenza" a "fastidio risolto in 5 minuti".
Domande frequenti
L'errore 500 danneggia la SEO?
Se dura meno di 1 ora: impatto minimo (Google tollera downtime brevi). Se dura 24+ ore: Google potrebbe rimuovere temporaneamente le pagine dall'indice. Con LANGA Tools Alert che segnala il problema in 10 minuti: il downtime resta sotto l'ora e l'impatto SEO è zero.
Posso fixare l'errore 500 senza accesso FTP?
Se hai accesso al pannello hosting (cPanel, Plesk): puoi usare il file manager integrato per le stesse operazioni. Se non hai accesso a nulla: contatta l'hosting — è un problema server-side e il supporto può aiutarti. Se l'hosting non risponde: è il momento di cambiare hosting.
Per continuare a leggere,
accedi al tuo account.
Il tuo account LANGA ti connette a tutta la Galaxy.
Articoli completi su tutti i blog Galaxy.
Un solo login, accesso ovunque.
Guadagna Leghe e sblocca contenuti premium.