7 modi per correggere l'errore 500 del server interno di WordPress
Pubblicato: 2023-05-04Stai cercando modi per correggere l'errore del server interno di WordPress?
L'errore interno del server di WordPress (chiamato anche errore interno del server 500) è uno di quegli errori generici che non spiegano perché l'errore si è verificato in primo luogo.
Fortunatamente, sappiamo per esperienza che la causa principale è spesso un file corrotto che si trova in un plugin o tema o nel core di WordPress.
⌛ In questo articolo, discuteremo le cause comuni dell'errore interno di WordPress 500 e ti mostreremo come rimuoverlo dal tuo sito.
Immergiamoci.
Cosa fa apparire l'errore del server interno di WordPress 500?
Quando apri il tuo sito web, il browser invia una richiesta al server del tuo sito, dove sono archiviati i file e le cartelle del tuo sito. Il server elabora la richiesta e quindi restituisce il contenuto richiesto insieme a un codice di stato dell'intestazione HTTP. Il codice ti dice lo stato della richiesta, quindi potresti vedere uno dei seguenti codici di stato: 500, 501, 502, 503, 504 e così via. Ogni codice significa qualcosa di leggermente diverso e ha diverse cause alla radice.
In questo articolo, trattiamo l'errore 500. Il suo aspetto indica che si è verificato un problema con il server. Ora, la causa principale di questo particolare errore potrebbe essere file core, plug-in , temi e database danneggiati . Potrebbe anche essere causato da limite di memoria PHP, autorizzazione file errata ed errori negli script CGI e Perl .
Vale la pena notare che in circa 500 errori, potresti vedere una versione diversa dell'errore, come 500.11, 500.12 o 500.13. Questo può aiutare a restringere la causa.
500.12 indica che l'applicazione si blocca sul tuo server web, 500.12 significa che un'applicazione si sta riavviando sul server e 500.13 ci dice che il server è occupato.
🐞 L'errore del server interno di WordPress 500 può apparire in diversi modi. Queste sono alcune delle varianti dell'errore:
- Errore 500
- 500 Errore interno del server
- http500
- Errore temporaneo (500)
- HTTP 500 – Errore interno del server
- Il sito web non può visualizzare la pagina – HTTP 500
- Al momento non è possibile gestire questa richiesta. ERRORE HTTP 500
L'errore del server 500 può apparire in tutto il sito su pagine particolari come la pagina wp-admin che impedisce l'accesso alla dashboard di WordPress. È anche noto che l'errore viene visualizzato durante il caricamento delle immagini nella libreria del sito.
Come identificare la causa e correggere l'errore interno del server 500
Poiché non conosciamo la causa esatta che ha portato all'errore sul tuo sito WordPress, ti mostreremo i passaggi comuni che le persone eseguono per identificare e correggere l'errore.
Prima di immergerti nei passaggi, fai un backup dell'intero sito web come opzione di sicurezza. Nel seguente tutorial, ti verrà chiesto di eseguire passaggi rischiosi che possono danneggiare il tuo sito web. Quindi, se disponi di un backup, puoi provare le soluzioni seguenti senza timore e, quando le cose vanno male, puoi ripristinare il tuo sito alla normalità in un batter d'occhio.
Ora, iniziamo con i passaggi.
- Cancella cache
- Controlla il registro di debug
- Rigenera il file .htaccess
- Disattiva i plugin
- Cambia temi
- Ricarica i file principali
- Aumenta il limite di memoria PHP
1. Svuota la cache
La memorizzazione nella cache è un sistema che prevede l'archiviazione di copie di una pagina nel browser in modo che l'utente possa accedere rapidamente alla pagina la volta successiva che apre la pagina. La memorizzazione nella cache è implementata dai browser nella speranza di fornire un accesso più rapido ai siti web.
Uno dei maggiori svantaggi della memorizzazione nella cache è che può mostrarti pagine obsolete. Ciò significa che se l'errore interno 500 di WordPress era un problema tecnico temporaneo ed è stato rimosso automaticamente dal tuo sito Web, potresti comunque vedere l'errore a causa della memorizzazione nella cache.
Quindi svuota la cache del browser.
Se l'errore persiste, passare alla soluzione successiva.
2. Controllare il registro di debug
WordPress ha uno strumento di debug integrato che, se abilitato, offre informazioni su ciò che non va nel tuo sito web. L'attivazione di questo strumento potrebbe rivelare la causa esatta dell'errore.
Per abilitare il debug di WordPress puoi utilizzare un plug-in o inserire manualmente un codice in un file WordPress.
Controlla il registro di debug con i plugin
Il debug utilizzando plugin come WP Debugging o Debug Bar è facile. Tutto quello che devi fare è installare uno qualsiasi dei plugin sul tuo sito e verrà attivata la modalità di debug.
Dovresti essere in grado di accedere ai log degli errori sulla dashboard di WordPress.
Controlla il registro di debug manualmente
Per aggiungere manualmente il codice di debug al tuo sito, dovrai accedere al file wp-config. Questo può essere fatto utilizzando un client FTP (come Filezilla) o tramite il tuo account di hosting cPanel.
Se vuoi usare un client FTP allora prendi l'aiuto di questa guida. In questa sezione, ti mostreremo come utilizzare cPanel.
Passaggio 1 : apri il tuo account di hosting e vai su cPanel . La posizione del cPanel differisce da hosting a hosting. Controlla i documenti di aiuto del tuo hosting per individuare il tuo cPanel.
Passo 2 : Sul cPanel, seleziona il File Manager e aprilo.
Passo 3 : Successivamente, seleziona la cartella public_html e all'interno di quella cartella cerca il file wp-config . Quando lo trovi, fai clic con il pulsante destro del mouse su e seleziona l'opzione Modifica . Il file si aprirà su una pagina diversa.
Scorri verso il basso fino alla fine del file e incolla il seguente codice subito prima di questa riga: * Questo è tutto, smetti di modificare! Buon blog. */:
Ecco il codice:
define( 'WP_DEBUG', true); define( 'WP_DEBUG_LOG', true);
Salva le modifiche prima di uscire dal file.
Puoi accedere ai log degli errori andando su public_html → wp-content → debug.log . Se trovi difficile interpretare il registro di debug, chiedi aiuto al tuo provider di hosting.
3. Rigenera il file .htaccess
La corruzione del file .htaccess è un motivo molto comune per la visualizzazione dell'errore 500 sul tuo sito Web WordPress.
Puoi correggere l'errore rimuovendo il vecchio file .htaccess e generandone uno nuovo. Ecco come:
Apri il tuo account di hosting , vai su cPanel → File Manager , e seleziona la cartella public_html .
All'interno di public_html, cerca il file .htaccess . Una volta individuato, fai clic con il pulsante destro del mouse sul file, seleziona l'opzione Rinomina e inserisci un nuovo nome: .htaccess-old .
Successivamente, apri la dashboard di WordPress e vai su Impostazioni → Permalink . Scorri verso il basso fino alla fine della pagina e premi il pulsante Salva . Verrà generato automaticamente un nuovo file .htaccess.
Se non riesci ad accedere alla dashboard di WordPress, dovrai creare il file manualmente.
4. Disattiva i plugin
La maggior parte dei siti WordPress che riscontrano l'errore del server interno 500 WordPress sono causati da plug-in installati sul sito Web.
Se riuscissi a identificare il plug-in colpevole utilizzando lo strumento di debug, la disattivazione del plug-in dovrebbe rimuovere l'errore dal tuo sito.
Abbiamo spiegato come disattivare i plug-in utilizzando FTP in un articolo separato. In questo articolo, ti mostreremo come farlo utilizzando la dashboard di WordPress.
Passare a Plugin → Plugin installati .
Seleziona tutti i plug-in e scegli l'opzione Disattiva dal menu a discesa e premi il pulsante Applica .
Dopo aver disattivato i plug-in, controlla se l'errore è scomparso dal tuo sito. Se è ancora lì, svuota la cache e controlla di nuovo.
Se l'errore persiste, non è colpa di alcun plug-in. Ti consigliamo di passare alla sezione successiva.
Ma se l'errore è sparito, significa che uno dei tuoi plugin è il colpevole. Per trovare il plug-in colpevole, inizia ad attivare i plug-in uno per uno. Continua a controllare il sito ogni volta che ne attivi uno. Ad un certo punto, l'errore tornerà a causa del plug-in che hai attivato. Rimuovi il plug-in colpevole dal tuo sito WordPress e trovane uno alternativo.
5. Cambia temi
Come i plugin, anche i temi possono causare l'errore del server interno di WordPress. Il passaggio a un tema WordPress ufficiale aiuterà a capire se il tuo tema attivo sta causando l'errore.
Se hai accesso alla dashboard di WordPress, passare a un nuovo tema è facile. Se non hai accesso alla dashboard, devi utilizzare FTP per cambiare tema dal back-end del tuo sito web.
In un articolo precedente, abbiamo spiegato come utilizzare FTP per accedere alla cartella dei plugin. Devi seguire gli stessi passaggi per accedere alla cartella dei temi.
Apri la cartella del tema, seleziona il tema attivo del tuo sito e rinominalo in qualcos'altro come "vecchio tema". Questo disabiliterà il tuo tema attuale e il tuo sito web tornerà automaticamente a un tema WordPress predefinito.
Se il passaggio al tema predefinito rimuove l'errore interno del server dal tuo sito Web, dimostra che il tuo tema era il vero colpevole. Assicurati di rimuovere il tema dal tuo sito Web WordPress.
6. Ricarica i file principali
Come i plugin e i temi, anche i file principali di WordPress potrebbero causare errori interni di WordPress.
I file core sono alcuni dei file più importanti sul tuo sito web. Prima di ricaricarli, assicurati di eseguire un backup dell'intero sito.
Successivamente, scarica WordPress sul tuo computer locale e decomprimi il file.
Apri il tuo account di hosting e vai su cPanel → File Manager → public_html . Seleziona l'opzione Carica per caricare le cartelle di WordPress dal tuo computer.
Il File Manager ti informerà che la cartella esiste già e ti chiederà il permesso di sovrascriverli. Concedi l'autorizzazione di sovrascrittura e consenti il caricamento della cartella. Controlla il tuo sito Web quando il processo è completo.
7. Aumenta il limite di memoria PHP
L'errore del server potrebbe essere un segno che hai esaurito tutte le tue risorse PHP e che il server non è in grado di gestire nuove richieste.
La buona notizia è che puoi rimuovere l'errore dal tuo sito aumentando il limite di memoria PHP.
Tutto quello che devi fare è aprire il tuo cPanel e andare su Seleziona versione PHP → Opzioni/Opzioni PHP .
Quindi modifica il valore per memory_limit in qualcosa di più alto.
Questa è la nostra soluzione finale. A questo punto, dovresti aver risolto l'errore del server interno di WordPress. Ma se così non fosse, chiedi aiuto al tuo provider di hosting.
Conclusione 🧐
Risolvere l'errore del server interno di WordPress 500 non è difficile ma richiede tempo per trovare la causa.
👉 Per identificare la causa e rimuovere l'errore dal tuo sito, devi seguire i seguenti passi:
- Svuota la cache per assicurarti che non si tratti di un problema tecnico temporaneo
- Seleziona per eseguire il debug del log per trovare cosa c'è che non va nel tuo sito
- Rimuovi il file .htacess corrotto e genera un nuovo file
- Disattiva plugin e temi per trovare il software colpevole
- Ricarica i file core di WordPress
- Aumenta il limite di memoria PHP
Se hai domande su come correggere l'errore del server 500, faccelo sapere nella sezione commenti qui sotto.