Ottenete oggi il miglior plugin per il backup e la migrazione di WordPress
Ottenere Duplicator ora
Annuncio di Duplicator Cloud

[I backup in cloud sono appena diventati più semplici: Duplicator Cloud elimina l'archiviazione di terze parti

Esplorate i piani di archiviazione cloud scalabili e convenienti con Duplicator Cloud e mantenete i backup del vostro sito al sicuro, organizzati e accessibili in un...
Come risolvere l'errore 500 internal server

Come risolvere l'errore 500 Internal Server (12 semplici soluzioni) 

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!

Imparerete:

  • Che cos'è l'errore 500 internal server e quali sono le sue cause
  • Metodi comprovati per risolvere l'errore, dai semplici aggiornamenti alla risoluzione avanzata dei problemi.
  • Come identificare se il problema è causato dai plugin, dai temi o dai problemi del server.
  • Quando contattare il provider di hosting per ottenere ulteriore assistenza
  • Consigli di prevenzione per evitare futuri errori 500 sul vostro sito WordPress

Riepilogo rapido: come risolvere l'errore 500 Internal Server

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.

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

Cosa causa l'errore 500 Internal Server?

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. 

Risorse esaurite

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

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
  • 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.
  • Ripristinare un backup: Tornare a una versione funzionante del sito
  • 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 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. 

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

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.

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. Generare 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 è far generare a WordPress un nuovo file.htaccess predefinito. Ecco come fare:

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.

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.

4. Aumentare il limite di memoria di 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.

5. Disattivare i plugin di WordPress

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.

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

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.

6. Attivare un tema predefinito di WordPress

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.

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.

7. Ricaricare il nucleo 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.

8. 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, 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. 

9. Controllare le autorizzazioni 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 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.

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. 

10. 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 è 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.

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 a comparsa, scegliere la versione più recente di PHP.

Selezionare la nuova versione di PHP

11. Ripristino di un backup

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.

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

Seguendo la guida passo-passo, potrete riavere il vostro sito online e senza errori!

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

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

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.

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. 

Conclusione

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!

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.

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.