Come risolvere l'errore interno del server 500 del tema WooCommerce Storefront

Pubblicato: 2020-10-16

Il tema WooCommerce Storefront crea 500 errori del server Un errore interno del server può verificarsi con qualsiasi sito Web in esecuzione su un server Web. Ciò significa che non è specifico solo per i siti WordPress. Tuttavia, a causa della sua natura generica, questo errore non dice nulla allo sviluppatore.

È molto difficile correggere questo errore perché non saprai dove sia il problema. L'errore interno del server 500 è spesso causato da funzioni di plugin o temi. Inoltre, può essere causato da un file .htaccess danneggiato e da un limite di memoria PHP.

Il tema WooCommerce Storefront crea 500 errori del server

Inoltre, questo errore può apparire quando si tenta di accedere all'area di amministrazione mentre il resto del sito funziona correttamente.

Detto questo, in questo post condividerò come puoi risolvere l'errore interno del server nel tuo negozio WooCommerce.

Verifica se il file .htaccess è danneggiato

Quando si risolve l'errore interno del server, la prima cosa da controllare è se il file .htaccess è danneggiato.

Per fare ciò, devi rinominare il tuo file .htaccess principale in qualcosa come .htaccess_old. Per rinominare questo file, devi accedere al tuo sito utilizzando l'app FTP o File Manager nella dashboard cPanel del tuo account di hosting.

Il file .htaccess si troverà nella stessa directory in cui vedrai cartelle come wp-content, wp-admin e wp-includes. rinominare il file .htaccess

Dopo aver rinominato il file .htaccess, prova a visitare il tuo sito per vedere se questo ha risolto il problema. In tal caso, hai corretto l'errore interno del server.

Tuttavia, devi assicurarti di andare su Impostazioni> Pagina Permalink nell'area di amministrazione di WordPress e fare clic sul pulsante Salva senza apportare modifiche. Questo genererà un nuovo file .htaccess per te con regole di riscrittura appropriate per garantire che le pagine dei tuoi post non restituiscano errori 404. permalink

Se questa soluzione non ha funzionato per te, devi continuare a leggere questo articolo.

Aumenta l'unità di memoria PHP

Se la prima soluzione non ha funzionato, puoi verificare se stai esaurendo il limite di memoria PHP. Questo può essere fatto modificando il file wp-config.php. Incolla questo codice nel file wp-config.php appena prima che la riga dica "Questo è tutto, smetti di modificare! Buon blogging.'

define( 'WP_MEMORY_LIMIT', '256M' );

Salva le modifiche e carica di nuovo il file wp-config.php sul tuo server.

Tuttavia, dovresti notare che questa soluzione non funzionerà per te se il tuo provider di servizi di hosting web non consente a WordPress di aumentare il limite di memoria PHP.

In alternativa, dovresti aumentare il limite di memoria seguendo questi passaggi:

  1. Innanzitutto, crea un file di testo vuoto chiamato php.ini.
  2. Successivamente, incolla lì questo codice: memory=64 MB
  3. Salva il file
  4. Caricalo nella tua cartella /wp-admin/ usando FTP

Questa soluzione risolverà l'errore interno del server per il lato amministratore.

Tuttavia, se questa soluzione funziona per te, significa che hai risolto il problema solo temporaneamente. Ciò significa che devi ancora trovare la causa che sta esaurendo il tuo limite di memoria.

Può essere causato da un plug-in codificato male o anche da una funzione del tema. Inoltre, puoi chiedere alla tua società di hosting Web WordPress di esaminare i registri del server per aiutarti a trovare la diagnostica esatta.

Disattivazione dei plugin

Se le soluzioni che ho condiviso non hanno funzionato, è molto probabile che questo errore sia causato da un plug-in specifico. Inoltre, potrebbe essere causato da una combinazione di plugin che non funzionano bene tra loro.

Tuttavia, non esiste una via d'uscita facile. L'unica soluzione è disattivare tutti i plugin nel tuo sito WooCommerce.

Per fare ciò, connettiti al tuo sito web utilizzando il client FTP o il File Manager in cPanel. Una volta connesso, è necessario accedere alla cartella /wp-content/.

All'interno di questa cartella, vedrai una cartella chiamata plugin. Fare clic con il pulsante destro del mouse sulla cartella dei plug-in e selezionare Rinomina. Rinominalo in qualcosa come "plugins.deactivate". rinominare il file dei plugin

Dopo averlo fatto, tutti i plugin verranno disattivati.

Verranno disattivati ​​perché WordPress cerca una cartella chiamata plug-in per caricare i file dei plug-in. Se non trova questa cartella, disabilita automaticamente i plugin attivi nel database.

Se visiti la pagina Plugin nell'area di amministrazione di WordPress, vedrai questo: plugin disattivato

Dopo averlo fatto, devi riattivare un plug-in alla volta finché non trovi quello che ha causato il problema.

Ricaricare i file principali

Se la disattivazione dei plugin non ha funzionato, vale la pena ricaricare la cartella wp-admin e wp-includes da una nuova installazione di WordPress. Vale la pena ricordare che questo NON rimuoverà nessuna delle tue informazioni, ma potrebbe risolvere il problema se un file è stato danneggiato. Ottieni WordPress

Dopo aver installato il file zip di WordPress, connettiti al tuo sito Web WordPress utilizzando un client FTP. Una volta connesso, vai alla cartella principale del tuo sito. Questa è la cartella che contiene le cartelle wp-admin, wp-includes e wp-content.

Seleziona le cartelle wp-includes e wp-admin, quindi fai clic con il pulsante destro del mouse e seleziona "Carica".

Questa azione ti consentirà di trasferire quelle cartelle sul tuo server. Ciò ti consentirà di sostituire i tuoi file WordPress più vecchi con nuove copie nuove.

Conclusione

In questo post, ho condiviso diversi modi che puoi utilizzare per rimuovere l'errore interno del server nel tuo negozio WooCommerce. Il primo metodo consiste nel controllare se il file .htaccess è danneggiato. Se questa soluzione non funziona, prova ad aumentare il limite di memoria PHP. In alternativa, puoi disattivare tutti i plugin, come ti ho mostrato. Se questo non funziona, prova a ricaricare i file principali.

Se tutti i metodi falliscono, allora è il momento di chiedere ulteriore aiuto. Contatta il tuo team di supporto per l'hosting web e sarà in grado di controllare i registri del server. Possono individuare la causa principale dell'errore.

Simile articolo